| Literature DB >> 25904633 |
Florian Reisinger1, Noemi del-Toro1, Tobias Ternent1, Henning Hermjakob1, Juan Antonio Vizcaíno2.
Abstract
The PRIDE (PRoteomics IDEntifications) database is one of the world-leading public repositories of mass spectrometry (MS)-based proteomics data and it is a founding member of the ProteomeXchange Consortium of proteomics resources. In the original PRIDE database system, users could access data programmatically by accessing the web services provided by the PRIDE BioMart interface. New REST (REpresentational State Transfer) web services have been developed to serve the most popular functionality provided by BioMart (now discontinued due to data scalability issues) and address the data access requirements of the newly developed PRIDE Archive. Using the API (Application Programming Interface) it is now possible to programmatically query for and retrieve peptide and protein identifications, project and assay metadata and the originally submitted files. Searching and filtering is also possible by metadata information, such as sample details (e.g. species and tissues), instrumentation (mass spectrometer), keywords and other provided annotations. The PRIDE Archive web services were first made available in April 2014. The API has already been adopted by a few applications and standalone tools such as PeptideShaker, PRIDE Inspector, the Unipept web application and the Python-based BioServices package. This application is free and open to all users with no login requirement and can be accessed at http://www.ebi.ac.uk/pride/ws/archive/.Entities:
Mesh:
Substances:
Year: 2015 PMID: 25904633 PMCID: PMC4489246 DOI: 10.1093/nar/gkv382
Source DB: PubMed Journal: Nucleic Acids Res ISSN: 0305-1048 Impact factor: 16.971
Currently supported PRIDE Archive web service methods
| Resource | URLs (to go after | Description |
|---|---|---|
| Project | /project/{projectAccession} | Retrieve project information by accession |
| /project/list | List projects for given criteria | |
| /project/count | Count projects for given criteria | |
| Assay | /assay/{assayAccession} | Retrieve assay information by accession |
| /assay/list/project/{projectAccession} | List assays for a project | |
| /assay/count/project/{projectAccession} | Count assays for a project | |
| File | /file/list/project/{projectAccession} | List files for a project |
| /file/count/project/{projectAccession} | Count files for a project | |
| /file/list/assay/{assayAccession} | List files for an assay | |
| /file/count/assay/{assayAccession} | Count files for an assay | |
| Protein | /protein/list/project/{projectAccession} | Retrieve protein identifications by project accession |
| /protein/count/project/{projectAccession} | Count protein identifications by project accession | |
| /protein/list/project/{projectAccession}/protein/{protein} | Retrieve protein identifications by project accession and protein accession | |
| /protein/count/project/{projectAccession}/protein/{protein} | Count protein identifications by project accession and protein accession | |
| /protein/list/assay/{assayAccession} | Retrieve protein identifications by assay accession | |
| /protein/count/assay/{assayAccession} | Count protein identifications by assay accession | |
| Peptide | /peptide/list/project/{projectAccession} | Retrieve peptide identifications by project accession |
| /peptide/count/project/{projectAccession} | Count peptide identifications by project accession | |
| /peptide/list/project/{projectAccession}/sequence/{sequence} | Retrieve peptide identifications by project accession and peptide sequence | |
| /peptide/count/project/{projectAccession}/sequence/{sequence} | Count peptide identifications by project accession and peptide sequence | |
| /peptide/list/assay/{assayAccession} | Retrieve peptide identifications by assay accession | |
| /peptide/count/assay/{assayAccession} | Count peptide identifications by assay accession | |
| /peptide/list/assay/{assayAccession}/sequence/{sequence} | Retrieve peptide identifications by assay accession and peptide sequence | |
| /peptide/count/assay/{assayAccession}/sequence/{sequence} | Count peptide identifications by assay accession and peptide sequence |
Figure 1.Structure of resources and methods available for the clients to fetch data from the PRIDE Archive RESTful web services.
Summary of the supported values as filters for the queries
| Available filters | Description | Ontology or control vocabulary (CV) | Examples |
|---|---|---|---|
| speciesFilter | Species name or taxonomy identifier | NCBI taxon ID | 9606 /pride/ws/archive/project/list?speciesFilter = 9606 |
| ptmsFilter | Protein modification name | Unimod or PSI-MOD | phosphorylation /pride/ws/archive/project/list?ptmsFilter = phosphorylation |
| tissueFilter | Tissue name | BRENDA or Experimental Factor Ontology (EFO) | brain/pride/ws/archive/project/list?tissueFilter = brain |
| diseaseFilter | Disease name | Human Disease Ontology (DOID) or EFO | cancer/pride/ws/archive/project/list?diseaseFilter = cancer |
| titleFilter | Words included in the title of the project | Free text | stress/pride/ws/archive/project/list?titleFilter = stress |
| instrumentFilter | MS instrument name | PRIDE or PSI-MS | ltq/pride/ws/archive/project/list?instrumentFilter = ltq |
| experimentTypeFilter | Experiment type name | PRIDE or PSI-MS | shotgun/pride/ws/archive/project/list?experimentTypeFilter = shotgun |
| quantificationFilter | Quantification method name | PRIDE or PSI-MS | lable-free /pride/ws/archive/project/list?quantificationFilter = label-free |
| projectTagFilter | Keywords added by PRIDE curators to describe the project | Examples of tags: ‘Biological’, ‘Biomedical’, ‘Technical’, ‘Cardiovascular’, ‘Highlighted’. For more details visit | Biomedical /pride/ws/archive/project/list?projectTagFilter = Biomedical |
Figure 2.Schema of the interactive documentation of the PRIDE Archive web services implemented using the Swagger™ framework.