Datasets

jPOST databse RDF

jPOST database RDF is a public dataset that provides the contents of jPOSTdb, operated by the jPOST project, in RDF format. It contains dataset metadata, identified peptides, inferred proteins, and post-translational modifications (PTMs) derived from proteomics public data reanalyzed under standardized criteria.

Dataset specifications

Tags
Protein Sequence
Provenance Original
Registration Submitted
Data provider
Creator
  • Yuki MoriyaDatabase Center for Life Science
  • Shin KawanoKitazato University
  • Susumu GotoDatabase Center for Life Science
Issued 2025-09-04
Licenses
  • Attribution 4.0 International (CC BY 4.0)
Version 202509
Download https://rdfportal.org/download/jpostdb
SPARQL Endpoint https://rdfportal.org/primary/sparql

Dataset statistics

Triples
577714138
Subjects
167382402
Properties
51
Objects
190910397
Classes
88

SPARQL example queries

Example 1

Run on Endpoint
# List of species in the jPOST database
PREFIX jpost: <http://rdf.jpostdb.org/ontology/jpost.owl#>
PREFIX dct: <http://purl.org/dc/terms/>
SELECT DISTINCT ?dataset_id ?species
WHERE {
  ?dataset a jpost:Dataset ;
           dct:identifier ?dataset_id ;
           jpost:hasProfile/jpost:hasSample/jpost:species ?tax .
  ?tax <http://ddbj.nig.ac.jp/ontologies/taxonomy/scientificName> ?species .
}
ORDER BY ?dataset_id
LIMIT 20

Example 2

Run on Endpoint
# Count peptide spectrum matches of a protein
PREFIX jpost: <http://rdf.jpostdb.org/ontology/jpost.owl#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX obo: <http://purl.obolibrary.org/obo/>
PREFIX up: <http://purl.uniprot.org/uniprot/>
SELECT DISTINCT ?sequence (COUNT (?psm) AS ?psm_count)
WHERE {
  VALUES ?uniprot { up:P01112 }
  ?protein jpost:hasDatabaseSequence ?uniprot ;
           jpost:hasPeptideEvidence/jpost:hasPeptide ?peptide .
  ?peptide jpost:hasSequence [ a obo:MS_1001344 ;
                             rdf:value ?sequence ] ;
           jpost:hasPsm ?psm .
}
ORDER BY DESC (?psm_count)

Example 3

Run on Endpoint
# Post-translational Phospholylartion sites of a protein
PREFIX jpost: <http://rdf.jpostdb.org/ontology/jpost.owl#>
PREFIX up: <http://purl.uniprot.org/uniprot/>
PREFIX unimod: <http://www.unimod.org/obo/unimod.obo#>
PREFIX faldo: <http://biohackathon.org/resource/faldo#>
SELECT ?pep_position ?mod_position ?site (COUNT (?site) AS ?detected_count)
WHERE {
  VALUES ?uniprot { up:Q9NYF8 }
  ?protein jpost:hasDatabaseSequence ?uniprot ;
           jpost:hasPeptideEvidence ?evidence .
  ?evidence faldo:location/faldo:begin/faldo:position ?pep_position ;
            jpost:hasPeptide/jpost:hasPsm ?psm .
  ?psm jpost:hasModification [ a unimod:UNIMOD_21 ;  # UNIMOD_21 = "Phospho"
                             jpost:modificationSite ?site ;
                             faldo:location/faldo:position ?mod_position ] .
}
ORDER BY ?pep_position ?mod_position

Schema diagram

Schema diagram for jpostdb
Schema diagram for jpostdb