Skip to content

Add PXD016582 HLA class I ligandome SDRF (colorectal organoid clones) - #493

Merged
ypriverol merged 1 commit into
mainfrom
grok-4.6-inmuno-PXD016582
Sep 14, 2026
Merged

Add PXD016582 HLA class I ligandome SDRF (colorectal organoid clones)#493
ypriverol merged 1 commit into
mainfrom
grok-4.6-inmuno-PXD016582

Conversation

@ypriverol

Copy link
Copy Markdown
Contributor

Summary

  • Adds datasets/PXD016582/PXD016582-immunopeptidome.sdrf.tsv: HLA class I ligandome (W6/32 IP) runs for a colorectal-cancer patient-derived organoid panel (PMID 33087703).
  • Covers 5 organoid clones (T1, T3, T4, T5) plus matched normal colon organoid (N41) from one 71-year-old female CRC patient, each with 3 technical replicates on two acquisition methods (Q Exactive HF-X HCD and Orbitrap Fusion Lumos EThcD) — 30 runs total.
  • File names and run counts come from the PRIDE archive's 7z-encoded headers (read via HTTP range requests, not a full download).
  • HLA typing (A02:01, B15:01/57:01, C*03:04/06:02) and IP/search parameters are from the manuscript Methods; no typing method or ppm/Da search tolerance is stated in the paper, so those fields are not available.
  • Proteome_Raw.7z (separate shotgun proteome experiment, same PXD) is intentionally not covered by this file.

Validation

  • parse_sdrf validate-sdrf --use_ols_cache_only passes for the declared templates (ms-proteomics, human, immunopeptidomics); only the repo-wide PRIDE:0000627 parent-cache warning.
  • Repo's .github/scripts/sdrf_review.py gate: 1/1 clean.

Test plan

  • CI validate / review checks pass
  • Spot-check RAW names against the PRIDE file list for PXD016582

Copilot AI balanced review requested due to automatic review settings September 14, 2026 14:31
@coderabbitai

coderabbitai Bot commented Sep 14, 2026

Copy link
Copy Markdown

Important

Review skipped

Review was skipped due to path filters

⛔ Files ignored due to path filters (1)
  • datasets/PXD016582/PXD016582-immunopeptidome.sdrf.tsv is excluded by !**/*.tsv

CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including **/dist/** will override the default block on the dist directory, by removing the pattern from both the lists.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Advanced

Run ID: eda46023-d9ea-489b-a176-4d949e0342c6

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@qodo-code-review

Copy link
Copy Markdown

PR Summary by Qodo

Add PXD016582 colorectal organoid immunopeptidome SDRF

✨ Enhancement 📝 Documentation 🕐 20-40 Minutes

Grey Divider

AI Description

• Adds reusable SDRF metadata for 30 PXD016582 HLA class I ligandome runs.
• Maps four tumor clones and matched normal organoid across two acquisition methods.
• Records donor, HLA typing, enrichment, instrumentation, and manuscript-derived search parameters.
Diagram

graph TD
  A["Organoid panel"] --> B["W6/32 enrichment"] --> C{"Acquisition path"} --> D["HF-X HCD"] --> F["30 SDRF assays"] --> G["SDRF templates"]
  C --> E["Lumos EThcD"] --> F
Loading
High-Level Assessment

A single run-level SDRF is the best fit because both acquisition methods cover the same biological panel and share donor, HLA, and enrichment metadata. Splitting by instrument would fragment one coherent ligandome experiment, while including the separate shotgun proteome archive would mix distinct experimental scopes.

Files changed (1) +31 / -0

Other (1) +31 / -0
PXD016582-immunopeptidome.sdrf.tsvAdd run-level metadata for the PXD016582 HLA class I ligandome +31/-0

Add run-level metadata for the PXD016582 HLA class I ligandome

• Adds 30 assay records for four colorectal cancer organoid clones and one matched normal organoid, each measured in three technical replicates by HF-X HCD and Lumos EThcD. Captures donor characteristics, HLA alleles, W6/32 enrichment, acquisition and search settings, RAW filenames, disease factors, and applicable SDRF templates.

datasets/PXD016582/PXD016582-immunopeptidome.sdrf.tsv

@qodo-code-review

Copy link
Copy Markdown

Code Review by Qodo

🐞 Bugs (0) 📘 Rule violations (0) 📎 Requirement gaps (0)

Grey Divider

Great, no issues found!

Qodo reviewed your code and found no material issues that require review

Grey Divider

Tip of the day
💡 Did you know, you can ask Qodo to dismiss a finding you disagree with, with your reason on record

More tips ↗ | Customize Qodo ↗ | Qodo docs ↗

Grey Divider

Qodo Logo

@ypriverol
ypriverol merged commit bdb9f2b into main Sep 14, 2026
4 checks passed

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

Several metadata and summary corrections remain before approval.

Get a fresh assessment by requesting another Copilot review.

Pull request overview

Adds a 30-run SDRF annotation for PXD016582’s colorectal organoid HLA class I ligandome experiment.

Changes:

  • Annotates tumor clones T1, T3, T4, T5 and matched normal N41.
  • Captures HLA typing, enrichment, instruments, acquisition methods, and run metadata.
  • Covers HCD and EThcD technical replicates.
File summaries
File Summary
datasets/PXD016582/PXD016582-immunopeptidome.sdrf.tsv New SDRF annotation; requires explicit organoid grouping, corrected modification metadata, distinct biological replicate assignments, and corrected summary count wording.
Review details

Suppressed comments (2)

datasets/PXD016582/PXD016582-immunopeptidome.sdrf.tsv:2

  • These modification fields do not match the PXD016582 search settings. The study used fixed carbamidomethylation on C (NT=Carbamidomethyl;AC=UNIMOD:4;TA=C;MT=Fixed) and variable oxidation on M plus protein N-terminal acetylation (NT=Acetyl;AC=UNIMOD:1;PP=Protein N-term;MT=Variable); this row instead declares variable cysteinylation (UNIMOD:312) and omits the acetylation entry. Update the modification columns in every row, otherwise the SDRF misrepresents the search parameters.
Patient41_T1	Homo sapiens	colon	colorectal cancer	epithelial cell of large intestine	cell	adult	71Y	female	not available	Patient41	1	MHC class I protein complex	HLA-A*02:01;HLA-B*15:01;HLA-B*57:01;HLA-C*03:04;HLA-C*06:02	not available	W6/32	immunoaffinity purification	20180507_OR16_Ag6_5607264_SA_MHC_HCD_clone1-IP1	proteomic profiling by mass spectrometry	NT=Data-dependent acquisition;AC=PRIDE:0000627	NT=Q Exactive HF-X;AC=MS:1002877	NT=label free sample;AC=MS:1002038	NT=Cysteinyl;AC=UNIMOD:312;TA=C;MT=Variable	NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable	NT=unspecific cleavage;AC=MS:1001956	NT=beam-type collision-induced dissociation;AC=MS:1000422	35% NCE	not available	not available	2	3	100m/z	10% acetic acid	400m/z-650m/z	NT=orbitrap;AC=MS:1000484	1	1	20180507_OR16_Ag6_5607264_SA_MHC_HCD_clone1-IP1.raw	v1.1.0	NT=ms-proteomics;VV=v1.1.0	NT=human;VV=v1.1.0	NT=immunopeptidomics;VV=v1.0.0	manual curation	colorectal cancer

datasets/PXD016582/PXD016582-immunopeptidome.sdrf.tsv:2

  • All four tumor clones are assigned biological replicate 1 on every run, while only the three injections per clone are distinguished as technical replicates. With the current disease-only factor, these are independent biological samples in the same colorectal cancer group; give T1/T3/T4/T5 distinct biological-replicate IDs (and keep N41 at 1), or make clone the factor group and document that design. As written, downstream analyses can collapse the tumor clones into one biological replicate.
Patient41_T1	Homo sapiens	colon	colorectal cancer	epithelial cell of large intestine	cell	adult	71Y	female	not available	Patient41	1	MHC class I protein complex	HLA-A*02:01;HLA-B*15:01;HLA-B*57:01;HLA-C*03:04;HLA-C*06:02	not available	W6/32	immunoaffinity purification	20180507_OR16_Ag6_5607264_SA_MHC_HCD_clone1-IP1	proteomic profiling by mass spectrometry	NT=Data-dependent acquisition;AC=PRIDE:0000627	NT=Q Exactive HF-X;AC=MS:1002877	NT=label free sample;AC=MS:1002038	NT=Cysteinyl;AC=UNIMOD:312;TA=C;MT=Variable	NT=Oxidation;AC=UNIMOD:35;TA=M;MT=Variable	NT=unspecific cleavage;AC=MS:1001956	NT=beam-type collision-induced dissociation;AC=MS:1000422	35% NCE	not available	not available	2	3	100m/z	10% acetic acid	400m/z-650m/z	NT=orbitrap;AC=MS:1000484	1	1	20180507_OR16_Ag6_5607264_SA_MHC_HCD_clone1-IP1.raw	v1.1.0	NT=ms-proteomics;VV=v1.1.0	NT=human;VV=v1.1.0	NT=immunopeptidomics;VV=v1.0.0	manual curation	colorectal cancer
  • Files reviewed: 1/1 changed files
  • Comments generated: 2
  • Review effort level: Lite (auto)

Note

Copilot is running an experiment and ran this review at Lite.


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@@ -0,0 +1,31 @@
source name characteristics[organism] characteristics[organism part] characteristics[disease] characteristics[cell type] characteristics[material type] characteristics[developmental stage] characteristics[age] characteristics[sex] characteristics[ancestry category] characteristics[individual] characteristics[biological replicate] characteristics[mhc protein complex] characteristics[mhc typing] characteristics[mhc typing method] characteristics[antibody enrichment] characteristics[immunopeptidome enrichment method] assay name technology type comment[proteomics data acquisition method] comment[instrument] comment[label] comment[modification parameters] comment[modification parameters] comment[cleavage agent details] comment[dissociation method] comment[collision energy] comment[precursor mass tolerance] comment[fragment mass tolerance] comment[ms min charge] comment[ms max charge] comment[ms2 min mz] comment[elution conditions] comment[ms1 scan range] comment[ms2 mass analyzer] comment[fraction identifier] comment[technical replicate] comment[data file] comment[sdrf version] comment[sdrf template] comment[sdrf template] comment[sdrf template] comment[sdrf annotation tool] factor value[disease]
@@ -0,0 +1,31 @@
source name characteristics[organism] characteristics[organism part] characteristics[disease] characteristics[cell type] characteristics[material type] characteristics[developmental stage] characteristics[age] characteristics[sex] characteristics[ancestry category] characteristics[individual] characteristics[biological replicate] characteristics[mhc protein complex] characteristics[mhc typing] characteristics[mhc typing method] characteristics[antibody enrichment] characteristics[immunopeptidome enrichment method] assay name technology type comment[proteomics data acquisition method] comment[instrument] comment[label] comment[modification parameters] comment[modification parameters] comment[cleavage agent details] comment[dissociation method] comment[collision energy] comment[precursor mass tolerance] comment[fragment mass tolerance] comment[ms min charge] comment[ms max charge] comment[ms2 min mz] comment[elution conditions] comment[ms1 scan range] comment[ms2 mass analyzer] comment[fraction identifier] comment[technical replicate] comment[data file] comment[sdrf version] comment[sdrf template] comment[sdrf template] comment[sdrf template] comment[sdrf annotation tool] factor value[disease]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants