Add crosslinking proteomics SDRF annotations (batch 06/15, 50 datasets) - #544
Conversation
|
Important Review skippedReview was skipped due to path filters ⛔ Files ignored due to path filters (50)
CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Advanced Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
PR Summary by QodoAdd crosslinking proteomics SDRF annotations for 50 datasets
AI Description
Diagram
High-Level Assessment
Files changed (50)
|
Code Review by Qodo
1. Identification results become assays
|
| PXD022772-sample streptococcus pyogenes abc020006030 not applicable not applicable not applicable 1 synthetic reference not available 26.4 Å not available not available 2020-06-05_RSLC8_capLC_XL-PASEF_Stepped-15per_CCSMR_polygon_DSBU_RH11_1_2957.d.zip proteomic profiling by mass spectrometry 2020-06-05_RSLC8_capLC_XL-PASEF_Stepped-15per_CCSMR_polygon_DSBU_RH11_1_2957.d.zip 1 1 AC=MS:1002038;NT=label free sample NT=timsTOF Pro;AC=MS:1003005 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available chemical cross-linking coupled with mass spectrometry proteomics NT=DSSO;AC=XLMOD:02010;CL=yes;TA=K,S,T,Y,nterm;MH=54.01;ML=85.98 not available not available not available not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 | ||
| PXD022772-sample streptococcus pyogenes abc020006030 not applicable not applicable not applicable 1 synthetic reference not available 26.4 Å not available not available 2020-06-05_RSLC8_capLC_XL-PASEF_Stepped-15per_CCSMR_polygon_DSBU_RH11_2_2958.d.zip proteomic profiling by mass spectrometry 2020-06-05_RSLC8_capLC_XL-PASEF_Stepped-15per_CCSMR_polygon_DSBU_RH11_2_2958.d.zip 1 2 AC=MS:1002038;NT=label free sample NT=timsTOF Pro;AC=MS:1003005 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available chemical cross-linking coupled with mass spectrometry proteomics NT=DSSO;AC=XLMOD:02010;CL=yes;TA=K,S,T,Y,nterm;MH=54.01;ML=85.98 not available not available not available not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 |
There was a problem hiding this comment.
2. Dsbu runs are labeled as dsso 📘 Rule violation ≡ Correctness
Rows 2–3 and 11 onward in PXD022772.sdrf.tsv identify DSBU in assay, raw-acquisition, and derived-result filenames but assign the DSSO ontology term in comment[cross-linker]. This conflict affects every DSBU record while adjacent DSSO-named rows use the same DSSO term consistently, so consumers cannot reliably distinguish the two cross-linking chemistries.
Agent Prompt
## Issue description
DSBU-named assays, raw acquisitions, and derived result files are annotated with the DSSO cross-linker term, creating contradictory chemistry metadata.
## Fix Focus Areas
- datasets/PXD022772/PXD022772.sdrf.tsv[2-3]
- datasets/PXD022772/PXD022772.sdrf.tsv[11-17]
## Recommended Fix
Assign the appropriate DSBU controlled term, accession, and parameters to every DSBU assay and derived file while retaining DSSO only for DSSO-named records.
ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools
| @@ -0,0 +1,14 @@ | |||
| source name characteristics[organism] characteristics[organism part] characteristics[cell type] characteristics[disease] characteristics[age] characteristics[sex] characteristics[biological replicate] characteristics[material type] characteristics[sample type] characteristics[enrichment process] characteristics[crosslink distance] characteristics[crosslinking reaction time] characteristics[crosslinking temperature] assay name technology type comment[data file] comment[technical replicate] comment[fraction identifier] comment[label] comment[instrument] comment[proteomics data acquisition method] comment[cleavage agent details] comment[cleavage agent details] comment[modification parameters] comment[modification parameters] comment[dissociation method] comment[collision energy] comment[precursor mass tolerance] comment[fragment mass tolerance] comment[fractionation method] comment[chemical cross-linking coupled with ms] comment[cross-linker] comment[crosslink enrichment method] comment[crosslinker concentration] comment[quenching reagent] comment[reduction reagent] comment[alkylation reagent] comment[sdrf version] comment[sdrf template] comment[sdrf template] comment[sdrf template] | |||
| PXD022861-sample homo sapiens not applicable not applicable not applicable not available not applicable 1 synthetic reference not available 30 Å not available not available PRC2-BS3 proteomic profiling by mass spectrometry PRC2-BS3.raw 1 1 AC=MS:1002038;NT=label free sample NT=TripleTOF 5600;AC=MS:1000932 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available chemical cross-linking coupled with mass spectrometry proteomics NT=BS3;AC=XLMOD:02000 not available not available conditions not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 NT=human;VV=v1.1.0 | |||
| PXD022861-sample homo sapiens not applicable not applicable not applicable not available not applicable 1 synthetic reference not available 30 Å not available not available PRC2-DSS proteomic profiling by mass spectrometry PRC2-DSS.raw 1 2 AC=MS:1002038;NT=label free sample NT=TripleTOF 5600;AC=MS:1000932 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available chemical cross-linking coupled with mass spectrometry proteomics NT=BS3;AC=XLMOD:02000 not available not available conditions not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 NT=human;VV=v1.1.0 | |||
There was a problem hiding this comment.
3. A dss assay is labeled as bs3 📘 Rule violation ≡ Correctness
The PRC2-DSS assay and PRC2-DSS.raw file are assigned the BS3 term NT=BS3;AC=XLMOD:02000 in comment[cross-linker]. This occurs beside the correctly named BS3 run, making the distinct DSS and BS3 acquisitions indistinguishable in the structured metadata despite their explicit filenames.
Agent Prompt
## Issue description
The run explicitly named `PRC2-DSS`, including its `PRC2-DSS.raw` data file, is annotated with the BS3 controlled term, making the DSS and BS3 acquisitions indistinguishable in the structured cross-linker metadata.
## Fix Focus Areas
- datasets/PXD022861/PXD022861.sdrf.tsv[2-3]
## Recommended Fix
Replace `NT=BS3;AC=XLMOD:02000` on the `PRC2-DSS` row with the appropriate controlled DSS cross-linker term, accession, and parameters.
ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools
| PXD023525-sample escherichia coli not applicable not applicable not applicable 1 synthetic reference not available 26.4 Å not available not available E1oE2oCDI.mzid.gz proteomic profiling by mass spectrometry E1oE2oCDI.mzid.gz 1 3 AC=MS:1002038;NT=label free sample NT=Q Exactive HF;AC=MS:1002523 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available chemical cross-linking coupled with mass spectrometry proteomics NT=DSBU;AC=XLMOD:02043;CL=yes;TA=K,S,T,Y,nterm;MH=85.05;ML=111.03 not available not available not available not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 | ||
| PXD023525-sample escherichia coli not applicable not applicable not applicable 1 synthetic reference not available 26.4 Å not available not available E1oE2oCDI proteomic profiling by mass spectrometry E1oE2oCDI.raw 1 4 AC=MS:1002038;NT=label free sample NT=Q Exactive HF;AC=MS:1002523 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available chemical cross-linking coupled with mass spectrometry proteomics NT=DSBU;AC=XLMOD:02043;CL=yes;TA=K,S,T,Y,nterm;MH=85.05;ML=111.03 not available not available not available not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 |
There was a problem hiding this comment.
4. Cdi runs are labeled as dsbu 📘 Rule violation ≡ Correctness
The E1oE2oCDI result and raw-file rows in PXD023525.sdrf.tsv assign NT=DSBU;AC=XLMOD:02043 rather than the CDI chemistry named by both files. The neighboring DSBU-specific rows use the same term, collapsing two explicitly distinct experimental groups into one cross-linker annotation.
Agent Prompt
## Issue description
The CDI-named result and raw files are annotated with the DSBU ontology term, contradicting their file mappings.
## Fix Focus Areas
- datasets/PXD023525/PXD023525.sdrf.tsv[4-5]
## Recommended Fix
Replace DSBU on the two CDI rows with the appropriate CDI cross-linker ontology term and parameters, preserving DSBU on the separately named DSBU rows.
ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools
| PXD023542-sample homo sapiens not applicable not applicable not applicable not available not applicable 1 synthetic reference not available not available not available not available 2020_06_29_01_C-143_Strep_IP_No_Vec_p2 proteomic profiling by mass spectrometry 2020_06_29_01_C-143_Strep_IP_No_Vec_p2.raw 1 4 AC=MS:1002038;NT=label free sample NT=Q Exactive HF;AC=MS:1002523 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available cross-linking mass spectrometry NT=DSS;AC=XLMOD:02001 not available not available not available not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 NT=human;VV=v1.1.0 | ||
| PXD023542-sample homo sapiens not applicable not applicable not applicable not available not applicable 1 synthetic reference not available not available not available not available 2020_06_29_03_C-143_Strep_IP_No_XL_p2 proteomic profiling by mass spectrometry 2020_06_29_03_C-143_Strep_IP_No_XL_p2.raw 1 5 AC=MS:1002038;NT=label free sample NT=Q Exactive HF;AC=MS:1002523 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available cross-linking mass spectrometry NT=DSS;AC=XLMOD:02001 not available not available not available not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 NT=human;VV=v1.1.0 | ||
| PXD023542-sample homo sapiens not applicable not applicable not applicable not available not applicable 1 synthetic reference not available not available not available not available 2020_06_29_07_C-143_Strep_IP_DSS_p2 proteomic profiling by mass spectrometry 2020_06_29_07_C-143_Strep_IP_DSS_p2.raw 1 6 AC=MS:1002038;NT=label free sample NT=Q Exactive HF;AC=MS:1002523 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available cross-linking mass spectrometry NT=DSS;AC=XLMOD:02001 not available not available not available not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 NT=human;VV=v1.1.0 | ||
| PXD023542-sample homo sapiens not applicable not applicable not applicable not available not applicable 1 synthetic reference not available not available not available not available 2020_08_19_04_NSP2_24h_NoXL_Strep_p2 proteomic profiling by mass spectrometry 2020_08_19_04_NSP2_24h_NoXL_Strep_p2.raw 1 7 AC=MS:1002038;NT=label free sample NT=Q Exactive HF;AC=MS:1002523 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available cross-linking mass spectrometry NT=DSS;AC=XLMOD:02001 not available not available not available not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 NT=human;VV=v1.1.0 |
There was a problem hiding this comment.
5. Non-cross-linked controls claim dss 📘 Rule violation ≡ Correctness
Rows explicitly named NoXL in PXD023542.sdrf.tsv and PXD025099.sdrf.tsv still declare a chemical cross-linking experiment and the DSS cross-linker. This contradiction affects multiple control runs across both datasets, causing structured analyses to treat them like genuinely cross-linked DSS samples.
Agent Prompt
## Issue description
Multiple runs explicitly named `NoXL` are annotated as DSS chemical-crosslinking experiments despite their names identifying them as non-cross-linked controls.
## Fix Focus Areas
- datasets/PXD023542/PXD023542.sdrf.tsv[8-8]
- datasets/PXD023542/PXD023542.sdrf.tsv[18-24]
- datasets/PXD025099/PXD025099.sdrf.tsv[10-10]
- datasets/PXD025099/PXD025099.sdrf.tsv[21-25]
## Recommended Fix
Represent each `NoXL` row as a non-cross-linked control using the repository-supported values for the cross-linking method and cross-linker fields, and retain DSS only on actual DSS runs.
ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools
| @@ -0,0 +1,14 @@ | |||
| source name characteristics[organism] characteristics[organism part] characteristics[cell type] characteristics[disease] characteristics[biological replicate] characteristics[material type] characteristics[sample type] characteristics[enrichment process] characteristics[crosslink distance] characteristics[crosslinking reaction time] characteristics[crosslinking temperature] assay name technology type comment[data file] comment[technical replicate] comment[fraction identifier] comment[label] comment[instrument] comment[proteomics data acquisition method] comment[cleavage agent details] comment[cleavage agent details] comment[modification parameters] comment[modification parameters] comment[dissociation method] comment[collision energy] comment[precursor mass tolerance] comment[fragment mass tolerance] comment[fractionation method] comment[chemical cross-linking coupled with ms] comment[cross-linker] comment[crosslink enrichment method] comment[crosslinker concentration] comment[quenching reagent] comment[reduction reagent] comment[alkylation reagent] comment[sdrf version] comment[sdrf template] comment[sdrf template] comment[sdrf template] | |||
| PXD022440-sample xenopus laevis not applicable not applicable not applicable 1 synthetic reference not available 2 Å not available not available IP_15min_Plk1.wiff proteomic profiling by mass spectrometry IP_15min_Plk1.wiff 1 1 AC=MS:1002038;NT=label free sample NT=TripleTOF 4600;AC=MS:1002583 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available cross-linking mass spectrometry NT=formaldehyde;AC=XLMOD:02006 not available not available by not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 NT=vertebrates;VV=v1.1.0 | |||
There was a problem hiding this comment.
16. Quenching reagent is stray prose 🐞 Bug ≡ Correctness
Every row in PXD022440.sdrf.tsv stores the bare word by in comment[quenching reagent]. The field consequently supplies neither a reagent annotation nor an unavailable sentinel.
Agent Prompt
## Issue description
The quenching-reagent column contains `by`, which does not identify a reagent.
## Fix Focus Areas
- datasets/PXD022440/PXD022440.sdrf.tsv[2-14]
## Recommended Fix
Replace `by` with the source-backed quenching reagent or `not available`.
ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools
| @@ -0,0 +1,30 @@ | |||
| source name characteristics[organism] characteristics[organism part] characteristics[cell type] characteristics[disease] characteristics[biological replicate] characteristics[material type] characteristics[sample type] characteristics[enrichment process] characteristics[crosslink distance] characteristics[crosslinking reaction time] characteristics[crosslinking temperature] assay name technology type comment[data file] comment[technical replicate] comment[fraction identifier] comment[label] comment[instrument] comment[proteomics data acquisition method] comment[cleavage agent details] comment[cleavage agent details] comment[modification parameters] comment[modification parameters] comment[dissociation method] comment[collision energy] comment[precursor mass tolerance] comment[fragment mass tolerance] comment[fractionation method] comment[chemical cross-linking coupled with ms] comment[cross-linker] comment[crosslink enrichment method] comment[crosslinker concentration] comment[quenching reagent] comment[reduction reagent] comment[alkylation reagent] comment[sdrf version] comment[sdrf template] comment[sdrf template] comment[sdrf template] | |||
| PXD022690-sample saccharomyces cerevisiae not applicable not applicable not applicable 1 synthetic reference not available 18 Å not available not available OrbitrapLUMOS_20200215_02 proteomic profiling by mass spectrometry OrbitrapLUMOS_20200215_02.raw 1 1 AC=MS:1002038;NT=label free sample NT=Orbitrap Fusion Lumos;AC=MS:1002732 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available chemical cross-linking coupled with mass spectrometry proteomics NT=SDA;AC=XLMOD:02171 not available not available the not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 NT=invertebrates;VV=v1.1.0 | |||
There was a problem hiding this comment.
17. Quenching reagent is stray prose 🐞 Bug ≡ Correctness
Every row in PXD022690.sdrf.tsv stores the bare word the in comment[quenching reagent]. This fragment does not identify a reagent and corrupts the structured reaction metadata.
Agent Prompt
## Issue description
The quenching-reagent column contains the prose fragment `the` instead of a reagent.
## Fix Focus Areas
- datasets/PXD022690/PXD022690.sdrf.tsv[2-30]
## Recommended Fix
Replace `the` with the verified quenching reagent or `not available`.
ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools
| @@ -0,0 +1,14 @@ | |||
| source name characteristics[organism] characteristics[organism part] characteristics[cell type] characteristics[disease] characteristics[age] characteristics[sex] characteristics[biological replicate] characteristics[material type] characteristics[sample type] characteristics[enrichment process] characteristics[crosslink distance] characteristics[crosslinking reaction time] characteristics[crosslinking temperature] assay name technology type comment[data file] comment[technical replicate] comment[fraction identifier] comment[label] comment[instrument] comment[proteomics data acquisition method] comment[cleavage agent details] comment[cleavage agent details] comment[modification parameters] comment[modification parameters] comment[dissociation method] comment[collision energy] comment[precursor mass tolerance] comment[fragment mass tolerance] comment[fractionation method] comment[chemical cross-linking coupled with ms] comment[cross-linker] comment[crosslink enrichment method] comment[crosslinker concentration] comment[quenching reagent] comment[reduction reagent] comment[alkylation reagent] comment[sdrf version] comment[sdrf template] comment[sdrf template] comment[sdrf template] | |||
| PXD022861-sample homo sapiens not applicable not applicable not applicable not available not applicable 1 synthetic reference not available 30 Å not available not available PRC2-BS3 proteomic profiling by mass spectrometry PRC2-BS3.raw 1 1 AC=MS:1002038;NT=label free sample NT=TripleTOF 5600;AC=MS:1000932 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available chemical cross-linking coupled with mass spectrometry proteomics NT=BS3;AC=XLMOD:02000 not available not available conditions not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 NT=human;VV=v1.1.0 | |||
There was a problem hiding this comment.
18. Quenching reagent is stray prose 🐞 Bug ≡ Correctness
Every row in PXD022861.sdrf.tsv stores the bare word conditions in comment[quenching reagent]. The metadata therefore supplies a sentence fragment rather than a reagent or explicit unknown value.
Agent Prompt
## Issue description
The quenching-reagent column contains `conditions`, which is not a reagent annotation.
## Fix Focus Areas
- datasets/PXD022861/PXD022861.sdrf.tsv[2-14]
## Recommended Fix
Replace `conditions` with the source-backed quenching reagent or `not available`.
ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools
| @@ -0,0 +1,12 @@ | |||
| source name characteristics[organism] characteristics[organism part] characteristics[cell type] characteristics[disease] characteristics[age] characteristics[sex] characteristics[biological replicate] characteristics[material type] characteristics[sample type] characteristics[enrichment process] characteristics[crosslink distance] characteristics[crosslinking reaction time] characteristics[crosslinking temperature] assay name technology type comment[data file] comment[technical replicate] comment[fraction identifier] comment[label] comment[instrument] comment[proteomics data acquisition method] comment[cleavage agent details] comment[cleavage agent details] comment[modification parameters] comment[modification parameters] comment[dissociation method] comment[collision energy] comment[precursor mass tolerance] comment[fragment mass tolerance] comment[fractionation method] comment[chemical cross-linking coupled with ms] comment[cross-linker] comment[crosslink enrichment method] comment[crosslinker concentration] comment[quenching reagent] comment[reduction reagent] comment[alkylation reagent] comment[sdrf version] comment[sdrf template] comment[sdrf template] comment[sdrf template] | |||
| PXD023221-sample homo sapiens not applicable not applicable not applicable not available not applicable 1 synthetic reference not available 30 Å not available not available G2TGM201125_02.zip proteomic profiling by mass spectrometry G2TGM201125_02.raw.zip 1 1 AC=MS:1002038;NT=label free sample NT=SYNAPT G2-Si;AC=MS:1002726 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available chemical cross-linking coupled with mass spectrometry proteomics NT=BS3;AC=XLMOD:02000 not available not available for not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 NT=human;VV=v1.1.0 | |||
There was a problem hiding this comment.
19. Quenching reagent is stray prose 🐞 Bug ≡ Correctness
Every row in PXD023221.sdrf.tsv stores the bare word for in comment[quenching reagent]. This preposition cannot identify how the BS3 reaction was quenched.
Agent Prompt
## Issue description
The quenching-reagent column contains the preposition `for` instead of a reagent annotation.
## Fix Focus Areas
- datasets/PXD023221/PXD023221.sdrf.tsv[2-12]
## Recommended Fix
Replace `for` with the verified quenching reagent or `not available`.
ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools
| @@ -0,0 +1,51 @@ | |||
| source name characteristics[organism] characteristics[organism part] characteristics[cell type] characteristics[disease] characteristics[age] characteristics[sex] characteristics[biological replicate] characteristics[material type] characteristics[sample type] characteristics[enrichment process] characteristics[crosslink distance] characteristics[crosslinking reaction time] characteristics[crosslinking temperature] assay name technology type comment[data file] comment[technical replicate] comment[fraction identifier] comment[label] comment[instrument] comment[proteomics data acquisition method] comment[cleavage agent details] comment[cleavage agent details] comment[modification parameters] comment[modification parameters] comment[dissociation method] comment[collision energy] comment[precursor mass tolerance] comment[fragment mass tolerance] comment[fractionation method] comment[chemical cross-linking coupled with ms] comment[cross-linker] comment[crosslink enrichment method] comment[crosslinker concentration] comment[quenching reagent] comment[reduction reagent] comment[alkylation reagent] comment[sdrf version] comment[sdrf template] comment[sdrf template] comment[sdrf template] | |||
| PXD023814-sample homo sapiens not applicable not applicable not applicable not available not applicable 1 synthetic reference not available not available not available not available a12900 proteomic profiling by mass spectrometry a12900.raw 1 1 AC=MS:1002038;NT=label free sample NT=Orbitrap Fusion Lumos;AC=MS:1002732 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available cross-linking mass spectrometry NT=APEX;AC=XLMOD:02252 not available not available by not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 NT=human;VV=v1.1.0 | |||
There was a problem hiding this comment.
20. Quenching reagent is stray prose 🐞 Bug ≡ Correctness
Every row in PXD023814.sdrf.tsv stores the bare word by in comment[quenching reagent]. The APEX reaction metadata consequently contains an uninterpretable prose fragment instead of a reagent value.
Agent Prompt
## Issue description
The quenching-reagent column contains `by`, which does not identify a reagent.
## Fix Focus Areas
- datasets/PXD023814/PXD023814.sdrf.tsv[2-51]
## Recommended Fix
Replace `by` with the verified quenching reagent or `not available`.
ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools
…lumns Required by the vertebrates/invertebrates/plants SDRF templates; value set to the spec-compliant reserved word 'not available' where the field was not previously populated. human-only files are unaffected (field optional in that template).
The 2 .raw files (DSS/BS3 crosslinking runs) were tagged with the AB Sciex TripleTOF 5600 used for the separate HX-MS .wiff runs. Per the PRIDE submission's sample processing protocol, the crosslinking data was acquired on an Orbitrap Fusion Lumos (Thermo); the 11 .wiff HX-MS files are unaffected.
SDRF change report50 new · 0 modified · 0 deleted · highest risk: none
|
| Dataset | Rows | Defects |
|---|---|---|
| PXD021708 | 4 | no_factor_value: 1 |
| PXD021709 | 8 | no_factor_value: 1 |
| PXD021770 | 14 | no_factor_value: 1 |
| PXD021809 | 56 | no_factor_value: 1 |
| PXD021822 | 45 | no_factor_value: 1, peak_list_data_file: 30 |
| PXD021831 | 79 | no_factor_value: 1 |
| PXD021870 | 48 | no_factor_value: 1 |
| PXD021923 | 24 | no_factor_value: 1 |
| PXD022119 | 1 | no_factor_value: 1 |
| PXD022279 | 25 | no_factor_value: 1 |
| PXD022335 | 52 | no_factor_value: 1 |
| PXD022440 | 13 | no_factor_value: 1, peak_list_data_file: 4 |
| PXD022443 | 6 | no_factor_value: 1 |
| PXD022608 | 20 | no_factor_value: 1 |
| PXD022690 | 29 | no_factor_value: 1 |
| PXD022772 | 16 | no_factor_value: 1 |
| PXD022785 | 10 | no_factor_value: 1 |
| PXD022861 | 13 | no_factor_value: 1 |
| PXD022991 | 24 | no_factor_value: 1 |
| PXD023072 | 55 | no_factor_value: 1 |
| PXD023164 | 6 | no_factor_value: 1 |
| PXD023221 | 11 | no_factor_value: 1 |
| PXD023239 | 63 | no_factor_value: 1 |
| PXD023277 | 40 | no_factor_value: 1 |
| PXD023522 | 10 | no_factor_value: 1, peak_list_data_file: 10 |
| PXD023525 | 6 | no_factor_value: 1 |
| PXD023542 | 27 | no_factor_value: 1 |
| PXD023577 | 18 | no_factor_value: 1 |
| PXD023814 | 50 | no_factor_value: 1 |
| PXD024010 | 29 | no_factor_value: 1 |
| PXD024065 | 4 | no_factor_value: 1 |
| PXD024131 | 4 | no_factor_value: 1 |
| PXD024160 | 9 | no_factor_value: 1 |
| PXD024253 | 7 | no_factor_value: 1, peak_list_data_file: 3 |
| PXD024335 | 6 | no_factor_value: 1 |
| PXD024366 | 48 | no_factor_value: 1, peak_list_data_file: 24 |
| PXD024367 | 24 | no_factor_value: 1, peak_list_data_file: 12 |
| PXD024399 | 60 | no_factor_value: 1 |
| PXD024822 | 24 | no_factor_value: 1 |
| PXD024946 | 14 | no_factor_value: 1 |
| PXD025066 | 6 | no_factor_value: 1 |
| PXD025099 | 30 | no_factor_value: 1 |
| PXD025172 | 20 | no_factor_value: 1 |
| PXD025208 | 10 | no_factor_value: 1 |
| PXD025220 | 2 | no_factor_value: 1 |
| PXD025357 | 9 | no_factor_value: 1 |
| PXD025581 | 15 | no_factor_value: 1 |
| PXD025662 | 16 | no_factor_value: 1 |
| PXD025843 | 22 | no_factor_value: 1 |
| PXD026037 | 5 | no_factor_value: 1, peak_list_data_file: 2 |
Advisory report built from 9973fff. Risk labels do not block merging.
| PXD021770-sample homo sapiens not applicable not applicable not applicable not available not applicable 1 synthetic reference not available not available not available not available andromeda.7z proteomic profiling by mass spectrometry andromeda.7z 1 13 AC=MS:1002038;NT=label free sample NT=timsTOF Pro;AC=MS:1003005 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available cross-linking mass spectrometry NT=TurboID;AC=XLMOD:02251 not available not available not available not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 NT=human;VV=v1.1.0 | ||
| PXD021770-sample homo sapiens not applicable not applicable not applicable not available not applicable 1 synthetic reference not available not available not available not available txt.7z proteomic profiling by mass spectrometry txt.7z 1 14 AC=MS:1002038;NT=label free sample NT=timsTOF Pro;AC=MS:1003005 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available cross-linking mass spectrometry NT=TurboID;AC=XLMOD:02251 not available not available not available not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 NT=human;VV=v1.1.0 |
There was a problem hiding this comment.
1. Search archives become assays 📘 Rule violation ≡ Correctness
Rows 14–15 of PXD021770.sdrf.tsv assign andromeda.7z and txt.7z assay names, data files, and instrument, acquisition, digestion, and fraction metadata as though they were mass-spectrometry runs. These search-output archives follow the twelve genuine Bruker .d.7z timsTOF acquisitions in rows 2–13, creating two nonexistent experimental fractions.
Agent Prompt
## Issue description
`andromeda.7z` and `txt.7z` are search-output archives but are represented as mass-spectrometry assays and distinct fractions, creating records for files that were not acquired by the instrument.
## Fix Focus Areas
- datasets/PXD021770/PXD021770.sdrf.tsv[14-15]
## Recommended Fix
Remove the `andromeda.7z` and `txt.7z` rows from the SDRF, retaining only rows that map genuine mass-spectrometry instrument acquisitions.
ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools
| PXD023542-sample homo sapiens not applicable not applicable not applicable not available not applicable 1 synthetic reference not available not available not available not available 2020_10_29_04_NoVec_NoXL_Exp_22_10_20_MS2 proteomic profiling by mass spectrometry 2020_10_29_04_NoVec_NoXL_Exp_22_10_20_MS2.raw 1 23 AC=MS:1002038;NT=label free sample NT=Q Exactive HF;AC=MS:1002523 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available cross-linking mass spectrometry NT=DSS;AC=XLMOD:02001 not available not available not available not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 NT=human;VV=v1.1.0 | ||
| PXD023542-sample homo sapiens not applicable not applicable not applicable not available not applicable 1 synthetic reference not available not available not available not available 2020_10_29_05_NoVec_DSS_Exp_22_10_20_MS2 proteomic profiling by mass spectrometry 2020_10_29_05_NoVec_DSS_Exp_22_10_20_MS2.raw 1 24 AC=MS:1002038;NT=label free sample NT=Q Exactive HF;AC=MS:1002523 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available cross-linking mass spectrometry NT=DSS;AC=XLMOD:02001 not available not available not available not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 NT=human;VV=v1.1.0 | ||
| PXD023542-sample homo sapiens not applicable not applicable not applicable not available not applicable 1 synthetic reference not available not available not available not available 2020_11_04_03_NSP1_DSS_strep_P2 proteomic profiling by mass spectrometry 2020_11_04_03_NSP1_DSS_strep_P2.raw 1 25 AC=MS:1002038;NT=label free sample NT=Q Exactive HF;AC=MS:1002523 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available cross-linking mass spectrometry NT=DSS;AC=XLMOD:02001 not available not available not available not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 NT=human;VV=v1.1.0 | ||
| PXD023542-sample homo sapiens not applicable not applicable not applicable not available not applicable 1 synthetic reference not available not available not available not available 2020_11_12_04_NSP1_strep_BS3_P2 proteomic profiling by mass spectrometry 2020_11_12_04_NSP1_strep_BS3_P2.raw 1 26 AC=MS:1002038;NT=label free sample NT=Q Exactive HF;AC=MS:1002523 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available cross-linking mass spectrometry NT=DSS;AC=XLMOD:02001 not available not available not available not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 NT=human;VV=v1.1.0 |
There was a problem hiding this comment.
2. A bs3 run is labeled as dss 📘 Rule violation ≡ Correctness
Row 27 maps the 2020_11_12_04_NSP1_strep_BS3_P2 assay and raw file to NT=DSS;AC=XLMOD:02001. The explicit BS3 filename conflicts with that cross-linker while neighboring DSS-named acquisitions use the DSS term consistently.
Agent Prompt
## Issue description
A run explicitly identified as BS3 is annotated with the DSS cross-linker ontology term.
## Fix Focus Areas
- datasets/PXD023542/PXD023542.sdrf.tsv[27-27]
## Recommended Fix
Replace the DSS cross-linker value on this row with the appropriate BS3 ontology term, after confirming it against the archive metadata.
ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools
| PXD025066-sample oryctolagus sp. 'rabbit_od' not applicable not applicable not applicable 1 synthetic reference not available not available not available not available 3690_LM_C4H2O2_TrypAspN_Xi1.7.6.1.mzid.gz proteomic profiling by mass spectrometry 3690_LM_C4H2O2_TrypAspN_Xi1.7.6.1.mzid.gz 1 1 AC=MS:1002038;NT=label free sample NT=Orbitrap Fusion Lumos;AC=MS:1002732 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available chemical cross-linking coupled with mass spectrometry proteomics NT=unknown crosslinker;AC=XLMOD:00000 not available not available not available not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 | ||
| PXD025066-sample oryctolagus sp. 'rabbit_od' not applicable not applicable not applicable 1 synthetic reference not available not available not available not available 3690_LM_C4H2O2_TrypChymo_Xi1.7.6.1.mzid.gz proteomic profiling by mass spectrometry 3690_LM_C4H2O2_TrypChymo_Xi1.7.6.1.mzid.gz 1 2 AC=MS:1002038;NT=label free sample NT=Orbitrap Fusion Lumos;AC=MS:1002732 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available chemical cross-linking coupled with mass spectrometry proteomics NT=unknown crosslinker;AC=XLMOD:00000 not available not available not available not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 |
There was a problem hiding this comment.
3. Identification results become assays 📘 Rule violation ≡ Correctness
Rows 2–3 assign two .mzid.gz identification-result files as assay names and data files with Orbitrap acquisition metadata. Genuine .raw acquisitions occur in rows 4–7, so the result files add two artificial experimental fractions.
Agent Prompt
## Issue description
Compressed mzIdentML identification results are modeled as mass-spectrometry acquisitions even though corresponding raw acquisitions are listed separately.
## Fix Focus Areas
- datasets/PXD025066/PXD025066.sdrf.tsv[2-3]
## Recommended Fix
Remove the `.mzid.gz` rows and retain only genuine acquisition files as SDRF assays.
ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools
| PXD025357-sample trypanosoma brucei not applicable not applicable not applicable 1 synthetic reference not available not available not available not available search.zip proteomic profiling by mass spectrometry search.zip 1 8 AC=MS:1002038;NT=label free sample NT=Q Exactive;AC=MS:1001911 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available cross-linking mass spectrometry NT=BioID;AC=XLMOD:02250 not available not available not available not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 | ||
| PXD025357-sample trypanosoma brucei not applicable not applicable not applicable 1 synthetic reference not available not available not available not available text.zip proteomic profiling by mass spectrometry text.zip 1 9 AC=MS:1002038;NT=label free sample NT=Q Exactive;AC=MS:1001911 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available cross-linking mass spectrometry NT=BioID;AC=XLMOD:02250 not available not available not available not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 |
There was a problem hiding this comment.
4. Three result archives become assays 📘 Rule violation ≡ Correctness
Rows 2, 9, and 10 of PXD025357.sdrf.tsv assign andromeda.zip, search.zip, and text.zip Q Exactive acquisition metadata and separate fraction identifiers. Because the six intervening .raw records are the actual instrument runs, treating these packaged search outputs as acquisitions adds three artificial assays.
Agent Prompt
## Issue description
Three packaged search-result archives are assigned instrument and acquisition metadata as independent experimental assays alongside the dataset's actual raw files.
## Fix Focus Areas
- datasets/PXD025357/PXD025357.sdrf.tsv[2-10]
## Recommended Fix
Remove the `andromeda.zip`, `search.zip`, and `text.zip` assay rows, retaining only the six `.raw` acquisition mappings.
ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools
| PXD026037-sample equus caballus not applicable not applicable not applicable 1 synthetic reference not available not available not available not available 111820_6plex_protein_mix_sample_1_1 proteomic profiling by mass spectrometry 111820_6plex_protein_mix_sample_1_1.raw 1 2 AC=MS:1002038;NT=label free sample NT=Q Exactive;AC=MS:1001911 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available chemical cross-linking coupled with mass spectrometry proteomics NT=unknown crosslinker;AC=XLMOD:00000 not available not available not available not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 | ||
| PXD026037-sample equus caballus not applicable not applicable not applicable 1 synthetic reference not available not available not available not available 111829_6plex_protein_mix_sample_2_1.mzXML proteomic profiling by mass spectrometry 111829_6plex_protein_mix_sample_2_1.mzXML 1 3 AC=MS:1002038;NT=label free sample NT=Q Exactive;AC=MS:1001911 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available chemical cross-linking coupled with mass spectrometry proteomics NT=unknown crosslinker;AC=XLMOD:00000 not available not available not available not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 | ||
| PXD026037-sample equus caballus not applicable not applicable not applicable 1 synthetic reference not available not available not available not available 111829_6plex_protein_mix_sample_2_1 proteomic profiling by mass spectrometry 111829_6plex_protein_mix_sample_2_1.raw 1 4 AC=MS:1002038;NT=label free sample NT=Q Exactive;AC=MS:1001911 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available chemical cross-linking coupled with mass spectrometry proteomics NT=unknown crosslinker;AC=XLMOD:00000 not available not available not available not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 | ||
| PXD026037-sample equus caballus not applicable not applicable not applicable 1 synthetic reference not available not available not available not available iprophet-xl.pep.xml proteomic profiling by mass spectrometry iprophet-xl.pep.xml 1 5 AC=MS:1002038;NT=label free sample NT=Q Exactive;AC=MS:1001911 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available chemical cross-linking coupled with mass spectrometry proteomics NT=unknown crosslinker;AC=XLMOD:00000 not available not available not available not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 |
There was a problem hiding this comment.
5. Peptide results become an assay 📘 Rule violation ≡ Correctness
Row 6 of PXD026037.sdrf.tsv assigns the post-acquisition peptide-analysis result iprophet-xl.pep.xml as both an assay and data file with Q Exactive acquisition metadata and fraction identifier 5. Because rows 2–5 already map the actual same-stem .mzXML or .raw acquisition files, this result row creates a fifth fraction that the instrument did not acquire.
Agent Prompt
## Issue description
An iProphet peptide-analysis XML result is represented as a Q Exactive acquisition and an independent fraction alongside the actual raw and mzXML acquisition files.
## Fix Focus Areas
- datasets/PXD026037/PXD026037.sdrf.tsv[6-6]
## Recommended Fix
Delete the `iprophet-xl.pep.xml` row from the SDRF and retain only mappings for genuine acquired or converted mass-spectrometry data files.
ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools
| PXD023522-sample homo sapiens not applicable not applicable not applicable not available not applicable 1 synthetic reference not available not available not available not available LEDG_DSG10_11580.mzXML proteomic profiling by mass spectrometry LEDG_DSG10_11580.mzXML 1 3 AC=MS:1002038;NT=label free sample NT=ultraflex;AC=MS:1000201 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available chemical cross-linking coupled with mass spectrometry proteomics NT=unknown crosslinker;AC=XLMOD:00000 not available not available not available not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 NT=human;VV=v1.1.0 | ||
| PXD023522-sample homo sapiens not applicable not applicable not applicable not available not applicable 1 synthetic reference not available not available not available not available LEDG_DSG20_11581.mzXML proteomic profiling by mass spectrometry LEDG_DSG20_11581.mzXML 1 4 AC=MS:1002038;NT=label free sample NT=ultraflex;AC=MS:1000201 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available chemical cross-linking coupled with mass spectrometry proteomics NT=unknown crosslinker;AC=XLMOD:00000 not available not available not available not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 NT=human;VV=v1.1.0 | ||
| PXD023522-sample homo sapiens not applicable not applicable not applicable not available not applicable 1 synthetic reference not available not available not available not available Nkrp1B_CE_14N15N_DSG20_4007.mzXML proteomic profiling by mass spectrometry Nkrp1B_CE_14N15N_DSG20_4007.mzXML 1 5 AC=MS:1002038;NT=label free sample NT=ultraflex;AC=MS:1000201 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available chemical cross-linking coupled with mass spectrometry proteomics NT=unknown crosslinker;AC=XLMOD:00000 not available not available not available not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 NT=human;VV=v1.1.0 | ||
| PXD023522-sample homo sapiens not applicable not applicable not applicable not available not applicable 1 synthetic reference not available not available not available not available Nkrp1B_CE_14N15N_DSG50_4008.mzXML proteomic profiling by mass spectrometry Nkrp1B_CE_14N15N_DSG50_4008.mzXML 1 6 AC=MS:1002038;NT=label free sample NT=ultraflex;AC=MS:1000201 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available chemical cross-linking coupled with mass spectrometry proteomics NT=unknown crosslinker;AC=XLMOD:00000 not available not available not available not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 NT=human;VV=v1.1.0 |
There was a problem hiding this comment.
7. Known chemistry remains unidentified 🐞 Bug ≡ Correctness
PXD023522.sdrf.tsv records NT=unknown crosslinker for acquisitions whose assay and data-file names explicitly identify DSG. This affects the DSG10, DSG20, and DSG50 rows, preventing structured consumers from recognizing their cross-linking chemistry.
Agent Prompt
## Issue description
Multiple acquisition names explicitly identify DSG, but their structured cross-linker field says the chemistry is unknown.
## Fix Focus Areas
- datasets/PXD023522/PXD023522.sdrf.tsv[4-10]
## Recommended Fix
Replace `NT=unknown crosslinker;AC=XLMOD:00000` with the appropriate controlled DSG cross-linker term on every DSG-named row; review control rows separately rather than applying the replacement globally.
ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools
| PXD023522-sample homo sapiens not applicable not applicable not applicable not available not applicable 1 synthetic reference not available not available not available not available LEDG_Ctrl.mzXML proteomic profiling by mass spectrometry LEDG_Ctrl.mzXML 1 2 AC=MS:1002038;NT=label free sample NT=ultraflex;AC=MS:1000201 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available chemical cross-linking coupled with mass spectrometry proteomics NT=unknown crosslinker;AC=XLMOD:00000 not available not available not available not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 NT=human;VV=v1.1.0 | ||
| PXD023522-sample homo sapiens not applicable not applicable not applicable not available not applicable 1 synthetic reference not available not available not available not available LEDG_DSG10_11580.mzXML proteomic profiling by mass spectrometry LEDG_DSG10_11580.mzXML 1 3 AC=MS:1002038;NT=label free sample NT=ultraflex;AC=MS:1000201 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available chemical cross-linking coupled with mass spectrometry proteomics NT=unknown crosslinker;AC=XLMOD:00000 not available not available not available not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 NT=human;VV=v1.1.0 | ||
| PXD023522-sample homo sapiens not applicable not applicable not applicable not available not applicable 1 synthetic reference not available not available not available not available LEDG_DSG20_11581.mzXML proteomic profiling by mass spectrometry LEDG_DSG20_11581.mzXML 1 4 AC=MS:1002038;NT=label free sample NT=ultraflex;AC=MS:1000201 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available chemical cross-linking coupled with mass spectrometry proteomics NT=unknown crosslinker;AC=XLMOD:00000 not available not available not available not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 NT=human;VV=v1.1.0 | ||
| PXD023522-sample homo sapiens not applicable not applicable not applicable not available not applicable 1 synthetic reference not available not available not available not available Nkrp1B_CE_14N15N_DSG20_4007.mzXML proteomic profiling by mass spectrometry Nkrp1B_CE_14N15N_DSG20_4007.mzXML 1 5 AC=MS:1002038;NT=label free sample NT=ultraflex;AC=MS:1000201 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available chemical cross-linking coupled with mass spectrometry proteomics NT=unknown crosslinker;AC=XLMOD:00000 not available not available not available not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 NT=human;VV=v1.1.0 |
There was a problem hiding this comment.
8. Isotope-labelled runs appear label-free 🐞 Bug ≡ Correctness
PXD023522.sdrf.tsv assigns AC=MS:1002038;NT=label free sample to assays whose names and data files explicitly contain 14N15N. The four affected acquisitions are consequently indistinguishable from genuinely label-free runs for consumers of the structured label field.
Agent Prompt
## Issue description
Rows whose assay and data-file values contain `14N15N` are recorded as label-free even though those names identify nitrogen-isotope-labelled acquisitions.
## Fix Focus Areas
- datasets/PXD023522/PXD023522.sdrf.tsv[6-10]
## Recommended Fix
Replace the label-free value on each `14N15N` row with the appropriate controlled-vocabulary isotope-labelling annotation. Leave the genuinely label-free rows unchanged.
ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools
| @@ -0,0 +1,8 @@ | |||
| source name characteristics[organism] characteristics[organism part] characteristics[cell type] characteristics[disease] characteristics[biological replicate] characteristics[material type] characteristics[sample type] characteristics[enrichment process] characteristics[crosslink distance] characteristics[crosslinking reaction time] characteristics[crosslinking temperature] assay name technology type comment[data file] comment[technical replicate] comment[fraction identifier] comment[label] comment[instrument] comment[proteomics data acquisition method] comment[cleavage agent details] comment[cleavage agent details] comment[modification parameters] comment[modification parameters] comment[dissociation method] comment[collision energy] comment[precursor mass tolerance] comment[fragment mass tolerance] comment[fractionation method] comment[chemical cross-linking coupled with ms] comment[cross-linker] comment[crosslink enrichment method] comment[crosslinker concentration] comment[quenching reagent] comment[reduction reagent] comment[alkylation reagent] comment[sdrf version] comment[sdrf template] comment[sdrf template] | |||
| PXD024253-sample escherichia coli not applicable not applicable not applicable 1 synthetic reference not available not available not available not available 117-pDSBE-BSA2-_1_.mzML proteomic profiling by mass spectrometry 117-pDSBE-BSA2-_1_.mzML 1 1 AC=MS:1002038;NT=label free sample NT=Orbitrap Fusion;AC=MS:1002416 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available chemical cross-linking coupled with mass spectrometry proteomics NT=unknown crosslinker;AC=XLMOD:00000 not available not available not available not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 | |||
There was a problem hiding this comment.
9. Bovine albumin has wrong species 🐞 Bug ≡ Correctness
The BSA-named assays in PXD024253.sdrf.tsv set characteristics[organism] to escherichia coli. Those four BSA acquisitions are therefore indexed as bacterial material while the separate E. coli assay group is explicitly identifiable as Ecoli in its names.
Agent Prompt
## Issue description
The `117-pDSBE-BSA2` acquisition group is bovine serum albumin material but is annotated as `escherichia coli` in the organism characteristic.
## Fix Focus Areas
- datasets/PXD024253/PXD024253.sdrf.tsv[2-5]
## Recommended Fix
Change `characteristics[organism]` for the four `117-pDSBE-BSA2` rows to the appropriate bovine organism value. Retain the existing E. coli organism annotation for the `155-pDSBE-Ecoli-Z2` rows.
ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools
| source name characteristics[organism] characteristics[organism part] characteristics[cell type] characteristics[disease] characteristics[age] characteristics[sex] characteristics[biological replicate] characteristics[material type] characteristics[sample type] characteristics[enrichment process] characteristics[crosslink distance] characteristics[crosslinking reaction time] characteristics[crosslinking temperature] assay name technology type comment[data file] comment[technical replicate] comment[fraction identifier] comment[label] comment[instrument] comment[proteomics data acquisition method] comment[cleavage agent details] comment[cleavage agent details] comment[modification parameters] comment[modification parameters] comment[dissociation method] comment[collision energy] comment[precursor mass tolerance] comment[fragment mass tolerance] comment[fractionation method] comment[chemical cross-linking coupled with ms] comment[cross-linker] comment[crosslink enrichment method] comment[crosslinker concentration] comment[quenching reagent] comment[reduction reagent] comment[alkylation reagent] comment[sdrf version] comment[sdrf template] comment[sdrf template] comment[sdrf template] | ||
| PXD024399-sample homo sapiens not applicable not applicable not applicable not available not applicable 1 synthetic reference not available not available not available not available 20201028_DS_SCYL1BioID_WTandS754A_HML_R1_1 proteomic profiling by mass spectrometry 20201028_DS_SCYL1BioID_WTandS754A_HML_R1_1.raw 1 1 AC=MS:1002038;NT=label free sample NT=Q Exactive HF;AC=MS:1002523 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available cross-linking mass spectrometry NT=BioID;AC=XLMOD:02250 not available not available not available not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 NT=human;VV=v1.1.0 |
There was a problem hiding this comment.
25. Variants cannot be grouped reliably 🐞 Bug ⚙ Maintainability
PXD024399.sdrf.tsv has no genotype, mutation, construct, or factor column even though its assay names encode WT, S754A, and S754E groups. Because all structured sample fields remain the same across these groups, downstream users must parse filenames to separate the experimental conditions.
Agent Prompt
## Issue description
The distinct WT, S754A, and S754E experimental conditions exist only in assay names, not in a structured SDRF characteristic or factor.
## Fix Focus Areas
- datasets/PXD024399/PXD024399.sdrf.tsv[1-61]
## Recommended Fix
Add an appropriate structured genotype, mutation, construct, or factor column and populate it for every row so WT, S754A, and S754E assays can be grouped without parsing their filenames.
ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools
| PXD025066-sample oryctolagus sp. 'rabbit_od' not applicable not applicable not applicable 1 synthetic reference not available not available not available not available 3690_LM_C4H2O2_TrypAspN_Xi1.7.6.1.mzid.gz proteomic profiling by mass spectrometry 3690_LM_C4H2O2_TrypAspN_Xi1.7.6.1.mzid.gz 1 1 AC=MS:1002038;NT=label free sample NT=Orbitrap Fusion Lumos;AC=MS:1002732 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available chemical cross-linking coupled with mass spectrometry proteomics NT=unknown crosslinker;AC=XLMOD:00000 not available not available not available not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 | ||
| PXD025066-sample oryctolagus sp. 'rabbit_od' not applicable not applicable not applicable 1 synthetic reference not available not available not available not available 3690_LM_C4H2O2_TrypChymo_Xi1.7.6.1.mzid.gz proteomic profiling by mass spectrometry 3690_LM_C4H2O2_TrypChymo_Xi1.7.6.1.mzid.gz 1 2 AC=MS:1002038;NT=label free sample NT=Orbitrap Fusion Lumos;AC=MS:1002732 NT=Data-dependent acquisition;AC=PRIDE:0000449 NT=Trypsin;AC=MS:1001251 NT=Lys-C;AC=MS:1001309 NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable NT=HCD;AC=PRIDE:0000590 not available not available not available not available chemical cross-linking coupled with mass spectrometry proteomics NT=unknown crosslinker;AC=XLMOD:00000 not available not available not available not available not available v1.1.0 NT=ms-proteomics;VV=v1.1.0 NT=crosslinking;VV=v1.0.0 |
There was a problem hiding this comment.
10. Digests are labelled as lys-c 🐞 Bug ≡ Correctness
PXD025066.sdrf.tsv records Lys-C as the second cleavage agent for TrypAspN and TrypChymo assays. Each AspN- or chymotrypsin-containing run therefore has digestion metadata that conflicts with its own acquisition identifier.
Agent Prompt
## Issue description
The second cleavage-agent column says Lys-C for assays named `TrypAspN` and `TrypChymo`, which identify AspN and chymotrypsin digestions instead.
## Fix Focus Areas
- datasets/PXD025066/PXD025066.sdrf.tsv[2-7]
## Recommended Fix
Replace the second cleavage-agent annotation with the appropriate AspN value on every `TrypAspN` row and the appropriate chymotrypsin value on every `TrypChymo` row. Keep Trypsin as the first agent if the samples were digested in combination with trypsin.
ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools
|
Code review by qodo was updated up to the latest commit 8dbd0ca |
comment[sdrf template] declared NT=invertebrates;VV=v1.1.0 (an animal-only template) for 8 Saccharomyces cerevisiae datasets. Removing the mismatched template column; ms-proteomics and crosslinking layers are unaffected. Confirmed by qodo-code-review[bot] and this report's own data check.
Part of the crosslinking proteomics SDRF annotation effort (splits PR #537 into batches of 50). Adds 50 new datasets in flat
datasets/<accession>/layout. Accessions: PXD021708,PXD021709,PXD021770,PXD021809,PXD021822,PXD021831,PXD021870,PXD021923,PXD022119,PXD022279,PXD022335,PXD022440,PXD022443,PXD022608,PXD022690,PXD022772,PXD022785,PXD022861,PXD022991,PXD023072,PXD023164,PXD023221,PXD023239,PXD023277,PXD023522,PXD023525,PXD023542,PXD023577,PXD023814,PXD024010,PXD024065,PXD024131,PXD024160,PXD024253,PXD024335,PXD024366,PXD024367,PXD024399,PXD024822,PXD024946,PXD025066,PXD025099,PXD025172,PXD025208,PXD025220,PXD025357,PXD025581,PXD025662,PXD025843,PXD026037