From 4ccec87952f38a507c6062b9600b892b372797ff Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 9 Mar 2026 07:14:11 +0000 Subject: [PATCH 01/11] Add PDF specification v1.1.0-dev --- ...rf-proteomics-specification-v1.1.0-dev.pdf | Bin 715150 -> 715150 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/psi-document/sdrf-proteomics-specification-v1.1.0-dev.pdf b/psi-document/sdrf-proteomics-specification-v1.1.0-dev.pdf index e993c3fc31b592392efd50d2bb07bcaee7dad0f8..1bcbb008e6b379bdc1cc90203d2e7bb0bddc94a1 100644 GIT binary patch delta 57 zcmeCXtlf86d%_7;b3+pY(}`!5!3@jBudQDhTfZ{3er0a`%F_Ckwe>4o>sR*HuNhk8C$ Date: Mon, 9 Mar 2026 07:14:50 +0000 Subject: [PATCH 02/11] fantastic examples for metagenome --- llms.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/llms.txt b/llms.txt index d502861d..a862aacb 100644 --- a/llms.txt +++ b/llms.txt @@ -91,6 +91,9 @@ Machine-readable YAML definitions used by sdrf-pipelines for validation. Each te - examples/PXD012667/ - DIA acquisition, human - examples/PXD019515/ - Single-cell proteomics, human - examples/PXD003791/ - Metaproteomics, gut +- examples/PXD005969/ - Metaproteomics, human gut extraction methods +- examples/PXD003572/ - Metaproteomics, soil (Mediterranean dryland) +- examples/PXD009712/ - Metaproteomics, ocean (Pacific depth profiles) - examples/PXD006439/ - Label-free, mouse - examples/PXD013868/ - Label-free, plant (Arabidopsis) From 219deb9163188a3948defe3e7fe23d7b607227c8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 9 Mar 2026 07:15:25 +0000 Subject: [PATCH 03/11] Add PDF specification v1.1.0-dev --- ...rf-proteomics-specification-v1.1.0-dev.pdf | Bin 715150 -> 715150 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/psi-document/sdrf-proteomics-specification-v1.1.0-dev.pdf b/psi-document/sdrf-proteomics-specification-v1.1.0-dev.pdf index 1bcbb008e6b379bdc1cc90203d2e7bb0bddc94a1..01a18a061feade4ced8aa59ded829e0e19354ee0 100644 GIT binary patch delta 53 zcmV-50LuT4(<_eCE0D?qH8C`i%_RdhGBSbnh4lf2^#X Date: Mon, 9 Mar 2026 07:17:27 +0000 Subject: [PATCH 04/11] nice examples for metaproteomics --- examples/PXD003572/PXD003572.sdrf.tsv | 60 +++++++++++++++++++++ examples/PXD005969/PXD005969.sdrf.tsv | 31 +++++++++++ examples/PXD009712/PXD009712.sdrf.tsv | 75 +++++++++++++++++++++++++++ examples/README.md | 3 ++ site/index.html | 24 +++++++++ 5 files changed, 193 insertions(+) create mode 100644 examples/PXD003572/PXD003572.sdrf.tsv create mode 100644 examples/PXD005969/PXD005969.sdrf.tsv create mode 100644 examples/PXD009712/PXD009712.sdrf.tsv diff --git a/examples/PXD003572/PXD003572.sdrf.tsv b/examples/PXD003572/PXD003572.sdrf.tsv new file mode 100644 index 00000000..ffc91256 --- /dev/null +++ b/examples/PXD003572/PXD003572.sdrf.tsv @@ -0,0 +1,60 @@ +source name characteristics[organism] characteristics[organism part] characteristics[environmental sample type] characteristics[soil type] characteristics[land use] characteristics[geographic location] characteristics[environmental medium] characteristics[depth] characteristics[biological replicate] assay name technology type comment[instrument] comment[label] comment[fraction identifier] comment[proteomics data acquisition method] comment[modification parameters] comment[modification parameters] comment[cleavage agent details] comment[precursor mass tolerance] comment[fragment mass tolerance] comment[technical replicate] comment[data file] factor value[land use] +PXD003572-Site1 soil metagenome not applicable soil Mediterranean semi-arid soil bare soil with erosion Southeast Spain soil 20 cm 1 141128_NJ_FB_1 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_1.raw bare soil with erosion +PXD003572-Site1 soil metagenome not applicable soil Mediterranean semi-arid soil bare soil with erosion Southeast Spain soil 20 cm 2 141128_NJ_FB_2 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_2.raw bare soil with erosion +PXD003572-Site1 soil metagenome not applicable soil Mediterranean semi-arid soil bare soil with erosion Southeast Spain soil 20 cm 3 150109_NJ_FB_3 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 150109_NJ_FB_3.raw bare soil with erosion +PXD003572-Site2 soil metagenome not applicable soil Mediterranean semi-arid soil degraded shrubland Southeast Spain soil 20 cm 1 141128_NJ_FB_4 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_4.raw degraded shrubland +PXD003572-Site2 soil metagenome not applicable soil Mediterranean semi-arid soil degraded shrubland Southeast Spain soil 20 cm 2 141128_NJ_FB_5 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_5.raw degraded shrubland +PXD003572-Site2 soil metagenome not applicable soil Mediterranean semi-arid soil degraded shrubland Southeast Spain soil 20 cm 3 141128_NJ_FB_6 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_6.raw degraded shrubland +PXD003572-Site3 soil metagenome not applicable soil Mediterranean semi-arid soil sparse shrubland Southeast Spain soil 20 cm 1 141128_NJ_FB_7 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_7.raw sparse shrubland +PXD003572-Site3 soil metagenome not applicable soil Mediterranean semi-arid soil sparse shrubland Southeast Spain soil 20 cm 2 150109_NJ_FB_8 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 150109_NJ_FB_8.raw sparse shrubland +PXD003572-Site3 soil metagenome not applicable soil Mediterranean semi-arid soil sparse shrubland Southeast Spain soil 20 cm 3 141128_NJ_FB_9 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_9.raw sparse shrubland +PXD003572-Site4 soil metagenome not applicable soil Mediterranean semi-arid soil degraded grassland Southeast Spain soil 20 cm 1 150109_NJ_FB_10 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 150109_NJ_FB_10.raw degraded grassland +PXD003572-Site4 soil metagenome not applicable soil Mediterranean semi-arid soil degraded grassland Southeast Spain soil 20 cm 2 141128_NJ_FB_11 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_11.raw degraded grassland +PXD003572-Site4 soil metagenome not applicable soil Mediterranean semi-arid soil degraded grassland Southeast Spain soil 20 cm 3 141128_NJ_FB_12 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_12.raw degraded grassland +PXD003572-Site5 soil metagenome not applicable soil Mediterranean semi-arid soil open shrubland Southeast Spain soil 20 cm 1 141128_NJ_FB_13 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_13.raw open shrubland +PXD003572-Site5 soil metagenome not applicable soil Mediterranean semi-arid soil open shrubland Southeast Spain soil 20 cm 2 150109_NJ_FB_14 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 150109_NJ_FB_14.raw open shrubland +PXD003572-Site5 soil metagenome not applicable soil Mediterranean semi-arid soil open shrubland Southeast Spain soil 20 cm 3 141128_NJ_FB_15 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_15.raw open shrubland +PXD003572-Site6 soil metagenome not applicable soil Mediterranean semi-arid soil semi-arid grassland Southeast Spain soil 20 cm 1 141128_NJ_FB_16 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_16.raw semi-arid grassland +PXD003572-Site6 soil metagenome not applicable soil Mediterranean semi-arid soil semi-arid grassland Southeast Spain soil 20 cm 2 141128_NJ_FB_17 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_17.raw semi-arid grassland +PXD003572-Site6 soil metagenome not applicable soil Mediterranean semi-arid soil semi-arid grassland Southeast Spain soil 20 cm 3 150109_NJ_FB_18 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 150109_NJ_FB_18.raw semi-arid grassland +PXD003572-Site7 soil metagenome not applicable soil Mediterranean semi-arid soil esparto grassland Southeast Spain soil 20 cm 1 141128_NJ_FB_19 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_19.raw esparto grassland +PXD003572-Site7 soil metagenome not applicable soil Mediterranean semi-arid soil esparto grassland Southeast Spain soil 20 cm 2 141128_NJ_FB_20 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_20.raw esparto grassland +PXD003572-Site7 soil metagenome not applicable soil Mediterranean semi-arid soil esparto grassland Southeast Spain soil 20 cm 3 141128_NJ_FB_21 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_21.raw esparto grassland +PXD003572-Site8 soil metagenome not applicable soil Mediterranean semi-arid soil mixed shrubland Southeast Spain soil 20 cm 1 150109_NJ_FB_22 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 150109_NJ_FB_22.raw mixed shrubland +PXD003572-Site8 soil metagenome not applicable soil Mediterranean semi-arid soil mixed shrubland Southeast Spain soil 20 cm 2 141128_NJ_FB_23 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_23.raw mixed shrubland +PXD003572-Site8 soil metagenome not applicable soil Mediterranean semi-arid soil mixed shrubland Southeast Spain soil 20 cm 3 141128_NJ_FB_24 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_24.raw mixed shrubland +PXD003572-Site9 soil metagenome not applicable soil Mediterranean semi-arid soil matorral shrubland Southeast Spain soil 20 cm 1 141128_NJ_FB_25 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_25.raw matorral shrubland +PXD003572-Site9 soil metagenome not applicable soil Mediterranean semi-arid soil matorral shrubland Southeast Spain soil 20 cm 2 150109_NJ_FB_26 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 150109_NJ_FB_26.raw matorral shrubland +PXD003572-Site9 soil metagenome not applicable soil Mediterranean semi-arid soil matorral shrubland Southeast Spain soil 20 cm 3 150109_NJ_FB_27 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 150109_NJ_FB_27.raw matorral shrubland +PXD003572-Site10 soil metagenome not applicable soil Mediterranean semi-arid soil dense shrubland Southeast Spain soil 20 cm 1 141128_NJ_FB_28 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_28.raw dense shrubland +PXD003572-Site10 soil metagenome not applicable soil Mediterranean semi-arid soil dense shrubland Southeast Spain soil 20 cm 2 141128_NJ_FB_29 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_29.raw dense shrubland +PXD003572-Site10 soil metagenome not applicable soil Mediterranean semi-arid soil dense shrubland Southeast Spain soil 20 cm 3 141128_NJ_FB_30 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_30.raw dense shrubland +PXD003572-Site11 soil metagenome not applicable soil Mediterranean semi-arid soil open woodland Southeast Spain soil 20 cm 1 141128_NJ_FB_31 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_31.raw open woodland +PXD003572-Site11 soil metagenome not applicable soil Mediterranean semi-arid soil open woodland Southeast Spain soil 20 cm 2 141128_NJ_FB_32 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_32.raw open woodland +PXD003572-Site11 soil metagenome not applicable soil Mediterranean semi-arid soil open woodland Southeast Spain soil 20 cm 3 141128_NJ_FB_33 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_33.raw open woodland +PXD003572-Site12 soil metagenome not applicable soil Mediterranean semi-arid soil pine afforestation Southeast Spain soil 20 cm 1 141128_NJ_FB_34 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_34.raw pine afforestation +PXD003572-Site12 soil metagenome not applicable soil Mediterranean semi-arid soil pine afforestation Southeast Spain soil 20 cm 2 141128_NJ_FB_35 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_35.raw pine afforestation +PXD003572-Site12 soil metagenome not applicable soil Mediterranean semi-arid soil pine afforestation Southeast Spain soil 20 cm 3 141128_NJ_FB_36 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_36.raw pine afforestation +PXD003572-Site13 soil metagenome not applicable soil Mediterranean semi-arid soil pine woodland Southeast Spain soil 20 cm 1 141128_NJ_FB_37 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_37.raw pine woodland +PXD003572-Site13 soil metagenome not applicable soil Mediterranean semi-arid soil pine woodland Southeast Spain soil 20 cm 2 141128_NJ_FB_38 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_38.raw pine woodland +PXD003572-Site13 soil metagenome not applicable soil Mediterranean semi-arid soil pine woodland Southeast Spain soil 20 cm 3 141128_NJ_FB_39 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_39.raw pine woodland +PXD003572-Site14 soil metagenome not applicable soil Mediterranean semi-arid soil mixed pine woodland Southeast Spain soil 20 cm 1 141128_NJ_FB_41 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_41.raw mixed pine woodland +PXD003572-Site14 soil metagenome not applicable soil Mediterranean semi-arid soil mixed pine woodland Southeast Spain soil 20 cm 2 141128_NJ_FB_42 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_42.raw mixed pine woodland +PXD003572-Site14 soil metagenome not applicable soil Mediterranean semi-arid soil mixed pine woodland Southeast Spain soil 20 cm 3 141128_NJ_FB_43 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_43.raw mixed pine woodland +PXD003572-Site15 soil metagenome not applicable soil Mediterranean semi-arid soil pine forest Southeast Spain soil 20 cm 1 150109_NJ_FB_44 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 150109_NJ_FB_44.raw pine forest +PXD003572-Site15 soil metagenome not applicable soil Mediterranean semi-arid soil pine forest Southeast Spain soil 20 cm 2 141128_NJ_FB_45 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_45.raw pine forest +PXD003572-Site15 soil metagenome not applicable soil Mediterranean semi-arid soil pine forest Southeast Spain soil 20 cm 3 141128_NJ_FB_46 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_46.raw pine forest +PXD003572-Site16 soil metagenome not applicable soil Mediterranean semi-arid soil mixed pine-oak forest Southeast Spain soil 20 cm 1 141128_NJ_FB_47 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_47.raw mixed pine-oak forest +PXD003572-Site16 soil metagenome not applicable soil Mediterranean semi-arid soil mixed pine-oak forest Southeast Spain soil 20 cm 2 141128_NJ_FB_48 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_48.raw mixed pine-oak forest +PXD003572-Site16 soil metagenome not applicable soil Mediterranean semi-arid soil mixed pine-oak forest Southeast Spain soil 20 cm 3 141128_NJ_FB_49 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_49.raw mixed pine-oak forest +PXD003572-Site17 soil metagenome not applicable soil Mediterranean semi-arid soil oak woodland Southeast Spain soil 20 cm 1 141128_NJ_FB_50 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_50.raw oak woodland +PXD003572-Site17 soil metagenome not applicable soil Mediterranean semi-arid soil oak woodland Southeast Spain soil 20 cm 2 141128_NJ_FB_51 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_51.raw oak woodland +PXD003572-Site17 soil metagenome not applicable soil Mediterranean semi-arid soil oak woodland Southeast Spain soil 20 cm 3 141128_NJ_FB_52 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_52.raw oak woodland +PXD003572-Site18 soil metagenome not applicable soil Mediterranean semi-arid soil oak forest Southeast Spain soil 20 cm 1 141128_NJ_FB_53 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_53.raw oak forest +PXD003572-Site18 soil metagenome not applicable soil Mediterranean semi-arid soil oak forest Southeast Spain soil 20 cm 2 141128_NJ_FB_54 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_54.raw oak forest +PXD003572-Site18 soil metagenome not applicable soil Mediterranean semi-arid soil oak forest Southeast Spain soil 20 cm 3 141128_NJ_FB_55 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_55.raw oak forest +PXD003572-Site19 soil metagenome not applicable soil Mediterranean semi-arid soil dense oak forest Southeast Spain soil 20 cm 1 141128_NJ_FB_56 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_56.raw dense oak forest +PXD003572-Site19 soil metagenome not applicable soil Mediterranean semi-arid soil dense oak forest Southeast Spain soil 20 cm 2 141128_NJ_FB_57 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_57.raw dense oak forest +PXD003572-Site19 soil metagenome not applicable soil Mediterranean semi-arid soil dense oak forest Southeast Spain soil 20 cm 3 150109_NJ_FB_58 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 150109_NJ_FB_58.raw dense oak forest +PXD003572-Site20 soil metagenome not applicable soil Mediterranean semi-arid soil dense mixed forest Southeast Spain soil 20 cm 1 141128_NJ_FB_59 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_59.raw dense mixed forest +PXD003572-Site20 soil metagenome not applicable soil Mediterranean semi-arid soil dense mixed forest Southeast Spain soil 20 cm 2 141128_NJ_FB_60 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 141128_NJ_FB_60.raw dense mixed forest diff --git a/examples/PXD005969/PXD005969.sdrf.tsv b/examples/PXD005969/PXD005969.sdrf.tsv new file mode 100644 index 00000000..d581fcf3 --- /dev/null +++ b/examples/PXD005969/PXD005969.sdrf.tsv @@ -0,0 +1,31 @@ +source name characteristics[organism] characteristics[organism part] characteristics[environmental sample type] characteristics[host organism] characteristics[host body site] characteristics[host disease status] characteristics[geographic location] characteristics[sample collection method] characteristics[biological replicate] assay name technology type comment[instrument] comment[label] comment[fraction identifier] comment[proteomics data acquisition method] comment[modification parameters] comment[modification parameters] comment[modification parameters] comment[cleavage agent details] comment[precursor mass tolerance] comment[fragment mass tolerance] comment[technical replicate] comment[data file] factor value[protein extraction method] +PXD005969-Method1 human gut metagenome not applicable feces Homo sapiens feces normal Canada SDS lysis with ultrasonication 1 Xu_20161226_MetaproE_1_1 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 Xu_20161226_MetaproE_1_1.raw SDS lysis with ultrasonication +PXD005969-Method1 human gut metagenome not applicable feces Homo sapiens feces normal Canada SDS lysis with ultrasonication 2 Xu_20161226_MetaproE_1_2 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 2 Xu_20161226_MetaproE_1_2.raw SDS lysis with ultrasonication +PXD005969-Method1 human gut metagenome not applicable feces Homo sapiens feces normal Canada SDS lysis with ultrasonication 3 Xu_20161226_MetaproE_1_3 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 3 Xu_20161226_MetaproE_1_3.raw SDS lysis with ultrasonication +PXD005969-Method2 human gut metagenome not applicable feces Homo sapiens feces normal Canada SDS lysis with bead beating 1 Xu_20161229_MetaproE_2_1 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 Xu_20161229_MetaproE_2_1.raw SDS lysis with bead beating +PXD005969-Method2 human gut metagenome not applicable feces Homo sapiens feces normal Canada SDS lysis with bead beating 2 Xu_20161229_MetaproE_2_2 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 2 Xu_20161229_MetaproE_2_2.raw SDS lysis with bead beating +PXD005969-Method2 human gut metagenome not applicable feces Homo sapiens feces normal Canada SDS lysis with bead beating 3 Xu_20161229_MetaproE_2_3 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 3 Xu_20161229_MetaproE_2_3.raw SDS lysis with bead beating +PXD005969-Method3 human gut metagenome not applicable feces Homo sapiens feces normal Canada urea lysis with bead beating 1 Xu_20161229_MetaproE_3_1 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 Xu_20161229_MetaproE_3_1.raw urea lysis with bead beating +PXD005969-Method3 human gut metagenome not applicable feces Homo sapiens feces normal Canada urea lysis with bead beating 2 Xu_20161229_MetaproE_3_2 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 2 Xu_20161229_MetaproE_3_2.raw urea lysis with bead beating +PXD005969-Method3 human gut metagenome not applicable feces Homo sapiens feces normal Canada urea lysis with bead beating 3 Xu_20161229_MetaproE_3_3 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 3 Xu_20161229_MetaproE_3_3.raw urea lysis with bead beating +PXD005969-Method6 human gut metagenome not applicable feces Homo sapiens feces normal Canada urea lysis with ultrasonication 1 Xu_20161229_MetaproE_6_1 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 Xu_20161229_MetaproE_6_1.raw urea lysis with ultrasonication +PXD005969-Method6 human gut metagenome not applicable feces Homo sapiens feces normal Canada urea lysis with ultrasonication 2 Xu_20161229_MetaproE_6_2 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 2 Xu_20161229_MetaproE_6_2.raw urea lysis with ultrasonication +PXD005969-Method6 human gut metagenome not applicable feces Homo sapiens feces normal Canada urea lysis with ultrasonication 3 Xu_20161229_MetaproE_6_3 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 3 Xu_20161229_MetaproE_6_3.raw urea lysis with ultrasonication +PXD005969-Method7 human gut metagenome not applicable feces Homo sapiens feces normal Canada B-Per lysis with bead beating 1 Xu_20161229_MetaproE_7_1 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 Xu_20161229_MetaproE_7_1.raw B-Per lysis with bead beating +PXD005969-Method7 human gut metagenome not applicable feces Homo sapiens feces normal Canada B-Per lysis with bead beating 2 Xu_20161229_MetaproE_7_2 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 2 Xu_20161229_MetaproE_7_2.raw B-Per lysis with bead beating +PXD005969-Method7 human gut metagenome not applicable feces Homo sapiens feces normal Canada B-Per lysis with bead beating 3 Xu_20161229_MetaproE_7_3 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 3 Xu_20161229_MetaproE_7_3.raw B-Per lysis with bead beating +PXD005969-Method9 human gut metagenome not applicable feces Homo sapiens feces normal Canada SDS lysis with bead beating and heating 1 Xu_20161226_MetaproE_9_1 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 Xu_20161226_MetaproE_9_1.raw SDS lysis with bead beating and heating +PXD005969-Method9 human gut metagenome not applicable feces Homo sapiens feces normal Canada SDS lysis with bead beating and heating 2 Xu_20161226_MetaproE_9_2 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 2 Xu_20161226_MetaproE_9_2.raw SDS lysis with bead beating and heating +PXD005969-Method9 human gut metagenome not applicable feces Homo sapiens feces normal Canada SDS lysis with bead beating and heating 3 Xu_20161226_MetaproE_9_3 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 3 Xu_20161226_MetaproE_9_3.raw SDS lysis with bead beating and heating +PXD005969-Method10 human gut metagenome not applicable feces Homo sapiens feces normal Canada urea lysis with bead beating and heating 1 Xu_20161226_MetaproE_10_1 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 Xu_20161226_MetaproE_10_1.raw urea lysis with bead beating and heating +PXD005969-Method10 human gut metagenome not applicable feces Homo sapiens feces normal Canada urea lysis with bead beating and heating 2 Xu_20161226_MetaproE_10_2 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 2 Xu_20161226_MetaproE_10_2.raw urea lysis with bead beating and heating +PXD005969-Method10 human gut metagenome not applicable feces Homo sapiens feces normal Canada urea lysis with bead beating and heating 3 Xu_20161226_MetaproE_10_3 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 3 Xu_20161226_MetaproE_10_3.raw urea lysis with bead beating and heating +PXD005969-Method11 human gut metagenome not applicable feces Homo sapiens feces normal Canada B-Per lysis with ultrasonication 1 Xu_20161226_MetaproE_11_1 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 Xu_20161226_MetaproE_11_1.raw B-Per lysis with ultrasonication +PXD005969-Method11 human gut metagenome not applicable feces Homo sapiens feces normal Canada B-Per lysis with ultrasonication 2 Xu_20161226_MetaproE_11_2 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 2 Xu_20161226_MetaproE_11_2.raw B-Per lysis with ultrasonication +PXD005969-Method11 human gut metagenome not applicable feces Homo sapiens feces normal Canada B-Per lysis with ultrasonication 3 Xu_20161226_MetaproE_11_3 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 3 Xu_20161226_MetaproE_11_3.raw B-Per lysis with ultrasonication +PXD005969-Method13 human gut metagenome not applicable feces Homo sapiens feces normal Canada B-Per lysis with bead beating and heating 1 Xu_20161226_MetaproE_13_1 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 Xu_20161226_MetaproE_13_1.raw B-Per lysis with bead beating and heating +PXD005969-Method13 human gut metagenome not applicable feces Homo sapiens feces normal Canada B-Per lysis with bead beating and heating 2 Xu_20161226_MetaproE_13_2 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 2 Xu_20161226_MetaproE_13_2.raw B-Per lysis with bead beating and heating +PXD005969-Method13 human gut metagenome not applicable feces Homo sapiens feces normal Canada B-Per lysis with bead beating and heating 3 Xu_20161226_MetaproE_13_3 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 3 Xu_20161226_MetaproE_13_3.raw B-Per lysis with bead beating and heating +PXD005969-Method14 human gut metagenome not applicable feces Homo sapiens feces normal Canada SDS lysis and ultrasonication with heating 1 Xu_20161226_MetaproE_14_1 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 1 Xu_20161226_MetaproE_14_1.raw SDS lysis and ultrasonication with heating +PXD005969-Method14 human gut metagenome not applicable feces Homo sapiens feces normal Canada SDS lysis and ultrasonication with heating 2 Xu_20161226_MetaproE_14_2 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 2 Xu_20161226_MetaproE_14_2.raw SDS lysis and ultrasonication with heating +PXD005969-Method14 human gut metagenome not applicable feces Homo sapiens feces normal Canada SDS lysis and ultrasonication with heating 3 Xu_20161226_MetaproE_14_3 proteomic profiling by mass spectrometry AC=MS:1001911;NT=Q Exactive NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.05 Da 3 Xu_20161226_MetaproE_14_3.raw SDS lysis and ultrasonication with heating diff --git a/examples/PXD009712/PXD009712.sdrf.tsv b/examples/PXD009712/PXD009712.sdrf.tsv new file mode 100644 index 00000000..eac50ed0 --- /dev/null +++ b/examples/PXD009712/PXD009712.sdrf.tsv @@ -0,0 +1,75 @@ +source name characteristics[organism] characteristics[organism part] characteristics[environmental sample type] characteristics[water body type] characteristics[geographic location] characteristics[environmental medium] characteristics[depth] characteristics[sampling depth zone] characteristics[collection date] characteristics[sample collection method] characteristics[biological replicate] assay name technology type comment[instrument] comment[label] comment[fraction identifier] comment[proteomics data acquisition method] comment[modification parameters] comment[modification parameters] comment[modification parameters] comment[cleavage agent details] comment[precursor mass tolerance] comment[fragment mass tolerance] comment[technical replicate] comment[data file] factor value[depth] +PXD009712-St12-40m marine metagenome not applicable seawater Pacific Ocean 8.00S 174.00W seawater 40 m epipelagic 2011-10 in situ filtration 0.2-3.0 um 1 st12_040m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st12_040m_CID.raw 40 m +PXD009712-St12-40m marine metagenome not applicable seawater Pacific Ocean 8.00S 174.00W seawater 40 m epipelagic 2011-10 in situ filtration 0.2-3.0 um 1 st12_040m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st12_040m_HCD.raw 40 m +PXD009712-St12-120m marine metagenome not applicable seawater Pacific Ocean 8.00S 174.00W seawater 120 m mesopelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st12_120m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st12_120m_CID.raw 120 m +PXD009712-St12-120m marine metagenome not applicable seawater Pacific Ocean 8.00S 174.00W seawater 120 m mesopelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st12_120m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st12_120m_HCD.raw 120 m +PXD009712-St12-300m marine metagenome not applicable seawater Pacific Ocean 8.00S 174.00W seawater 300 m mesopelagic 2011-10 in situ filtration 0.2-3.0 um 1 st12_300m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st12_300m_CID.raw 300 m +PXD009712-St12-300m marine metagenome not applicable seawater Pacific Ocean 8.00S 174.00W seawater 300 m mesopelagic 2011-10 in situ filtration 0.2-3.0 um 1 st12_300m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st12_300m_HCD.raw 300 m +PXD009712-St1-50m marine metagenome not applicable seawater Pacific Ocean 22.75N 158.00W seawater 50 m epipelagic 2011-10 in situ filtration 0.2-3.0 um 1 st1_050m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st1_050m_CID.raw 50 m +PXD009712-St1-50m marine metagenome not applicable seawater Pacific Ocean 22.75N 158.00W seawater 50 m epipelagic 2011-10 in situ filtration 0.2-3.0 um 1 st1_050m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st1_050m_HCD.raw 50 m +PXD009712-St1-90m marine metagenome not applicable seawater Pacific Ocean 22.75N 158.00W seawater 90 m mesopelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st1_090m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st1_090m_CID.raw 90 m +PXD009712-St1-90m marine metagenome not applicable seawater Pacific Ocean 22.75N 158.00W seawater 90 m mesopelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st1_090m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st1_090m_HCD.raw 90 m +PXD009712-St1-120m marine metagenome not applicable seawater Pacific Ocean 22.75N 158.00W seawater 120 m mesopelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st1_120m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st1_120m_CID.raw 120 m +PXD009712-St1-120m marine metagenome not applicable seawater Pacific Ocean 22.75N 158.00W seawater 120 m mesopelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st1_120m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st1_120m_HCD.raw 120 m +PXD009712-St1-200m marine metagenome not applicable seawater Pacific Ocean 22.75N 158.00W seawater 200 m mesopelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st1_200m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st1_200m_CID.raw 200 m +PXD009712-St1-200m marine metagenome not applicable seawater Pacific Ocean 22.75N 158.00W seawater 200 m mesopelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st1_200m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st1_200m_HCD.raw 200 m +PXD009712-St1-300m marine metagenome not applicable seawater Pacific Ocean 22.75N 158.00W seawater 300 m mesopelagic 2011-10 in situ filtration 0.2-3.0 um 1 st1_300m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st1_300m_CID.raw 300 m +PXD009712-St1-300m marine metagenome not applicable seawater Pacific Ocean 22.75N 158.00W seawater 300 m mesopelagic 2011-10 in situ filtration 0.2-3.0 um 1 st1_300m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st1_300m_HCD.raw 300 m +PXD009712-St1-400m marine metagenome not applicable seawater Pacific Ocean 22.75N 158.00W seawater 400 m mesopelagic 2011-10 in situ filtration 0.2-3.0 um 1 st1_400m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st1_400m_CID.raw 400 m +PXD009712-St1-400m marine metagenome not applicable seawater Pacific Ocean 22.75N 158.00W seawater 400 m mesopelagic 2011-10 in situ filtration 0.2-3.0 um 1 st1_400m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st1_400m_HCD.raw 400 m +PXD009712-St1-600m marine metagenome not applicable seawater Pacific Ocean 22.75N 158.00W seawater 600 m bathypelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st1_600m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st1_600m_CID.raw 600 m +PXD009712-St1-600m marine metagenome not applicable seawater Pacific Ocean 22.75N 158.00W seawater 600 m bathypelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st1_600m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st1_600m_HCD.raw 600 m +PXD009712-St3-40m marine metagenome not applicable seawater Pacific Ocean 17.00N 162.00W seawater 40 m epipelagic 2011-10 in situ filtration 0.2-3.0 um 1 st3_040m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st3_040m_CID.raw 40 m +PXD009712-St3-40m marine metagenome not applicable seawater Pacific Ocean 17.00N 162.00W seawater 40 m epipelagic 2011-10 in situ filtration 0.2-3.0 um 1 st3_040m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st3_040m_HCD.raw 40 m +PXD009712-St3-60m marine metagenome not applicable seawater Pacific Ocean 17.00N 162.00W seawater 60 m mesopelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st3_060m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st3_060m_CID.raw 60 m +PXD009712-St3-60m marine metagenome not applicable seawater Pacific Ocean 17.00N 162.00W seawater 60 m mesopelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st3_060m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st3_060m_HCD.raw 60 m +PXD009712-St3-120m marine metagenome not applicable seawater Pacific Ocean 17.00N 162.00W seawater 120 m mesopelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st3_120m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st3_120m_CID.raw 120 m +PXD009712-St3-120m marine metagenome not applicable seawater Pacific Ocean 17.00N 162.00W seawater 120 m mesopelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st3_120m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st3_120m_HCD.raw 120 m +PXD009712-St3-150m marine metagenome not applicable seawater Pacific Ocean 17.00N 162.00W seawater 150 m mesopelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st3_150m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st3_150m_CID.raw 150 m +PXD009712-St3-150m marine metagenome not applicable seawater Pacific Ocean 17.00N 162.00W seawater 150 m mesopelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st3_150m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st3_150m_HCD.raw 150 m +PXD009712-St3-200m marine metagenome not applicable seawater Pacific Ocean 17.00N 162.00W seawater 200 m mesopelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st3_200m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st3_200m_CID.raw 200 m +PXD009712-St3-200m marine metagenome not applicable seawater Pacific Ocean 17.00N 162.00W seawater 200 m mesopelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st3_200m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st3_200m_HCD.raw 200 m +PXD009712-St3-250m marine metagenome not applicable seawater Pacific Ocean 17.00N 162.00W seawater 250 m mesopelagic 2011-10 in situ filtration 0.2-3.0 um 1 st3_250m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st3_250m_CID.raw 250 m +PXD009712-St3-250m marine metagenome not applicable seawater Pacific Ocean 17.00N 162.00W seawater 250 m mesopelagic 2011-10 in situ filtration 0.2-3.0 um 1 st3_250m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st3_250m_HCD.raw 250 m +PXD009712-St3-500m marine metagenome not applicable seawater Pacific Ocean 17.00N 162.00W seawater 500 m mesopelagic 2011-10 in situ filtration 0.2-3.0 um 1 st3_500m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st3_500m_CID.raw 500 m +PXD009712-St3-500m marine metagenome not applicable seawater Pacific Ocean 17.00N 162.00W seawater 500 m mesopelagic 2011-10 in situ filtration 0.2-3.0 um 1 st3_500m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st3_500m_HCD.raw 500 m +PXD009712-St3-550m marine metagenome not applicable seawater Pacific Ocean 17.00N 162.00W seawater 550 m bathypelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st3_550m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st3_550m_CID.raw 550 m +PXD009712-St3-550m marine metagenome not applicable seawater Pacific Ocean 17.00N 162.00W seawater 550 m bathypelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st3_550m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st3_550m_HCD.raw 550 m +PXD009712-St3-600m marine metagenome not applicable seawater Pacific Ocean 17.00N 162.00W seawater 600 m bathypelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st3_600m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st3_600m_CID.raw 600 m +PXD009712-St3-600m marine metagenome not applicable seawater Pacific Ocean 17.00N 162.00W seawater 600 m bathypelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st3_600m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st3_600m_HCD.raw 600 m +PXD009712-St3-800m marine metagenome not applicable seawater Pacific Ocean 17.00N 162.00W seawater 800 m bathypelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st3_800m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st3_800m_CID.raw 800 m +PXD009712-St3-800m marine metagenome not applicable seawater Pacific Ocean 17.00N 162.00W seawater 800 m bathypelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st3_800m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st3_800m_HCD.raw 800 m +PXD009712-St5-20m marine metagenome not applicable seawater Pacific Ocean 12.00N 165.00W seawater 20 m epipelagic 2011-10 in situ filtration 0.2-3.0 um 1 st5_020m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st5_020m_CID.raw 20 m +PXD009712-St5-20m marine metagenome not applicable seawater Pacific Ocean 12.00N 165.00W seawater 20 m epipelagic 2011-10 in situ filtration 0.2-3.0 um 1 st5_020m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st5_020m_HCD.raw 20 m +PXD009712-St5-50m marine metagenome not applicable seawater Pacific Ocean 12.00N 165.00W seawater 50 m epipelagic 2011-10 in situ filtration 0.2-3.0 um 1 st5_050m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st5_050m_CID.raw 50 m +PXD009712-St5-50m marine metagenome not applicable seawater Pacific Ocean 12.00N 165.00W seawater 50 m epipelagic 2011-10 in situ filtration 0.2-3.0 um 1 st5_050m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st5_050m_HCD.raw 50 m +PXD009712-St5-80m marine metagenome not applicable seawater Pacific Ocean 12.00N 165.00W seawater 80 m mesopelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st5_080m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st5_080m_CID.raw 80 m +PXD009712-St5-80m marine metagenome not applicable seawater Pacific Ocean 12.00N 165.00W seawater 80 m mesopelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st5_080m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st5_080m_HCD.raw 80 m +PXD009712-St5-120m marine metagenome not applicable seawater Pacific Ocean 12.00N 165.00W seawater 120 m mesopelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st5_120m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st5_120m_CID.raw 120 m +PXD009712-St5-120m marine metagenome not applicable seawater Pacific Ocean 12.00N 165.00W seawater 120 m mesopelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st5_120m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st5_120m_HCD.raw 120 m +PXD009712-St5-200m marine metagenome not applicable seawater Pacific Ocean 12.00N 165.00W seawater 200 m mesopelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st5_200m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st5_200m_CID.raw 200 m +PXD009712-St5-200m marine metagenome not applicable seawater Pacific Ocean 12.00N 165.00W seawater 200 m mesopelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st5_200m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st5_200m_HCD.raw 200 m +PXD009712-St5-300m marine metagenome not applicable seawater Pacific Ocean 12.00N 165.00W seawater 300 m mesopelagic 2011-10 in situ filtration 0.2-3.0 um 1 st5_300m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st5_300m_CID.raw 300 m +PXD009712-St5-300m marine metagenome not applicable seawater Pacific Ocean 12.00N 165.00W seawater 300 m mesopelagic 2011-10 in situ filtration 0.2-3.0 um 1 st5_300m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st5_300m_HCD.raw 300 m +PXD009712-St5-400m marine metagenome not applicable seawater Pacific Ocean 12.00N 165.00W seawater 400 m mesopelagic 2011-10 in situ filtration 0.2-3.0 um 1 st5_400m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st5_400m_CID.raw 400 m +PXD009712-St5-400m marine metagenome not applicable seawater Pacific Ocean 12.00N 165.00W seawater 400 m mesopelagic 2011-10 in situ filtration 0.2-3.0 um 1 st5_400m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st5_400m_HCD.raw 400 m +PXD009712-St5-500m marine metagenome not applicable seawater Pacific Ocean 12.00N 165.00W seawater 500 m mesopelagic 2011-10 in situ filtration 0.2-3.0 um 1 st5_500m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st5_500m_CID.raw 500 m +PXD009712-St5-500m marine metagenome not applicable seawater Pacific Ocean 12.00N 165.00W seawater 500 m mesopelagic 2011-10 in situ filtration 0.2-3.0 um 1 st5_500m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st5_500m_HCD.raw 500 m +PXD009712-St6-40m marine metagenome not applicable seawater Pacific Ocean 8.00N 167.00W seawater 40 m epipelagic 2011-10 in situ filtration 0.2-3.0 um 1 st6_040m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st6_040m_CID.raw 40 m +PXD009712-St6-40m marine metagenome not applicable seawater Pacific Ocean 8.00N 167.00W seawater 40 m epipelagic 2011-10 in situ filtration 0.2-3.0 um 1 st6_040m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st6_040m_HCD.raw 40 m +PXD009712-St6-80m marine metagenome not applicable seawater Pacific Ocean 8.00N 167.00W seawater 80 m mesopelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st6_080m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st6_080m_CID.raw 80 m +PXD009712-St6-80m marine metagenome not applicable seawater Pacific Ocean 8.00N 167.00W seawater 80 m mesopelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st6_080m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st6_080m_HCD.raw 80 m +PXD009712-St6-200m marine metagenome not applicable seawater Pacific Ocean 8.00N 167.00W seawater 200 m mesopelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st6_200m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st6_200m_CID.raw 200 m +PXD009712-St6-200m marine metagenome not applicable seawater Pacific Ocean 8.00N 167.00W seawater 200 m mesopelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st6_200m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st6_200m_HCD.raw 200 m +PXD009712-St8-40m marine metagenome not applicable seawater Pacific Ocean 3.00N 170.00W seawater 40 m epipelagic 2011-10 in situ filtration 0.2-3.0 um 1 st8_040m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st8_040m_CID.raw 40 m +PXD009712-St8-40m marine metagenome not applicable seawater Pacific Ocean 3.00N 170.00W seawater 40 m epipelagic 2011-10 in situ filtration 0.2-3.0 um 1 st8_040m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st8_040m_HCD.raw 40 m +PXD009712-St8-70m marine metagenome not applicable seawater Pacific Ocean 3.00N 170.00W seawater 70 m mesopelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st8_070m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st8_070m_CID.raw 70 m +PXD009712-St8-70m marine metagenome not applicable seawater Pacific Ocean 3.00N 170.00W seawater 70 m mesopelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st8_070m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st8_070m_HCD.raw 70 m +PXD009712-St8-200m marine metagenome not applicable seawater Pacific Ocean 3.00N 170.00W seawater 200 m mesopelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st8_200m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st8_200m_CID.raw 200 m +PXD009712-St8-200m marine metagenome not applicable seawater Pacific Ocean 3.00N 170.00W seawater 200 m mesopelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st8_200m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st8_200m_HCD.raw 200 m +PXD009712-St9-40m marine metagenome not applicable seawater Pacific Ocean 0.00 172.00W seawater 40 m epipelagic 2011-10 in situ filtration 0.2-3.0 um 1 st9_040m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st9_040m_CID.raw 40 m +PXD009712-St9-40m marine metagenome not applicable seawater Pacific Ocean 0.00 172.00W seawater 40 m epipelagic 2011-10 in situ filtration 0.2-3.0 um 1 st9_040m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st9_040m_HCD.raw 40 m +PXD009712-St9-70m marine metagenome not applicable seawater Pacific Ocean 0.00 172.00W seawater 70 m mesopelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st9_070m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st9_070m_CID.raw 70 m +PXD009712-St9-70m marine metagenome not applicable seawater Pacific Ocean 0.00 172.00W seawater 70 m mesopelagic transition 2011-10 in situ filtration 0.2-3.0 um 1 st9_070m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st9_070m_HCD.raw 70 m +PXD009712-St9-380m marine metagenome not applicable seawater Pacific Ocean 0.00 172.00W seawater 380 m mesopelagic 2011-10 in situ filtration 0.2-3.0 um 1 st9_380m_CID proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 1 st9_380m_CID.raw 380 m +PXD009712-St9-380m marine metagenome not applicable seawater Pacific Ocean 0.00 172.00W seawater 380 m mesopelagic 2011-10 in situ filtration 0.2-3.0 um 1 st9_380m_HCD proteomic profiling by mass spectrometry AC=MS:1002416;NT=Orbitrap Fusion NT=label free sample;AC=MS:1002038 1 Data-Dependent Acquisition NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;MT=Variable;TA=M;AC=UNIMOD:35 NT=Acetyl;MT=Variable;PP=Protein N-term;AC=UNIMOD:1 AC=MS:1001251;NT=Trypsin 10 ppm 0.6 Da 2 st9_380m_HCD.raw 380 m diff --git a/examples/README.md b/examples/README.md index b7dc2cdf..c8e8a96d 100644 --- a/examples/README.md +++ b/examples/README.md @@ -14,5 +14,8 @@ Curated examples of SDRF files covering different experiment types and organisms | PXD012667 | DIA acquisition | Homo sapiens | label free | ms-proteomics, human, dia-acquisition | 49 | | PXD019515 | Single-cell proteomics | Homo sapiens | label free | ms-proteomics, human, single-cell | 7 | | PXD003791 | Metaproteomics, gut | human gut metagenome | label free | metaproteomics | 109 | +| PXD005969 | Metaproteomics, human gut extraction methods | human gut metagenome | label free | metaproteomics, human-gut | 30 | +| PXD003572 | Metaproteomics, soil (Mediterranean dryland) | soil metagenome | label free | metaproteomics, soil | 59 | +| PXD009712 | Metaproteomics, ocean (Pacific depth profiles) | marine metagenome | label free | metaproteomics, water | 74 | | PXD006439 | Label-free, mouse | Mus musculus | label free | ms-proteomics, vertebrates | 68 | | PXD013868 | Label-free, plant | Arabidopsis thaliana | label free | ms-proteomics, plants | 21 | diff --git a/site/index.html b/site/index.html index 7a6463be..cede63d4 100644 --- a/site/index.html +++ b/site/index.html @@ -302,6 +302,30 @@

Example SDRF Files

metaproteomics 109 + + PXD005969 + Metaproteomics, human gut extraction methods + human gut metagenome + label free + metaproteomics, human-gut + 30 + + + PXD003572 + Metaproteomics, soil (Mediterranean dryland) + soil metagenome + label free + metaproteomics, soil + 59 + + + PXD009712 + Metaproteomics, ocean (Pacific depth profiles) + marine metagenome + label free + metaproteomics, water + 74 + PXD006439 Label-free, mouse From 0da669a3f80468f9d62c3b88337191aba63503a4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 9 Mar 2026 07:17:58 +0000 Subject: [PATCH 05/11] Add PDF specification v1.1.0-dev --- ...rf-proteomics-specification-v1.1.0-dev.pdf | Bin 715150 -> 715150 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/psi-document/sdrf-proteomics-specification-v1.1.0-dev.pdf b/psi-document/sdrf-proteomics-specification-v1.1.0-dev.pdf index 01a18a061feade4ced8aa59ded829e0e19354ee0..08c587d2a94b9c06aa0754f7c7a70ce77c48b0e4 100644 GIT binary patch delta 53 zcmV-50LuT4(<_eCE0D?qH#9hr%_RdjH8p|th4lf2^#X Date: Mon, 9 Mar 2026 07:18:23 +0000 Subject: [PATCH 06/11] Solve issue with link check --- .github/workflows/link-check.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/link-check.yml b/.github/workflows/link-check.yml index 7e1f70be..50cef184 100644 --- a/.github/workflows/link-check.yml +++ b/.github/workflows/link-check.yml @@ -36,8 +36,12 @@ jobs: args: >- --verbose --no-progress - --timeout 20 - --max-concurrency 10 + --timeout 30 + --max-concurrency 3 + --max-retries 3 + --retry-wait-time 10 '**/*.md' '**/*.adoc' fail: true + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 6ca42245d233c7646c4b45a86cb331b38a575264 Mon Sep 17 00:00:00 2001 From: Yasset Perez-Riverol Date: Mon, 9 Mar 2026 07:19:53 +0000 Subject: [PATCH 07/11] update for links checks --- README.md | 14 +++++++------- sdrf-proteomics/VERSIONING.adoc | 8 ++++---- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 5ab85ae7..432363a5 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,12 @@ # Proteomics Sample Metadata Format [![Version](https://flat.badgen.net/static/sdrf-proteomics/1.0.1/orange)](CHANGELOG.md) -[![License](https://flat.badgen.net/github/license/bigbio/proteomics-sample-metadata)](https://github.com/bigbio/proteomics-sample-metadata/blob/master/LICENSE) -[![Open Issues](https://flat.badgen.net/github/open-issues/bigbio/proteomics-sample-metadata)](https://github.com/bigbio/proteomics-sample-metadata/issues) -[![Open PRs](https://flat.badgen.net/github/open-prs/bigbio/proteomics-sample-metadata)](https://github.com/bigbio/proteomics-sample-metadata/pulls) -![Contributors](https://flat.badgen.net/github/contributors/bigbio/proteomics-sample-metadata) -![Watchers](https://flat.badgen.net/github/watchers/bigbio/proteomics-sample-metadata) -![Stars](https://flat.badgen.net/github/stars/bigbio/proteomics-sample-metadata) +[![License](https://flat.badgen.net/github/license/bigbio/proteomics-metadata-standard)](https://github.com/bigbio/proteomics-metadata-standard/blob/master/LICENSE) +[![Open Issues](https://flat.badgen.net/github/open-issues/bigbio/proteomics-metadata-standard)](https://github.com/bigbio/proteomics-metadata-standard/issues) +[![Open PRs](https://flat.badgen.net/github/open-prs/bigbio/proteomics-metadata-standard)](https://github.com/bigbio/proteomics-metadata-standard/pulls) +![Contributors](https://flat.badgen.net/github/contributors/bigbio/proteomics-metadata-standard) +![Watchers](https://flat.badgen.net/github/watchers/bigbio/proteomics-metadata-standard) +![Stars](https://flat.badgen.net/github/stars/bigbio/proteomics-metadata-standard) [![llms.txt](https://flat.badgen.net/static/llms.txt/available/blue)](llms.txt) ## Improving metadata annotation of Proteomics datasets @@ -45,7 +45,7 @@ In the [annotated projects](https://github.com/bigbio/proteomics-metadata-standa Annotate a dataset in 5 steps: - Read the [SDRF-Proteomics specification](https://github.com/bigbio/proteomics-metadata-standard/tree/master/sdrf-proteomics). -- Depending on the type of dataset, choose the appropriate [sample template](https://github.com/bigbio/proteomics-sample-metadata/tree/master/sdrf-proteomics#sdrf-templates). +- Depending on the type of dataset, choose the appropriate [sample template](https://github.com/bigbio/proteomics-metadata-standard/tree/master/sdrf-proteomics#sdrf-templates). - Annotate the corresponding ProteomeXchange PXD dataset following the guidelines. - Validate your SDRF file: diff --git a/sdrf-proteomics/VERSIONING.adoc b/sdrf-proteomics/VERSIONING.adoc index 69718011..22dc67b8 100644 --- a/sdrf-proteomics/VERSIONING.adoc +++ b/sdrf-proteomics/VERSIONING.adoc @@ -226,7 +226,7 @@ Changes are communicated through three channels. Each serves a different audienc ==== 1. GitHub Issues (before the change) -Every change that affects existing SDRF files starts as a **GitHub issue** in the https://github.com/bigbio/proteomics-sample-metadata[specification repository]. The issue describes the proposal, the rationale, and the impact. Community members comment and vote. No change is merged without community input. +Every change that affects existing SDRF files starts as a **GitHub issue** in the https://github.com/bigbio/proteomics-metadata-standard[specification repository]. The issue describes the proposal, the rationale, and the impact. Community members comment and vote. No change is merged without community input. Issues that propose breaking changes MUST remain open for a minimum of **60 days** before being accepted, to give the community time to respond. @@ -249,7 +249,7 @@ The validator (sdrf-pipelines) is how most users discover that a newer version e ---- INFO: Template 'human v1.2.0' is available. Your file uses 'human v1.1.0' and is valid under that version. - See CHANGELOG for what changed: https://github.com/bigbio/proteomics-sample-metadata/blob/master/CHANGELOG.md + See CHANGELOG for what changed: https://github.com/bigbio/proteomics-metadata-standard/blob/master/CHANGELOG.md ---- The validator **never fails** a file that is valid under its declared version. It only emits INFO messages pointing to newer versions. The user decides when to upgrade. @@ -504,6 +504,6 @@ When a breaking change is introduced, a migration guide MUST be provided. The gu * link:README.adoc[SDRF-Proteomics Core Specification] — see <> section * link:TEMPLATES.adoc[Templates Guide] — YAML schema structure, template selection, and developer reference -* https://github.com/bigbio/proteomics-sample-metadata/issues[Open Issues and Future Decisions] — active community discussions +* https://github.com/bigbio/proteomics-metadata-standard/issues[Open Issues and Future Decisions] — active community discussions * https://semver.org/[Semantic Versioning 2.0.0] -* https://github.com/bigbio/proteomics-sample-metadata/issues/771[Issue #771: Versioning strategy discussion] +* https://github.com/bigbio/proteomics-metadata-standard/issues/771[Issue #771: Versioning strategy discussion] From ccc0e2fc2f3c762956c2ab256b69d7901c9c3280 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 9 Mar 2026 07:20:27 +0000 Subject: [PATCH 08/11] Add PDF specification v1.1.0-dev --- ...rf-proteomics-specification-v1.1.0-dev.pdf | Bin 715150 -> 715150 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/psi-document/sdrf-proteomics-specification-v1.1.0-dev.pdf b/psi-document/sdrf-proteomics-specification-v1.1.0-dev.pdf index 08c587d2a94b9c06aa0754f7c7a70ce77c48b0e4..7b250783f2af11e55a0870cfbec8727b7e39e169 100644 GIT binary patch delta 54 zcmV-60LlN3(<_eCE0D Date: Mon, 9 Mar 2026 07:32:54 +0000 Subject: [PATCH 09/11] Improvements to release the PSI working document --- .github/workflows/release-pdf.yml | 14 + scripts/generate_templates_appendix.py | 294 ++++ sdrf-proteomics/README.adoc | 1754 ++++++++++++++++++++++++ 3 files changed, 2062 insertions(+) create mode 100644 scripts/generate_templates_appendix.py diff --git a/.github/workflows/release-pdf.yml b/.github/workflows/release-pdf.yml index 413493bd..29bd3221 100644 --- a/.github/workflows/release-pdf.yml +++ b/.github/workflows/release-pdf.yml @@ -36,6 +36,20 @@ jobs: gem install asciidoctor-pdf gem install rouge + - name: Setup Python + uses: actions/setup-python@v5 + with: + python-version: '3.11' + + - name: Install Python dependencies + run: pip install pyyaml + + - name: Generate template definitions appendix + run: | + python scripts/generate_templates_appendix.py \ + --templates-dir sdrf-proteomics/sdrf-templates \ + --readme sdrf-proteomics/README.adoc + - name: Get version number id: version run: | diff --git a/scripts/generate_templates_appendix.py b/scripts/generate_templates_appendix.py new file mode 100644 index 00000000..be2d7ef7 --- /dev/null +++ b/scripts/generate_templates_appendix.py @@ -0,0 +1,294 @@ +#!/usr/bin/env python3 +"""Generate AsciiDoc template definitions and inject into README.adoc. + +Reads all YAML templates from sdrf-templates/ and injects a "Template Definitions" +section directly into README.adoc, before the "Intellectual Property Statement" +section. This keeps the PDF in sync with YAML templates without a separate file. + +Usage: + python scripts/generate_templates_appendix.py [--templates-dir PATH] [--readme PATH] +""" + +from __future__ import annotations + +import argparse +import re +import sys +from pathlib import Path +from typing import Any + +# Add scripts dir to path so we can import resolve_templates +sys.path.insert(0, str(Path(__file__).parent)) + +from resolve_templates import load_manifest, load_template_yaml + +# Marker used to identify the injected section +MARKER_START = "// AUTO-GENERATED: Template Definitions (do not edit below this line)" +MARKER_END = "// AUTO-GENERATED: End of Template Definitions" + +# Injection point: insert before this heading +INJECT_BEFORE = "== Intellectual Property Statement" + +# Ordered template groups for the appendix +TEMPLATE_ORDER: list[list[str]] = [ + # Infrastructure + ["base", "sample-metadata"], + # Technology + ["ms-proteomics", "affinity-proteomics"], + # Sample (organism) + ["human", "vertebrates", "invertebrates", "plants"], + # Sample (study type) + ["clinical-metadata", "oncology-metadata"], + # Experiment (MS) + ["dia-acquisition", "single-cell", "immunopeptidomics", "crosslinking", "cell-lines"], + # Experiment (affinity) + ["olink", "somascan"], + # Metaproteomics branch + ["metaproteomics", "human-gut", "soil", "water"], +] + + +def _escape_adoc(text: str) -> str: + """Escape special AsciiDoc characters in table cells.""" + return text.replace("|", "\\|") + + +def _summarize_validators(validators: list[dict[str, Any]]) -> str: + """Produce a short human-readable summary of column validators.""" + if not validators: + return "" + + parts: list[str] = [] + for v in validators: + vname = v.get("validator_name", "") + params = v.get("params", {}) + + if vname == "ontology": + ontologies = params.get("ontologies", []) + parts.append(f"ontology: {', '.join(ontologies)}") + elif vname == "pattern": + desc = params.get("description", "") + if desc: + parts.append(f"pattern: {desc}") + else: + pat = params.get("pattern", "") + parts.append(f"pattern: `{pat}`") + elif vname == "values": + values = params.get("values", []) + if len(values) <= 5: + parts.append(f"values: {', '.join(str(v) for v in values)}") + else: + shown = ", ".join(str(v) for v in values[:4]) + parts.append(f"values: {shown}, ...") + elif vname == "number_with_unit": + units = params.get("units", []) + parts.append(f"number with unit ({', '.join(units)})") + elif vname == "single_cardinality_validator": + parts.append("single value only") + elif vname == "accession": + fmt = params.get("format", "") + parts.append(f"accession: {fmt}") + elif vname == "mz_value": + parts.append("m/z value") + elif vname == "mz_range_interval": + parts.append("m/z range interval") + elif vname == "identifier": + parts.append("identifier") + else: + parts.append(vname) + + return "; ".join(parts) + + +def _collect_examples(validators: list[dict[str, Any]]) -> str: + """Collect example values from validators.""" + examples: list[str] = [] + for v in validators: + params = v.get("params", {}) + for ex in params.get("examples", []): + ex_str = str(ex) + if ex_str not in examples: + examples.append(ex_str) + + if not examples: + return "" + shown = examples[:4] + result = ", ".join(shown) + if len(examples) > 4: + result += ", ..." + return result + + +def _format_extends(extends: str | None) -> str: + """Format the extends field, stripping version constraint.""" + if not extends: + return "none" + return extends.split("@")[0] + + +def generate_template_section( + name: str, + tpl: dict[str, Any], + manifest_entry: dict[str, Any], +) -> str: + """Generate AsciiDoc for a single template.""" + lines: list[str] = [] + + # Heading + lines.append(f"=== {name}") + lines.append("") + + # Metadata line + version = tpl.get("version", manifest_entry.get("latest", "")) + layer = tpl.get("layer") or manifest_entry.get("layer") or "internal" + extends = _format_extends( + tpl.get("extends") or manifest_entry.get("extends") + ) + usable_alone = tpl.get("usable_alone", manifest_entry.get("usable_alone", False)) + + lines.append( + f"**Version:** {version} | " + f"**Layer:** {layer} | " + f"**Extends:** {extends} | " + f"**Usable alone:** {'Yes' if usable_alone else 'No'}" + ) + lines.append("") + + # Description + desc = tpl.get("description", "") + if desc: + lines.append(_escape_adoc(desc.strip())) + lines.append("") + + # Columns table + columns = tpl.get("columns", []) + if not columns: + lines.append("_No own columns defined (inherits all from parent)._") + lines.append("") + return "\n".join(lines) + + lines.append('[cols="2,1,3,2,2", options="header"]') + lines.append("|===") + lines.append("| Column Name | Req. | Description | Validators | Examples") + lines.append("") + + for col in columns: + col_name = col.get("name", "") + requirement = col.get("requirement", "") + col_desc = col.get("description", "") + validators = col.get("validators", []) + + validator_summary = _summarize_validators(validators) + examples = _collect_examples(validators) + + # If column is a minimal override (only name + requirement, no description), + # note it as an override + if not col_desc and requirement: + col_desc = f"_(override: requirement set to {requirement})_" + + lines.append(f"| `{_escape_adoc(col_name)}`") + lines.append(f"| {requirement}") + lines.append(f"| {_escape_adoc(col_desc)}") + lines.append(f"| {_escape_adoc(validator_summary)}") + lines.append(f"| {_escape_adoc(examples)}") + lines.append("") + + lines.append("|===") + lines.append("") + + return "\n".join(lines) + + +def generate_appendix(templates_dir: Path) -> str: + """Generate the full AsciiDoc appendix content.""" + manifest = load_manifest(templates_dir) + + lines: list[str] = [] + lines.append(MARKER_START) + lines.append("") + lines.append("[[template-definitions]]") + lines.append("== Template Definitions") + lines.append("") + lines.append( + "This section provides the column definitions for each SDRF-Proteomics template. " + "Each template shows only its *own* columns (not inherited ones). " + 'See the "Extends" field to identify which parent template\'s columns are also included.' + ) + lines.append("") + + # Flatten ordered list, skipping templates not in manifest + ordered_names: list[str] = [] + for group in TEMPLATE_ORDER: + for name in group: + if name in manifest: + ordered_names.append(name) + + # Add any templates from manifest not in our explicit order + for name in manifest: + if name not in ordered_names: + ordered_names.append(name) + + for name in ordered_names: + entry = manifest[name] + version = entry["latest"] + tpl = load_template_yaml(templates_dir, name, version) + section = generate_template_section(name, tpl, entry) + lines.append(section) + + lines.append(MARKER_END) + return "\n".join(lines) + + +def inject_into_readme(readme_path: Path, appendix_content: str) -> None: + """Inject template definitions into README.adoc. + + If markers from a previous run exist, replace that section. + Otherwise, insert before the 'Intellectual Property Statement' heading. + """ + readme_text = readme_path.read_text() + + # Check if markers from a previous run exist + if MARKER_START in readme_text: + # Replace existing auto-generated section + pattern = re.escape(MARKER_START) + r".*?" + re.escape(MARKER_END) + readme_text = re.sub(pattern, appendix_content, readme_text, flags=re.DOTALL) + else: + # Insert before the injection point + if INJECT_BEFORE not in readme_text: + raise ValueError( + f"Could not find '{INJECT_BEFORE}' in {readme_path}. " + "Cannot determine where to inject template definitions." + ) + readme_text = readme_text.replace( + INJECT_BEFORE, + appendix_content + "\n\n" + INJECT_BEFORE, + ) + + readme_path.write_text(readme_text) + + +def main() -> None: + parser = argparse.ArgumentParser( + description="Generate and inject template definitions into README.adoc." + ) + parser.add_argument( + "--templates-dir", + type=Path, + default=Path(__file__).parent.parent.parent / "sdrf-templates", + help="Path to sdrf-templates directory (default: ../../sdrf-templates)", + ) + parser.add_argument( + "--readme", + type=Path, + default=Path(__file__).parent.parent / "sdrf-proteomics" / "README.adoc", + help="Path to README.adoc to inject into", + ) + args = parser.parse_args() + + appendix_content = generate_appendix(args.templates_dir) + inject_into_readme(args.readme, appendix_content) + print(f"Injected template definitions into {args.readme} ({len(appendix_content)} bytes)") + + +if __name__ == "__main__": + main() diff --git a/sdrf-proteomics/README.adoc b/sdrf-proteomics/README.adoc index 2588e699..d0c15f85 100644 --- a/sdrf-proteomics/README.adoc +++ b/sdrf-proteomics/README.adoc @@ -830,6 +830,1760 @@ TIP: Use the link:sdrf-explorer.html[SDRF Explorer] to browse all {total_dataset A comprehensive collection of annotated projects is available at: https://github.com/bigbio/proteomics-metadata-standard/tree/master/annotated-projects[Annotated Projects Repository] +// AUTO-GENERATED: Template Definitions (do not edit below this line) + +[[template-definitions]] +== Template Definitions + +This section provides the column definitions for each SDRF-Proteomics template. Each template shows only its *own* columns (not inherited ones). See the "Extends" field to identify which parent template's columns are also included. + +=== base + +**Version:** 1.1.0 | **Layer:** internal | **Extends:** none | **Usable alone:** No + +Base SDRF template with infrastructure columns (identifiers, data files, versioning) inherited by all proteomics templates. This is a construction artifact and cannot be used directly. + +[cols="2,1,3,2,2", options="header"] +|=== +| Column Name | Req. | Description | Validators | Examples + +| `source name` +| required +| Unique identifier for the biological sample +| +| + +| `assay name` +| required +| Unique identifier for the data acquisition run +| +| + +| `technology type` +| required +| Type of technology used +| single value only; values: proteomic profiling by mass spectrometry, protein expression profiling by antibody array, protein expression profiling by aptamer array +| + +| `comment[technical replicate]` +| required +| Identifier for the technical replicate (integer starting from 1) +| +| + +| `comment[data file]` +| required +| Name of the raw data file +| +| + +| `comment[sdrf version]` +| recommended +| Version of the SDRF-Proteomics specification used to annotate this file +| semver +| v1.1.0, v2.0.0-dev + +| `comment[sdrf template]` +| optional +| Template name and version used for annotation. Two formats are supported - key=value format (NT=template_name;VV=vX.Y.Z) or simple format (template_name vX.Y.Z). Multiple templates can be specified using multiple columns. +| pattern: Template can be specified as 'NT=name;VV=vX.Y.Z' or 'name vX.Y.Z' +| NT=human;VV=v1.1.0, human v1.1.0, NT=ms-proteomics;VV=v1.1.0, ms-proteomics v1.1.0 + +| `comment[sdrf annotation tool]` +| optional +| Software tool or method used to generate or annotate the SDRF file. Two formats are supported - key=value format (NT=tool_name;VV=vX.Y.Z) or simple format (tool_name vX.Y.Z). +| pattern: Annotation tool can be specified as 'NT=name;VV=vX.Y.Z' or 'name vX.Y.Z' or 'manual curation' +| NT=lesSDRF;VV=v0.1.0, lesSDRF v0.1.0, NT=sdrf-pipelines;VV=v1.0.0, sdrf-pipelines v1.0.0, ... + +| `comment[sdrf validation hash]` +| optional +| Hash value for SDRF validation integrity checking +| pattern: Validation hash string +| + +|=== + +=== sample-metadata + +**Version:** 1.0.0 | **Layer:** internal | **Extends:** base | **Usable alone:** No + +SDRF template with shared sample metadata columns (organism, tissue, disease). This is an internal construction layer inherited by technology and organism templates - not used directly. + +[cols="2,1,3,2,2", options="header"] +|=== +| Column Name | Req. | Description | Validators | Examples + +| `characteristics[organism]` +| required +| Species of the sample using NCBI Taxonomy +| ontology: ncbitaxon +| homo sapiens, mus musculus, rattus norvegicus, saccharomyces cerevisiae + +| `characteristics[organism part]` +| required +| Anatomical part of the organism from which sample was derived +| ontology: uberon, bto +| liver, brain, heart, blood + +| `characteristics[cell type]` +| recommended +| Cell type of the sample +| ontology: cl, bto, clo +| hepatocyte, neuron, fibroblast, T cell + +| `characteristics[biological replicate]` +| required +| Identifier for the biological replicate (integer starting from 1, or 'pooled' for pooled samples) +| pattern: Biological replicate should be an integer or 'pooled' for pooled reference samples +| 1, 2, pooled + +| `characteristics[pooled sample]` +| optional +| Whether the sample is a pooled sample combining material from multiple biological sources. Use 'not pooled' for individual samples, 'pooled' when sources are unknown, or 'SN=sample1;SN=sample2' to list source names. +| values: not pooled, pooled; pattern: Use 'not pooled', 'pooled', or list sample IDs with SN= prefix +| SN=sample1;SN=sample2 + +| `characteristics[sample type]` +| optional +| Classification of the sample role in the experiment. Distinguishes experimental samples from controls, references, and other roles in multiplexed or plate-based experiments. +| ontology: pride +| single cell, reference, bridge, carrier, ... + +| `characteristics[disease]` +| recommended +| Disease state of the sample +| ontology: mondo, efo, doid, ncit, pato +| normal, breast cancer, infection, metabolic disease + +| `characteristics[material type]` +| optional +| Type of biological material being analyzed +| values: tissue, cell, cell line, organism part, ... +| + +| `characteristics[tissue mass]` +| optional +| Mass of tissue used for extraction +| number with unit (mg, g, ug) +| 50 mg, 1 g, 500 ug + +| `characteristics[biosample accession number]` +| optional +| BioSample accession number for the sample (e.g., SAMN or SAMEA identifiers) +| accession: biosample +| SAMN12345678, SAMEA12345678, SAMD1234567 + +| `characteristics[sampling time]` +| optional +| Time at which the sample was collected (for longitudinal or time-course studies) +| number with unit (hour, day, minute, week, month, year) +| 0 hour, 24 hour, 7 day, 3 month + +| `characteristics[treatment]` +| optional +| Treatment or perturbation applied to the sample (drug, stimulus, environmental stress) +| ontology: ncit, efo +| untreated, LPS stimulation, doxorubicin treatment, drought stress, ... + +| `characteristics[synthetic peptide]` +| optional +| Whether the sample is a synthetic peptide library or biological material +| values: synthetic, not synthetic +| + +| `characteristics[spiked compound]` +| optional +| Spiked-in compound details using key-value format (CT=compound type, QY=quantity, PS=peptide sequence, AC=UniProt accession, CN=compound name, CV=vendor) +| pattern: Key-value format for spiked compound details (CT=type, SP=species, QY=quantity, PS=sequence, AC=accession, CN=name, CV=vendor) +| CT=peptide;PS=PEPTIDESEQ;QY=10 fmol, CT=protein;AC=A9WZ33;QY=20 nmol, CT=protein;SP=Homo sapiens;QY=1 pmol;AC=P37840, CT=mixture;CN=iRT mixture;CV=Biognosys;QY=1 pmol + +| `characteristics[enrichment process]` +| optional +| Enrichment strategy applied to the sample (e.g., phosphopeptide enrichment, crosslinked peptide enrichment, glycopeptide enrichment) +| ontology: pride, efo +| enrichment of cross-linked peptides, enrichment of phosphorylated protein, enrichment of glycopeptides, enrichment of ubiquitinated proteins + +|=== + +=== ms-proteomics + +**Version:** 1.1.0 | **Layer:** technology | **Extends:** sample-metadata | **Usable alone:** Yes + +Base SDRF template for mass spectrometry-based proteomics. This is the minimum valid template for any MS experiment. + +[cols="2,1,3,2,2", options="header"] +|=== +| Column Name | Req. | Description | Validators | Examples + +| `technology type` +| required +| Type of technology used +| single value only; values: proteomic profiling by mass spectrometry +| + +| `comment[proteomics data acquisition method]` +| required +| Mass spectrometry acquisition method +| ontology: pride +| data-dependent acquisition, data-independent acquisition, parallel reaction monitoring, selected reaction monitoring + +| `comment[instrument]` +| required +| Mass spectrometer instrument used +| ontology: ms, pride +| LTQ Orbitrap, Q Exactive, Orbitrap Fusion Lumos, timsTOF Pro + +| `comment[cleavage agent details]` +| required +| Enzyme or chemical used for protein digestion +| ontology: ms +| NT=Trypsin;AC=MS:1001251, NT=Lys-C;AC=MS:1001309, NT=Chymotrypsin;AC=MS:1001306 + +| `comment[label]` +| required +| Labeling strategy used for quantification +| ontology: pride +| label free sample, SILAC light, SILAC heavy, TMT126, ... + +| `comment[fraction identifier]` +| required +| Fraction number for fractionated samples (integer, use 1 for non-fractionated). In MS proteomics, this identifies the chromatographic or electrophoretic fraction (e.g., SCX, hpHRP, SEC fractions). Each fraction maps to one data file. +| +| + +| `comment[dissociation method]` +| recommended +| Fragmentation method used in MS/MS +| ontology: ms, pride +| HCD, CID, ETD, EThcD + +| `comment[fractionation method]` +| optional +| Peptide fractionation method used before MS analysis +| ontology: pride +| High-pH reversed-phase chromatography (hpHRP), Strong cation-exchange chromatography (SCX), Strong anion-exchange chromatography (SAX), Size-exclusion chromatography (SEC) + +| `comment[collision energy]` +| optional +| Collision energy used for fragmentation +| pattern: Collision energy format: {value} {unit} where unit is NCE or eV. For multiple values, use semicolon-separated entries. +| 30 NCE, 30% NCE, 27 eV, 25 NCE;27 NCE;30 NCE + +| `comment[precursor mass tolerance]` +| recommended +| Precursor mass tolerance for database search +| number with unit (ppm, Da, mmu) +| 10 ppm, 20 ppm, 0.5 Da, 20 mmu + +| `comment[fragment mass tolerance]` +| recommended +| Fragment mass tolerance for database search +| number with unit (ppm, Da, mmu) +| 0.02 Da, 20 ppm, 50 mmu + +| `comment[reduction reagent]` +| optional +| Chemical reagent used for disulfide bond reduction +| ontology: pride, ms +| dithiothreitol, tris(2-carboxyethyl)phosphine + +| `comment[alkylation reagent]` +| optional +| Chemical reagent used for cysteine alkylation +| ontology: pride, ms +| iodoacetamide, chloroacetamide + +| `characteristics[depletion]` +| optional +| Whether abundant protein depletion was performed +| values: no depletion, depletion +| + +| `comment[modification parameters]` +| recommended +| Post-translational modifications searched +| ontology: unimod, mod +| NT=Oxidation;MT=Variable;TA=M;AC=Unimod:35, NT=Carbamidomethyl;TA=C;MT=fixed;AC=UNIMOD:4 + +| `comment[ms2 mass analyzer]` +| optional +| Mass analyzer used for MS2 acquisition +| ontology: ms +| orbitrap, ion trap, TOF + +| `comment[sample preparation batch]` +| optional +| Batch identifier for sample preparation (plate, chip, processing batch). Useful for batch effect correction in multi-batch experiments. +| pattern: Sample preparation batch identifier +| plate1, batch_20220601, prep_A + +| `comment[lc batch]` +| optional +| Liquid chromatography batch identifier for batch effect tracking (e.g., column changes, LC system swaps) +| pattern: LC batch identifier +| LC1, column_A + +| `comment[acquisition date]` +| optional +| Date of MS data acquisition (ISO 8601 format recommended). Useful for tracking instrument drift and batch effects. +| pattern: Acquisition date/time +| 2022-06-01, 2022-06-01T18:28:37 + +| `comment[ms min mz]` +| optional +| MS method-defined minimum precursor (MS1) m/z setting used to acquire the data +| m/z value +| 100m/z, 200m/z, 350.5m/z + +| `comment[ms max mz]` +| optional +| MS method-defined maximum precursor (MS1) m/z setting used to acquire the data +| m/z value +| 1200m/z, 1600m/z, 2000m/z + +| `comment[ms min charge]` +| optional +| MS method-defined minimum precursor charge state setting used to acquire the data +| pattern: Integer charge state +| 1, 2 + +| `comment[ms max charge]` +| optional +| MS method-defined maximum precursor charge state setting used to acquire the data +| pattern: Integer charge state +| 6, 7, 8 + +| `comment[ms min rt]` +| optional +| LC method-defined minimum retention time setting used to acquire the data (in minutes) +| pattern: Numeric retention time in minutes +| 0, 5, 10.5 + +| `comment[ms max rt]` +| optional +| LC method-defined maximum retention time setting used to acquire the data (in minutes) +| pattern: Numeric retention time in minutes +| 60, 90, 120 + +| `comment[ms min im]` +| optional +| MS method-defined minimum ion mobility setting used to acquire the data (1/K0 or Vs/cm2) +| pattern: Numeric ion mobility value +| 0.6, 0.7 + +| `comment[ms max im]` +| optional +| MS method-defined maximum ion mobility setting used to acquire the data (1/K0 or Vs/cm2) +| pattern: Numeric ion mobility value +| 1.3, 1.4, 1.6 + +| `comment[ms2 min mz]` +| optional +| MS method-defined minimum product ion (MS2) m/z setting used to acquire the data +| m/z value +| 100m/z, 200m/z + +| `comment[ms2 max mz]` +| optional +| MS method-defined maximum product ion (MS2) m/z setting used to acquire the data +| m/z value +| 1800m/z, 2000m/z + +| `comment[ms3 min mz]` +| optional +| MS method-defined minimum product ion (MS3) m/z setting used to acquire the data +| m/z value +| 100m/z, 200m/z + +| `comment[ms3 max mz]` +| optional +| MS method-defined maximum product ion (MS3) m/z setting used to acquire the data +| m/z value +| 1500m/z, 2000m/z + +| `comment[ms1 scan range]` +| optional +| m/z scan range for MS1 spectra as an interval. Alternative to separate ms min mz / ms max mz columns +| m/z range interval +| 400m/z-1200m/z, 350m/z-1600m/z + +| `comment[ms2 scan range]` +| optional +| m/z scan range for MS2 spectra as an interval. Alternative to separate ms2 min mz / ms2 max mz columns +| m/z range interval +| 100m/z-2000m/z, 200m/z-1800m/z + +| `comment[ms3 scan range]` +| optional +| m/z scan range for MS3 spectra as an interval. Alternative to separate ms3 min mz / ms3 max mz columns +| m/z range interval +| 100m/z-1500m/z, 200m/z-2000m/z + +| `comment[elution conditions]` +| optional +| Conditions used for peptide/protein elution +| pattern: Free-text elution conditions +| 0.1% TFA in water, 80% acetonitrile, gradient 5-35% ACN in 60 min + +|=== + +=== affinity-proteomics + +**Version:** 1.0.0 | **Layer:** technology | **Extends:** sample-metadata | **Usable alone:** Yes + +SDRF template for affinity-based proteomics experiments (Olink, SomaScan). This is the base template for all affinity proteomics experiments. + +[cols="2,1,3,2,2", options="header"] +|=== +| Column Name | Req. | Description | Validators | Examples + +| `technology type` +| required +| Type of technology used +| single value only; values: protein expression profiling by antibody array, protein expression profiling by aptamer array +| + +| `comment[platform]` +| required +| Affinity proteomics platform used (e.g. Olink Explore HT, SomaScan Assay 7K) +| single value only; ontology: pride +| Olink Explore HT, Olink Target 96, SomaScan Assay 11K + +| `comment[instrument]` +| optional +| Instrument used for data acquisition (e.g. sequencer, qPCR machine, microarray reader) +| ontology: ms, pride +| Illumina NovaSeq X, Illumina NextSeq 2000, Agilent SureScan Microarray Scanner + +| `comment[panel name]` +| recommended +| Name of the commercial panel used +| pattern: Panel name +| Olink Explore 3072, Olink Explore 1536, Olink Target 96 Inflammation, SomaScan 7K, ... + +| `comment[panel version]` +| optional +| Version of the assay panel +| pattern: Panel version +| v4.1, 2023-01, 7K v4.1 + +| `comment[quantification unit]` +| optional +| Unit of quantification for the assay (platform-specific) +| values: NPX, RFU +| + +| `comment[plate]` +| optional +| Plate identifier for batch effect analysis +| pattern: Plate identifier +| 1, 2 + +| `characteristics[sample matrix]` +| recommended +| Type of biological matrix used as input (e.g. serum, plasma, CSF, urine) +| ontology: uberon, bto +| serum, plasma, cerebrospinal fluid, urine, ... + +| `comment[normalization method]` +| optional +| Normalization method applied to quantification values +| pattern: Normalization method +| plate control normalized, bridge normalized, median normalization, not normalized + +| `comment[fraction identifier]` +| optional +| Fraction or dilution series identifier. While fractionation is rare in affinity proteomics, dilution series are used in some protocols (e.g. SomaScan alternative matrix validation). +| pattern: Fraction or dilution identifier +| 1, 2, 3 + +|=== + +=== human + +**Version:** 1.1.0 | **Layer:** sample | **Extends:** sample-metadata | **Usable alone:** No + +Human SDRF template with human-specific sample metadata fields. Must be combined with a technology template (ms-proteomics or affinity-proteomics). + +[cols="2,1,3,2,2", options="header"] +|=== +| Column Name | Req. | Description | Validators | Examples + +| `characteristics[disease]` +| required +| _(override: requirement set to required)_ +| +| + +| `characteristics[ancestry category]` +| recommended +| Ancestry or ethnic background of the donor +| ontology: hancestro +| European, African, Asian, Hispanic or Latin American + +| `characteristics[age]` +| required +| Age of the donor at sample collection +| pattern: Age format: 45Y, 6M, 30Y6M (Y>M>W>D order), ranges like 40Y-50Y, or comparison operators like >18Y, >=21Y, <65Y. Use "not available" if unknown, "anonymized" if redacted, or "pooled" for pooled samples. +| 45Y, 6M, 30Y6M, 30Y6M2W, ... + +| `characteristics[sex]` +| required +| Biological sex of the donor +| values: male, female, intersex +| + +| `characteristics[developmental stage]` +| optional +| Developmental stage of the donor +| ontology: efo +| adult, embryonic stage, fetal stage, infant stage + +| `characteristics[individual]` +| recommended +| Unique identifier for the donor individual +| identifier +| patient_001, donor-A1, subject_12, anonymized, ... + +|=== + +=== vertebrates + +**Version:** 1.1.0 | **Layer:** sample | **Extends:** sample-metadata | **Usable alone:** No + +SDRF template for non-human vertebrate samples (mammals, birds, fish, reptiles, amphibians). Must be combined with a technology template (ms-proteomics or affinity-proteomics). + +[cols="2,1,3,2,2", options="header"] +|=== +| Column Name | Req. | Description | Validators | Examples + +| `characteristics[disease]` +| required +| _(override: requirement set to required)_ +| +| + +| `characteristics[developmental stage]` +| required +| Developmental stage of the organism +| ontology: efo +| adult, embryo, juvenile, larval stage + +| `characteristics[strain or breed]` +| recommended +| Strain or breed of the organism +| ontology: ncbitaxon +| C57BL/6, Sprague-Dawley, BALB/c, Wistar + +| `characteristics[sex]` +| recommended +| Biological sex of the organism +| values: male, female, hermaphrodite +| + +|=== + +=== invertebrates + +**Version:** 1.1.0 | **Layer:** sample | **Extends:** sample-metadata | **Usable alone:** No + +SDRF template for invertebrate samples (Drosophila, C. elegans, insects, etc.). Must be combined with a technology template (ms-proteomics or affinity-proteomics). + +[cols="2,1,3,2,2", options="header"] +|=== +| Column Name | Req. | Description | Validators | Examples + +| `characteristics[disease]` +| required +| _(override: requirement set to required)_ +| +| + +| `characteristics[developmental stage]` +| required +| Developmental stage of the organism +| ontology: efo +| adult stage, larval stage, pupal stage, embryonic stage + +| `characteristics[strain or breed]` +| required +| Strain of the organism +| ontology: ncbitaxon +| Oregon-R, w1118, N2, Canton-S + +| `characteristics[genotype]` +| optional +| Genotype of the organism +| pattern: Genotype notation following standard conventions +| wild type, daf-2(e1370), w[*]; P{GAL4} + +|=== + +=== plants + +**Version:** 1.1.0 | **Layer:** sample | **Extends:** sample-metadata | **Usable alone:** No + +SDRF template for plant samples (Arabidopsis, crops, etc.). Must be combined with a technology template (ms-proteomics or affinity-proteomics). + +[cols="2,1,3,2,2", options="header"] +|=== +| Column Name | Req. | Description | Validators | Examples + +| `characteristics[organism part]` +| +| +| ontology: uberon, bto, po +| flower bud, leaf, root, seed + +| `characteristics[disease]` +| required +| _(override: requirement set to required)_ +| +| + +| `characteristics[developmental stage]` +| required +| Developmental stage of the plant +| ontology: efo +| seedling stage, flowering stage, rosette growth stage, senescent stage + +| `characteristics[strain or breed]` +| recommended +| Cultivar, ecotype, or accession of the plant +| pattern: Plant cultivar or ecotype name +| Col-0, Ler-0, Nipponbare, B73 + +| `characteristics[growth condition]` +| recommended +| Growth conditions for the plant +| pattern: Description of growth conditions +| long day (16h light/8h dark), short day (8h light/16h dark), continuous light, greenhouse + +| `characteristics[treatment]` +| recommended +| _(override: requirement set to recommended)_ +| +| + +|=== + +=== clinical-metadata + +**Version:** 1.0.0 | **Layer:** sample | **Extends:** sample-metadata | **Usable alone:** No + +SDRF template for clinical study samples with treatment, demographics, and lifestyle metadata. Applicable to any organism. Combine with organism template (human, vertebrates) and technology template (ms-proteomics, affinity-proteomics). + +[cols="2,1,3,2,2", options="header"] +|=== +| Column Name | Req. | Description | Validators | Examples + +| `characteristics[disease]` +| required +| _(override: requirement set to required)_ +| +| + +| `characteristics[compound]` +| optional +| Chemical compound or drug applied to sample +| ontology: chebi, ncit, efo +| doxorubicin, cisplatin, tamoxifen, metformin + +| `characteristics[dose]` +| optional +| Dose or concentration of compound treatment +| number with unit (mg/kg, uM, nM, mg, ug, mg/mL, ug/mL, mM) +| 10 mg/kg, 50 uM, 100 nM, 5 mg + +| `characteristics[exposure duration]` +| optional +| Duration of treatment exposure +| number with unit (hour, day, minute, week, month) +| 24 hour, 5 day, 30 minute, 2 week + +| `characteristics[treatment status]` +| optional +| Treatment status at time of sampling +| values: pre-treatment, on treatment, post-treatment, treatment naive +| + +| `characteristics[treatment response]` +| optional +| Response to treatment (for studies measuring therapeutic outcomes) +| ontology: ncit +| complete response, partial response, progressive disease, stable disease + +| `characteristics[pre-existing condition]` +| optional +| Pre-existing medical conditions or comorbidities +| ontology: mondo, efo, doid +| diabetes mellitus, hypertension, obesity + +| `characteristics[body mass index]` +| optional +| Body mass index (BMI) in kg/m^2 +| pattern: Numeric BMI value +| 24.5, 31.2, 18.7 + +| `characteristics[smoking status]` +| optional +| Patient smoking status +| ontology: ncit +| never smoker, former smoker, current smoker + +| `characteristics[menopausal status]` +| optional +| Menopausal status for female patients +| values: pre-menopausal, peri-menopausal, post-menopausal +| + +| `characteristics[genetic modification]` +| optional +| Method of genetic modification (knockout, knockdown, overexpression, transduction) +| ontology: efo +| knockout, knockdown, overexpression, transduction, ... + +| `characteristics[phenotype]` +| optional +| Observable characteristics or traits (drug sensitivity, molecular markers, expression phenotypes) +| ontology: pato, efo +| drug resistant, HER2-positive, high expresser, wild-type phenotype + +| `characteristics[weight]` +| optional +| Body weight of the subject +| number with unit (kg, g, lb) +| 70 kg, 55 kg, 154 lb + +| `characteristics[height]` +| optional +| Height of the subject +| number with unit (cm, m) +| 175 cm, 1.75 m, 160 cm + +| `characteristics[sampling site]` +| optional +| Specific anatomical location or context of sampling within the organism part +| ontology: uberon, bto +| tumor, normal tissue adjacent to tumor, left ventricle, frontal cortex + +| `characteristics[genotype]` +| optional +| Known genetic variant, mutation, or genotype of the subject +| pattern: Genotype as free text (gene name + variant) +| BRCA1 mutation carrier, KRAS G12D mutant, wild type, TP53 R175H + +|=== + +=== oncology-metadata + +**Version:** 1.0.0 | **Layer:** sample | **Extends:** clinical-metadata | **Usable alone:** No + +SDRF template for cancer/oncology study samples with tumor staging, grading, and clinical outcome metadata. Extends clinical-metadata with oncology-specific columns. Combine with organism template (human, vertebrates) and technology template (ms-proteomics, affinity-proteomics). + +[cols="2,1,3,2,2", options="header"] +|=== +| Column Name | Req. | Description | Validators | Examples + +| `characteristics[disease staging]` +| optional +| Disease progression stage (stage I-IV, chronic phase, end stage) +| ontology: ncit, efo +| stage I, stage II, stage III, stage IV, ... + +| `characteristics[tumor grading]` +| optional +| Histological tumor grade (describes how abnormal cells look) +| ontology: ncit +| grade 1, grade 2, grade 3, grade 4, ... + +| `characteristics[tumor stage]` +| optional +| TNM staging notation (describes extent of cancer spread) +| ontology: ncit +| T2N1M0, T3N0M0, T1N0M0, T4N2M1 + +| `characteristics[tumor size]` +| optional +| Tumor size measurement +| number with unit (cm, mm) +| 2.5 cm, 15 mm, 0.8 cm + +| `characteristics[tumor mass]` +| optional +| Tumor mass/weight measurement +| number with unit (g, mg) +| 15 g, 250 mg + +| `characteristics[histologic subtype]` +| optional +| Cancer molecular or histologic subtype +| ontology: ncit +| luminal A, luminal B, HER2-enriched, triple-negative, ... + +| `characteristics[metastasis site]` +| optional +| Location where cancer has spread from primary site +| ontology: uberon, bto +| liver, lung, bone, brain + +| `characteristics[biopsy site]` +| optional +| Specific anatomical location of biopsy +| ontology: uberon, bto +| breast, colon, prostate, lung + +| `characteristics[clinical data]` +| optional +| Free-text clinical details (receptor status, treatment history, surgical details) +| pattern: Free-text clinical data +| ER+/PR+/HER2-, prior chemotherapy with doxorubicin, surgical resection performed + +| `characteristics[clinical history]` +| optional +| Relevant medical history information for the patient +| pattern: Free-text clinical history +| family history of breast cancer, previous radiation therapy, no significant medical history + +| `characteristics[survival time]` +| optional +| Patient survival time for survival analysis studies +| number with unit (month, year, day, week) +| 24 month, 3 year, 180 day + +| `characteristics[last follow up]` +| optional +| Time of last clinical follow-up for longitudinal studies +| number with unit (month, year, day, week) +| 36 month, 5 year, 365 day + +| `characteristics[mitotic rate]` +| optional +| Number of mitoses per high-power field (indicator of tumor proliferation) +| pattern: Mitotic rate as count or count per HPF +| 5, 12/10 HPF, 3/10 HPF + +| `characteristics[dukes stage]` +| optional +| Dukes staging for colorectal cancer (A, B, C, D) +| values: A, B, C, D +| + +| `characteristics[ann arbor stage]` +| optional +| Ann Arbor staging for lymphoma (I, II, III, IV with optional A/B suffix) +| pattern: Ann Arbor stage (I-IV with optional A/B suffix for symptoms, E for extranodal, S for spleen) +| IA, IIB, IIIA, IVB, ... + +| `characteristics[gleason score]` +| optional +| Gleason score for prostate cancer grading (sum of two pattern grades, range 2-10) +| pattern: Gleason score as sum (e.g., 7) or component pattern (e.g., 3+4) +| 7, 3+4, 4+3, 9, ... + +| `characteristics[weiss grade]` +| optional +| Weiss scoring system for adrenal cortical carcinoma (low or high) +| values: low, high +| + +|=== + +=== dia-acquisition + +**Version:** 1.1.0 | **Layer:** experiment | **Extends:** ms-proteomics | **Usable alone:** No + +SDRF template for Data-independent acquisition (DIA) experiments. Extends ms-proteomics with DIA-specific columns. + +[cols="2,1,3,2,2", options="header"] +|=== +| Column Name | Req. | Description | Validators | Examples + +| `comment[proteomics data acquisition method]` +| required +| Mass spectrometry acquisition method (restricted to DIA for this template) +| single value only; values: Data-independent acquisition +| + +| `comment[scan window lower limit]` +| recommended +| Lower m/z limit of the DIA scan window +| pattern: m/z value as a number +| 400, 350.5 + +| `comment[scan window upper limit]` +| recommended +| Upper m/z limit of the DIA scan window +| pattern: m/z value as a number +| 1200, 1000 + +| `comment[isolation window width]` +| recommended +| Width of the isolation window in m/z units +| pattern: Width in m/z +| 25, 8, 4 + +| `comment[dia method]` +| recommended +| Specific DIA method variant used +| ontology: pride +| SWATH-MS, MSE, All ion fragmentation, diaPASEF + +|=== + +=== single-cell + +**Version:** 1.0.0 | **Layer:** experiment | **Extends:** ms-proteomics | **Usable alone:** No + +SDRF template for single-cell proteomics (SCP) experiments. Works with any organism - combine with appropriate sample template (human, vertebrates, invertebrates, or plants). Aligned with Nature Methods SCP guidelines (Gatto et al., 2023). + +[cols="2,1,3,2,2", options="header"] +|=== +| Column Name | Req. | Description | Validators | Examples + +| `characteristics[sample type]` +| recommended +| _(override: requirement set to recommended)_ +| +| + +| `characteristics[single cell isolation protocol]` +| required +| Method used to isolate single cells (FACS, cellenONE, LCM, etc.) +| values: FACS, cellenONE, microfluidics, laser capture microdissection, ... +| + +| `characteristics[cell identifier]` +| required +| Unique identifier for each single cell within the experiment. Required per SCP guidelines for tracking cells through analysis. +| identifier +| cell_001, SC_A1, well_B3, barcode_ATCGATCG, ... + +| `comment[sample preparation batch]` +| recommended +| Batch identifier for sample preparation (plate, chip, processing batch). Critical for batch effect correction. +| +| + +| `characteristics[cells per well]` +| recommended +| Number of cells per well/reaction. Use 1 for true single cells, higher numbers for small pools. +| pattern: Number of cells +| 1, 5, 10, 100 + +| `comment[carrier channel]` +| recommended +| TMT/TMTpro channel used for the carrier proteome +| pattern: TMT channel label for carrier +| TMT131C, TMTpro134N, TMT126 + +| `comment[reference channel]` +| recommended +| TMT/TMTpro channel used for the reference sample (for normalization across sets) +| pattern: TMT channel label for reference +| TMT131N, TMTpro133C, TMT127N + +| `characteristics[forward scatter]` +| optional +| Forward scatter (FSC) value from flow cytometry - proxy for cell size +| pattern: FSC value (numeric) +| 316.0, 250 + +| `characteristics[side scatter]` +| optional +| Side scatter (SSC) value from flow cytometry - proxy for cell granularity/complexity +| pattern: SSC value (numeric) +| 301.0, 184 + +| `characteristics[enrichment marker]` +| optional +| Markers used for cell sorting/enrichment with optional intensity values +| pattern: Enrichment marker(s) and optional intensity +| CD45+, GFP+, CD3+CD4+, CD34:APC-Cy7-A=276.0, ... + +| `characteristics[cell viability]` +| optional +| Viability status of the cell at isolation +| values: live, viable, dead, unknown +| + +| `characteristics[cell cycle phase]` +| optional +| Cell cycle phase if determined (e.g., by FACS or computational inference) +| values: G1, S, G2, G2/M, ... +| + +| `characteristics[cell diameter]` +| optional +| Physical diameter of the isolated cell if measured (in micrometers) +| number with unit (um, μm) +| 15 um, 20.5 um, 12 μm + +| `characteristics[spatial coordinates]` +| optional +| X,Y coordinates if cells were isolated from a spatial context (e.g., LCM from tissue) +| pattern: Spatial coordinates +| X=100;Y=250, X=50.5;Y=120.3 + +| `comment[tissue section]` +| optional +| Tissue section identifier for spatially resolved single-cell proteomics +| pattern: Tissue section identifier +| section_001, slide_A_section_3 + +| `comment[facs nozzle size]` +| optional +| Nozzle diameter used for FACS-based single cell isolation (in micrometers) +| number with unit (um, μm) +| 70 um, 100 um, 130 μm + +| `comment[facs sorting mode]` +| optional +| Sorting mode used during FACS isolation +| values: single cell, purity, yield, 4-way purity +| + +| `comment[microfluidics chip type]` +| optional +| Type and manufacturer of the microfluidics chip used for single cell isolation +| pattern: Chip type/manufacturer identifier +| Fluidigm C1, Cellenion cellenCHIP, nanowell chip + +| `comment[lcm microscope model]` +| optional +| Model of the laser capture microdissection microscope used for cell isolation +| pattern: LCM microscope model name +| Leica LMD7, Zeiss PALM MicroBeam, Thermo LCM + +| `comment[nanopots chip version]` +| optional +| Version of the nanoPOTS chip used for single cell sample preparation +| pattern: nanoPOTS chip version identifier +| nanoPOTS v1, nanoPOTS v2, 9-well chip + +|=== + +=== immunopeptidomics + +**Version:** 1.0.0 | **Layer:** experiment | **Extends:** ms-proteomics | **Usable alone:** No + +SDRF template for immunopeptidomics experiments (MHC-bound peptide identification). Works with any organism - combine with appropriate sample template (human for HLA typing, vertebrates for H-2/MHC typing in mouse, etc.). + +[cols="2,1,3,2,2", options="header"] +|=== +| Column Name | Req. | Description | Validators | Examples + +| `characteristics[mhc protein complex]` +| required +| MHC protein complex targeted for immunopeptidome enrichment (GO:0042611) +| values: MHC class I protein complex, MHC class II protein complex, non-classical MHC protein complex, mutant MHC protein complex, MHC protein complex with serotype +| + +| `characteristics[immunopeptidome enrichment method]` +| required +| Method used to enrich MHC-bound peptides +| values: immunoaffinity purification, immunoaffinity purification (iodoacetamide), mild acid elution, detergent lysis +| + +| `characteristics[mhc typing]` +| recommended +| MHC alleles expressed by the sample (PRIDE:0000893) following IPD-MHC nomenclature (https://www.ebi.ac.uk/ipd/mhc/). Use IPD-IMGT/HLA notation for human (HLA-A*02:01), H-2 notation for mouse (H-2Kb, H-2Db), or appropriate IPD-MHC notation for other species. Multiple alleles can be separated by semicolons. +| pattern: MHC allele notation (HLA for human, H-2 for mouse). Supports multi-allele (semicolon-separated), 2-4 field resolution. +| HLA-A*02:01, HLA-B*07:02, HLA-A*02:01;HLA-B*07:02;HLA-C*07:02, HLA-A*02:01:01, ... + +| `characteristics[mhc typing method]` +| optional +| MHC typing method used (PRIDE:0000894). Values mapped to NCIT where available: NGS-based typing (NCIT:C101293), sequence-based typing (NCIT:C130180), PCR-SSO (NCIT:C130181), PCR-SSP (NCIT:C130179), PCR-based genotyping (NCIT:C17003) +| values: NGS-based typing, sequence-based typing, PCR-SSO, PCR-SSP, ... +| + +| `characteristics[antibody enrichment]` +| recommended +| Antibody clone used for MHC immunoprecipitation +| pattern: Antibody clone name +| W6/32, BB7.2 + +|=== + +=== crosslinking + +**Version:** 1.0.0 | **Layer:** experiment | **Extends:** ms-proteomics | **Usable alone:** No + +SDRF template for crosslinking mass spectrometry (XL-MS) experiments. Extends ms-proteomics with crosslinking-specific columns for data analysis. + +[cols="2,1,3,2,2", options="header"] +|=== +| Column Name | Req. | Description | Validators | Examples + +| `comment[chemical cross-linking coupled with ms]` +| recommended +| MS-based cross-linking methodology used to identify this as a crosslinking dataset +| values: cross-linking mass spectrometry +| + +| `characteristics[enrichment process]` +| recommended +| _(override: requirement set to recommended)_ +| +| + +| `comment[cross-linker]` +| required +| Cross-linker compound with structured properties for analysis tools. +Format: NT=name;AC=accession;CL=cleavable;TA=targets;MH/ML=stub masses +Uses XLMOD ontology (parent term XLMOD:00004). + +| structured_kv +| NT=DSS;AC=XLMOD:02001, NT=BS3;AC=XLMOD:02000, NT=DSSO;AC=XLMOD:02010;CL=yes;TA=K,S,T,Y,nterm;MH=54.01;ML=85.98, NT=EDC;AC=XLMOD:02009;CL=no;TA=K,D,E + +| `comment[dissociation method]` +| required +| Fragmentation method used in MS2. Critical for cleavable crosslinkers (DSSO, DSBU) +which generate diagnostic stub ions under specific fragmentation conditions. + +| ontology: ms, pride +| HCD, CID, ETD, EThcD, ... + +| `comment[collision energy]` +| recommended +| Collision energy used for fragmentation. Important for cleavable crosslinker analysis. +| pattern: Collision energy format: {value} {unit} where unit is NCE or eV. For stepped collision energies, use semicolon-separated values or 'stepped' prefix. +| 30 NCE, 30% NCE, 27 eV, 25 NCE;27 NCE;30 NCE, ... + +| `comment[crosslink enrichment method]` +| recommended +| Method used to enrich crosslinked peptides before MS analysis +| ontology: pride, ms +| size exclusion chromatography, strong cation exchange chromatography, high-pH reversed-phase chromatography, FAIMS + +| `characteristics[crosslink distance]` +| optional +| Maximum Cα-Cα distance constraint provided by the crosslinker (for structural interpretation) +| number with unit (Å) +| 30 Å, 26.4 Å, 11.4 Å + +| `comment[crosslinker concentration]` +| optional +| Concentration of crosslinking reagent used +| number with unit (mM, uM, µM) +| 2 mM, 500 uM, 1 mM + +| `characteristics[crosslinking reaction time]` +| optional +| Duration of the crosslinking reaction +| number with unit (min, h, s) +| 30 min, 1 h, 45 min + +| `characteristics[crosslinking temperature]` +| optional +| Temperature at which crosslinking was performed +| number with unit (°C) +| 25°C, 4°C, 37°C, room temperature + +| `comment[crosslinker to protein ratio]` +| optional +| Molar ratio of crosslinker to protein +| pattern: Ratio format (e.g., 50:1 or 1:1 w/w) +| 3001, 6001, 1:1 w/w + +| `comment[quenching reagent]` +| optional +| Reagent used to quench the crosslinking reaction +| pattern: Chemical name of quenching reagent +| Tris-HCl, ammonium bicarbonate, glycine + +|=== + +=== cell-lines + +**Version:** 1.1.0 | **Layer:** experiment | **Extends:** sample-metadata | **Usable alone:** No + +SDRF template for cell line samples with Cellosaurus-based annotation. Cell lines can originate from any organism - combine with appropriate organism template (human for HeLa, vertebrates for NIH 3T3, invertebrates for Sf9). + +[cols="2,1,3,2,2", options="header"] +|=== +| Column Name | Req. | Description | Validators | Examples + +| `characteristics[cell line]` +| required +| Name of the cell line +| ontology: clo, bto, efo +| HeLa, HEK293, MCF7, A549 + +| `characteristics[disease]` +| required +| Disease state of the donor tissue from which the cell line was established +| +| + +| `characteristics[cellosaurus accession]` +| required +| Cellosaurus accession number for the cell line +| accession: cellosaurus +| CVCL_0030, CVCL_0004 + +| `characteristics[cellosaurus name]` +| recommended +| Official Cellosaurus name for the cell line +| +| + +| `characteristics[sampling site]` +| optional +| Tissue or organ from which the cell line was derived +| ontology: uberon, bto +| cervix, kidney, breast + +| `characteristics[passage number]` +| recommended +| Passage number of the cell line used in the experiment +| pattern: Passage number should be an integer or range +| 10, 15-20, 5 + +| `characteristics[biorepository]` +| optional +| BioBank or source from which the cell line was obtained +| pattern: Source of the cell line +| ATCC, DSMZ, ECACC, Sigma-Aldrich + +| `characteristics[cell line authentication]` +| optional +| Method used to authenticate the cell line identity +| pattern: Authentication method used +| STR profiling, SNP fingerprinting, cytogenetic analysis + +| `characteristics[culture medium]` +| recommended +| Culture medium used to grow the cell line +| ontology: ncit +| DMEM, RPMI 1640, MEM, Ham's F-12 + +| `characteristics[developmental stage]` +| optional +| Developmental stage of the donor from which the cell line was derived +| ontology: efo +| adult, embryonic, fetal, neonatal + +| `characteristics[ancestry category]` +| optional +| Ancestry category of the cell line donor (if known) +| ontology: hancestro +| European, African, East Asian, South Asian + +| `characteristics[sample storage temperature]` +| recommended +| Storage temperature of the cell line (in Celsius) +| number with unit (°C) +| -80 °C, -20 °C, 4 °C + +|=== + +=== olink + +**Version:** 1.0.0 | **Layer:** experiment | **Extends:** affinity-proteomics | **Usable alone:** No + +SDRF template for Olink Proximity Extension Assay (PEA) experiments. Extends affinity-proteomics with Olink-specific columns. + +[cols="2,1,3,2,2", options="header"] +|=== +| Column Name | Req. | Description | Validators | Examples + +| `comment[olink panel]` +| required +| Specific Olink panel name +| pattern: Olink panel name +| Target 96 Inflammation, Target 96 Cardiovascular II, Explore 384 Cardiometabolic, Explore 1536, ... + +| `comment[olink platform]` +| required +| Olink platform version +| values: Olink Target 96, Olink Explore 384, Olink Explore HT, Olink Reveal +| + +| `comment[npx normalization]` +| recommended +| Normalization method applied to NPX values +| values: plate control normalized, intensity normalized, bridge normalized, not normalized +| + +| `comment[olink lot number]` +| optional +| Reagent lot number for traceability +| pattern: Lot number +| lot_2023_001, B12345 + +|=== + +=== somascan + +**Version:** 1.0.0 | **Layer:** experiment | **Extends:** affinity-proteomics | **Usable alone:** No + +SDRF template for SomaScan aptamer-based proteomics experiments. Extends affinity-proteomics with SomaScan-specific columns. + +[cols="2,1,3,2,2", options="header"] +|=== +| Column Name | Req. | Description | Validators | Examples + +| `comment[somascan menu]` +| required +| SomaScan assay menu (number of aptamers/proteins measured) +| values: SomaScan 1.1K, SomaScan 1.3K, SomaScan 5K, SomaScan 7K, SomaScan 11K +| + +| `comment[somascan platform]` +| required +| SomaScan instrument/platform version +| values: SomaScan Assay, SomaScan Assay v4, SomaScan Assay v4.1 +| + +| `comment[dilution]` +| recommended +| Sample dilution factor used +| pattern: Standard SomaScan dilution factors +| 0.005%, 0.5%, 20%, 40% + +| `comment[somascan lot number]` +| optional +| Reagent lot number for traceability +| pattern: Lot number +| SS-2023-001, lot_12345 + +|=== + +=== metaproteomics + +**Version:** 1.0.0 | **Layer:** sample | **Extends:** base | **Usable alone:** No + +Base SDRF template for metaproteomics experiments (microbial community proteomics). Extends base directly and defines MIxS-aligned sample metadata. When combined with ms-proteomics, sample-metadata columns (organism, disease, cell type) are excluded. Use a child template (human-gut, soil, water) for environment-specific fields. + +[cols="2,1,3,2,2", options="header"] +|=== +| Column Name | Req. | Description | Validators | Examples + +| `characteristics[environmental sample type]` +| required +| Type of environmental sample analyzed (ENVO or EFO term). Corresponds to MIxS env_medium (MIXS:0000014). +| ontology: envo, efo +| soil, seawater, gut microbiome, wastewater, ... + +| `characteristics[geographic location]` +| recommended +| Geographic location where sample was collected (GAZ term or coordinates). Corresponds to MIxS geo_loc_name (MIXS:0000010). +| ontology: gaz +| Pacific Ocean, Amazon rainforest, 47.6062 N, 122.3321 W + +| `characteristics[environmental medium]` +| recommended +| Environmental material from which the sample was obtained (ENVO term). Corresponds to MIxS env_medium (MIXS:0000014). +| ontology: envo +| soil, seawater, freshwater, feces, ... + +| `characteristics[collection date]` +| optional +| Date when sample was collected (ISO 8601) +| date +| 2024, 2024-01, 2024-01-15 + +| `characteristics[sample collection method]` +| optional +| Method used to collect the environmental sample +| pattern: Collection method description +| grab sample, core sample, swab, filtration + +| `characteristics[depth]` +| optional +| Depth at which sample was collected. Corresponds to MIxS depth (MIXS:0000018). +| number with unit (m, cm, mm) +| 10 m, 50 cm, 100 m + +| `characteristics[altitude]` +| optional +| Altitude or elevation of sampling site. Corresponds to MIxS elevation (MIXS:0000093). +| number with unit (m) +| 500 m, 1200 m, 0 m + +| `characteristics[temperature]` +| optional +| Temperature at sampling location. Corresponds to MIxS temperature (MIXS:0000113). +| number with unit (°C) +| 25 °C, 4 °C, -20 °C + +| `characteristics[ph]` +| optional +| pH at sampling location +| pattern: pH value +| 7.0, 5.5, 8.2 + +| `characteristics[sample storage]` +| optional +| Storage conditions for the sample before analysis +| pattern: Storage conditions +| -80C, liquid nitrogen, 4C + +| `comment[metagenome accession]` +| optional +| Accession number for matched metagenome data +| accession: +| MGYA00001234, SRP123456 + +| `characteristics[microbiome source]` +| optional +| Source of the microbiome being studied (e.g., gut microbiome, rhizosphere microbiome) +| pattern: Microbiome source description +| gut microbiome, rhizosphere microbiome, oral microbiome, skin microbiome + +| `characteristics[biomass estimation]` +| optional +| Estimated microbial biomass in the sample +| pattern: Biomass estimation +| 1e9 cells/g, high biomass, low biomass + +| `characteristics[host contamination]` +| optional +| Level of host protein contamination if known +| pattern: Host contamination level +| low (<5%), moderate (5-20%), high (>20%) + +| `comment[contaminant database]` +| optional +| Contaminant database(s) used in database search +| pattern: Contaminant database name(s) +| cRAP, MaxQuant contaminants, cRAP;MaxQuant contaminants + +| `characteristics[mock community]` +| optional +| Identifier or name of mock community standard used +| pattern: Mock community identifier +| ZymoBIOMICS Microbial Community Standard, ATCC MSA-1000 + +| `characteristics[mock community composition]` +| optional +| Description of mock community composition (species and ratios) +| pattern: Community composition description +| 8 bacteria + 2 yeasts at defined ratios, even mix of 10 species + +| `comment[expected organism list]` +| optional +| Semicolon-separated list of organisms expected in mock community +| pattern: Semicolon-separated organism list +| E. coli;B. subtilis;S. cerevisiae;L. fermentum, Bacillus subtilis;Staphylococcus aureus + +|=== + +=== human-gut + +**Version:** 1.0.0 | **Layer:** sample | **Extends:** metaproteomics | **Usable alone:** No + +SDRF template for human gut metaproteomics. Extends metaproteomics with host-associated columns aligned with the GSC MIxS human-gut extension (0016004). Combine with ms-proteomics for MS acquisition columns. + +[cols="2,1,3,2,2", options="header"] +|=== +| Column Name | Req. | Description | Validators | Examples + +| `characteristics[host organism]` +| required +| Host organism for host-associated microbiome samples +| ontology: ncbitaxon +| Homo sapiens + +| `characteristics[host subject id]` +| recommended +| De-identified unique identifier for the host subject. Corresponds to MIxS host_subject_id (MIXS:0000861). +| identifier +| subject_001, patient_A, anonymized + +| `characteristics[host disease status]` +| recommended +| Host disease diagnoses. Corresponds to MIxS host_disease_stat (MIXS:0000031). +| ontology: mondo, doid +| inflammatory bowel disease, colorectal cancer, healthy + +| `characteristics[host body site]` +| recommended +| Body site where sample was obtained. Corresponds to MIxS host_body_site (MIXS:0000867). +| ontology: uberon, bto +| stool, oral cavity, colon + +| `characteristics[host age]` +| optional +| Age of host at the time of sampling. Corresponds to MIxS host_age (MIXS:0000255). +| pattern: Age in standard format (Y=year, M=month, W=week, D=day, H=hour) +| 45Y, 8W, 3M + +| `characteristics[host sex]` +| optional +| Sex of the host organism. Corresponds to MIxS host_sex (MIXS:0000811). +| values: male, female, intersex +| + +| `characteristics[host body-mass index]` +| optional +| Body mass index (weight/height^2). Corresponds to MIxS host_body_mass_index (MIXS:0000317). +| pattern: BMI numeric value +| 22.5, 30.1, 18.5 + +| `characteristics[host height]` +| optional +| Height of the host. Corresponds to MIxS host_height (MIXS:0000264). +| number with unit (cm, m) +| 175 cm, 1.75 m + +| `characteristics[host total mass]` +| optional +| Total mass of the host. Corresponds to MIxS host_tot_mass (MIXS:0000263). +| number with unit (kg, g) +| 70 kg, 85 kg + +| `characteristics[ethnicity]` +| optional +| Ethnicity of the host. Corresponds to MIxS ethnicity (MIXS:0000895). +| pattern: Ethnicity description +| European, East Asian, African + +| `characteristics[host diet]` +| optional +| Diet type of the host. Corresponds to MIxS host_diet (MIXS:0000869). +| pattern: Diet description +| omnivore, vegan, western diet, high-fiber + +| `characteristics[special diet]` +| optional +| Special dietary restrictions. Corresponds to MIxS special_diet (MIXS:0000905). +| pattern: Special diet description +| gluten-free, low FODMAP, ketogenic + +| `characteristics[host last meal]` +| optional +| Content of last meal and time since feeding. Corresponds to MIxS host_last_meal (MIXS:0000870). +| pattern: Last meal description +| breakfast 4 hours prior, fasting 12 hours + +| `characteristics[gastrointestinal tract disorder]` +| optional +| History of GI tract disorders. Corresponds to MIxS gastroint_disord (MIXS:0000280). +| pattern: GI disorder description +| Crohn's disease, ulcerative colitis, irritable bowel syndrome, none + +| `characteristics[liver disorder]` +| optional +| History of liver disorders. Corresponds to MIxS liver_disord (MIXS:0000282). +| pattern: Liver disorder description +| none, fatty liver disease, hepatitis + +| `characteristics[antibiotic treatment]` +| optional +| Recent antibiotic exposure of the host +| pattern: Antibiotic treatment description +| none, amoxicillin 7 days prior, broad-spectrum + +| `characteristics[ihmc medication code]` +| optional +| Medication codes (IHMC). Corresponds to MIxS ihmc_medication_code (MIXS:0000884). +| pattern: Medication code(s) +| none, A02BC01, N02BE01 + +| `characteristics[host body product]` +| optional +| Substance produced by the body where sample was obtained. Corresponds to MIxS host_body_product (MIXS:0000888). +| pattern: Body product description +| stool, mucus, saliva + +| `characteristics[host body temperature]` +| optional +| Core body temperature at sample collection. Corresponds to MIxS host_body_temp (MIXS:0000874). +| number with unit (°C) +| 36.6 °C, 37.2 °C + +| `characteristics[perturbation]` +| optional +| Type of perturbation applied. Corresponds to MIxS perturbation (MIXS:0000754). +| pattern: Perturbation description +| antibiotic administration, dietary intervention, none + +| `characteristics[chemical administration]` +| optional +| Chemical compounds administered to the host. Corresponds to MIxS chem_administration (MIXS:0000751). +| pattern: Chemical administration description +| metformin 500mg daily, probiotics, none + +|=== + +=== soil + +**Version:** 1.0.0 | **Layer:** sample | **Extends:** metaproteomics | **Usable alone:** No + +SDRF template for soil metaproteomics. Extends metaproteomics with soil-specific columns aligned with the GSC MIxS soil extension (0016012). Combine with ms-proteomics for MS acquisition columns. + +[cols="2,1,3,2,2", options="header"] +|=== +| Column Name | Req. | Description | Validators | Examples + +| `characteristics[soil type]` +| recommended +| Soil classification type (ENVO term) +| ontology: envo +| sandy loam, clay, peat, silt + +| `characteristics[soil horizon]` +| optional +| Soil horizon from which sample was collected +| values: O horizon, A horizon, B horizon, C horizon, ... +| + +| `characteristics[land use]` +| optional +| Land use type at sampling site +| pattern: Land use type +| agricultural, forest, urban, grassland, ... + +| `characteristics[vegetation]` +| optional +| Dominant vegetation at sampling site +| pattern: Vegetation description +| deciduous forest, corn field, prairie, tropical rainforest + +| `characteristics[total organic carbon]` +| optional +| Total organic carbon content. Corresponds to MIxS tot_org_carb (MIXS:0000533). +| pattern: Total organic carbon with unit +| 15.2 g/kg, 2.5 % + +| `characteristics[total nitrogen]` +| optional +| Total nitrogen content. Corresponds to MIxS tot_nitro_content (MIXS:0000530). +| pattern: Total nitrogen with unit +| 1.2 g/kg, 0.15 % + +| `characteristics[water content]` +| optional +| Water content of soil sample. Corresponds to MIxS water_content (MIXS:0000185). +| pattern: Water content with unit +| 25 %, 0.25 g/g + +| `characteristics[soil texture measurement]` +| optional +| Soil texture measurement (sand/silt/clay percentages). Corresponds to MIxS soil_text_measure (MIXS:0000335). +| pattern: Soil texture description +| sand 60%;silt 25%;clay 15%, loamy sand + +| `characteristics[current vegetation]` +| optional +| Current vegetation type at sampling site. Corresponds to MIxS cur_vegetation (MIXS:0000312). +| ontology: envo +| grassland, deciduous forest, cropland + +| `characteristics[crop rotation]` +| optional +| Crop rotation history. Corresponds to MIxS crop_rotation (MIXS:0000318). +| pattern: Crop rotation description +| corn-soybean rotation, wheat-fallow, continuous corn + +| `characteristics[perturbation]` +| optional +| Type of perturbation applied. Corresponds to MIxS perturbation (MIXS:0000754). +| pattern: Perturbation description +| fertilizer application, tillage, none + +| `characteristics[chemical administration]` +| optional +| Chemical compounds administered to the site. Corresponds to MIxS chem_administration (MIXS:0000751). +| pattern: Chemical administration description +| nitrogen fertilizer, pesticide, none + +|=== + +=== water + +**Version:** 1.0.0 | **Layer:** sample | **Extends:** metaproteomics | **Usable alone:** No + +SDRF template for aquatic metaproteomics. Extends metaproteomics with water-specific columns aligned with the GSC MIxS water extension (0016014). Combine with ms-proteomics for MS acquisition columns. + +[cols="2,1,3,2,2", options="header"] +|=== +| Column Name | Req. | Description | Validators | Examples + +| `characteristics[water body type]` +| recommended +| Type of water body from which sample was collected (ENVO term) +| ontology: envo +| ocean, lake, river, estuary, ... + +| `characteristics[salinity]` +| optional +| Salinity measurement. Corresponds to MIxS salinity (MIXS:0000183). +| pattern: Salinity value with unit or descriptive term +| 35 PSU, freshwater, brackish + +| `characteristics[dissolved oxygen]` +| optional +| Dissolved oxygen concentration. Corresponds to MIxS diss_oxygen (MIXS:0000119). +| pattern: Dissolved oxygen with unit or descriptive term +| 8.5 mg/L, hypoxic, anoxic + +| `characteristics[chlorophyll]` +| optional +| Chlorophyll concentration if measured +| number with unit (ug/L, mg/L) +| 2.5 ug/L, 0.1 mg/L + +| `characteristics[sampling depth zone]` +| optional +| Ecological depth zone of the sampling site +| values: epipelagic, mesopelagic, bathypelagic, abyssopelagic, ... +| + +| `characteristics[turbidity]` +| optional +| Turbidity measurement. Corresponds to MIxS turbidity (MIXS:0000191). +| pattern: Turbidity with unit +| 5.2 NTU, 12 FNU + +| `characteristics[alkalinity]` +| optional +| Alkalinity measurement. Corresponds to MIxS alkalinity (MIXS:0000421). +| number with unit (mg/L, meq/L) +| 120 mg/L, 2.5 meq/L + +| `characteristics[nitrate]` +| optional +| Nitrate concentration. Corresponds to MIxS nitrate (MIXS:0000425). +| number with unit (mg/L, umol/L) +| 0.5 mg/L, 10 umol/L + +| `characteristics[phosphate]` +| optional +| Phosphate concentration. Corresponds to MIxS phosphate (MIXS:0000505). +| number with unit (mg/L, umol/L) +| 0.1 mg/L, 1.5 umol/L + +| `characteristics[conductivity]` +| optional +| Electrical conductivity of water sample. Corresponds to MIxS conduc (MIXS:0000544). +| pattern: Conductivity with unit +| 450 uS/cm, 1.2 mS/cm + +| `characteristics[total dissolved solids]` +| optional +| Total dissolved solids (TDS) concentration in the water sample. +| number with unit (mg/L, g/L) +| 350 mg/L, 1.2 g/L + +| `characteristics[light intensity]` +| optional +| Light intensity at sampling depth. Corresponds to MIxS light_intensity (MIXS:0000706). +| pattern: Light intensity with unit +| 500 lux, 100 umol/m2/s + +| `characteristics[current]` +| optional +| Water current velocity. Corresponds to MIxS current (MIXS:0000051). +| number with unit (m/s, cm/s, knots) +| 0.5 m/s, 15 cm/s + +|=== + +// AUTO-GENERATED: End of Template Definitions + == Intellectual Property Statement The PSI takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Copies of claims of rights made available for publication and any assurances of licenses to be made available or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementers or users of this specification can be obtained from the PSI Chair. From 3a9de5c88a9c010c303ff927c223f3d3eaad0aa8 Mon Sep 17 00:00:00 2001 From: Yasset Perez-Riverol Date: Mon, 9 Mar 2026 07:43:30 +0000 Subject: [PATCH 10/11] minor change --- .github/workflows/release-pdf.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/release-pdf.yml b/.github/workflows/release-pdf.yml index 29bd3221..21c36a99 100644 --- a/.github/workflows/release-pdf.yml +++ b/.github/workflows/release-pdf.yml @@ -24,6 +24,7 @@ jobs: with: ref: ${{ github.event.release.tag_name || github.ref }} fetch-depth: 0 + submodules: true - name: Setup Ruby uses: ruby/setup-ruby@v1 From 2c21c80f8ee956901e7e1fdde7d8ad1319f71bbf Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 9 Mar 2026 07:44:02 +0000 Subject: [PATCH 11/11] Add PDF specification v1.1.0-dev --- ...rf-proteomics-specification-v1.1.0-dev.pdf | Bin 715150 -> 1987232 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/psi-document/sdrf-proteomics-specification-v1.1.0-dev.pdf b/psi-document/sdrf-proteomics-specification-v1.1.0-dev.pdf index 7b250783f2af11e55a0870cfbec8727b7e39e169..d523659135ef0fa8e213a3b20224aeada2e29a90 100644 GIT binary patch literal 1987232 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%0A);4&Vp1ByMRaRs9yY&*1AiTgVu6|QuwQkfFNER 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 # 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 b7O21a_+o3DL6;fW^UW`Q@vp!C&CUM-%{Ini delta 15302 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 ak@yh8p=I-o6IuXbJr%}|o%Y4)h5rZG$!|FT

c7IdH;Sgo&S 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�-7hAywD{eLpxO(gSdbpc zO2a7IND#&J5m{_cyv?q;0_B7ou38fXRPX?-%Ko?6|Gf7M&76#*rs3f@%d%|`W5u>!1ly$_q zd_r|Wn_f!B@IAw-X%DO=T!g+=lO`g^6z}<;Xz=V$X4yqq&=*updp6Kw22tT#R!iO_ z)0&gD78N%JQPJ(j`b3T3H|R2T-6Hj5@|oh0up2Sy4vCXuP{Y*of>mOTalWJoEPa|>7;G|9O z;eBE7@nH62;7sYnGeWlLfa`^9*CCwv(+t@*5)mb=eEpE^M3i>Dz||gz(n_dXqO@O2 zhkk~)c=4bA_22v>hq)K;zJK%PPae~4%G(la{@v@huZcu|{flqjzq@_tTIZYnsuYI^lL1 z*GagYoo)By47YEsT7FrKLNVp+1P+&Fi9MRkH@6?ARat*S3*jZ+9YX9$+<-`E!9BmsG(Lol7&vac zdcZj|E^{za`WtRv%CMP2@@HI_A3b0}3#LsY7l8*4WGD5p13_`2oO&N6Kqf(o6Ynsc z6v#e^2hYVf(HKTLBtc57$ za0jdeO_4=@t+I96us|ZR@ZJx7nbi{s-B9%lbwe9g9=B>m_uz!;hW4N1s_EQEa1r)Iyu0n zWnSB2y>*x;C&7n;=1B#iLhe#Nx~posNjSN_PRtMy@4TU8B?jROnIx)hjbBuhh20XK z6$)8OP+~XmG(@|F`)FLHxO_xonK_y>zCJ+K6~m--6H?98uxs%N%dx<&2a%sAWfb