PRIDE v1.0¶
The pride profile models a proteomics dataset for submission to
PRIDE / ProteomeXchange. Its root entity is
Dataset, which carries the submission-level metadata and nests the samples,
data files, instruments, modifications, contacts, publications and species that
describe a proteomics experiment.
Entities¶
| Entity | Role |
|---|---|
Dataset |
Root — submission metadata (identifier, title, protocols, keywords) |
Sample |
A biological sample, with species/tissue/disease annotations |
Species |
An organism the dataset covers (name + NCBI taxonomy id) |
Instrument |
A mass spectrometer, referenced by a PSI-MS CV accession |
Modification |
A protein/peptide modification (PSI-MOD/UNIMOD accession) |
Publication |
An associated publication (DOI / PubMed id) |
Contact |
A submitter, lab head or principal investigator |
DataFile |
A raw/peak/result file, optionally linked to samples |
CustomAttribute |
A free name/value annotation on a sample |
Entity-Relationship Diagram¶
erDiagram
Dataset {
string identifier
string accession
string title
string submission_type
list keywords
}
Species {
string name
string ncbi_taxonomy_id
}
Instrument {
string name
string cv_accession
}
Modification {
string name
string cv_accession
float mass_delta
}
Contact {
string name
string email
string role
}
Publication {
string title
string doi
string pubmed_id
}
Sample {
string name
string species
string ncbi_taxonomy_id
string tissue
}
DataFile {
string filename
string file_type
string checksum
}
CustomAttribute {
string name
string value
}
Dataset ||--o{ Species : species
Dataset ||--o{ Instrument : instruments
Dataset ||--o{ Modification : modifications
Dataset ||--o{ Contact : contacts
Dataset ||--o{ Publication : publications
Dataset ||--o{ Sample : samples
Dataset ||--o{ DataFile : files
Sample ||--o{ CustomAttribute : custom_attributes
Hold "Alt" / "Option" to enable pan & zoom
Usage¶
from metaseed import pride
p = pride()
dataset = p.Dataset(
identifier="PXD000001",
accession="PXD000001",
title="Example proteomics dataset",
description=(
"A demonstration ProteomeXchange proteomics dataset submission record."
),
sample_processing_protocol=(
"Proteins were reduced, alkylated and digested with trypsin overnight."
),
data_processing_protocol=(
"Raw files were searched with MaxQuant against the reference proteome."
),
submission_type="COMPLETE",
keywords=["proteomics", "mass spectrometry"],
species=[{"name": "Homo sapiens", "ncbi_taxonomy_id": "9606"}],
instruments=[{"name": "LTQ Orbitrap", "cv_accession": "MS:1000449"}],
contacts=[
{
"name": "Jane Doe",
"email": "jane@example.org",
"affiliation": "Example University",
"role": "submitter",
}
],
samples=[{"name": "S1", "species": "Homo sapiens", "ncbi_taxonomy_id": "9606"}],
files=[{"filename": "run1.raw", "file_type": "RAW"}],
)
References¶
| Resource | URL |
|---|---|
| PRIDE Archive | https://www.ebi.ac.uk/pride/ |
| ProteomeXchange | https://www.proteomexchange.org/ |
| PSI-MS controlled vocabulary | https://www.ebi.ac.uk/ols4/ontologies/ms |