feat(dda): refine OpenMS -out_qpx into clean QPX, replace mzTab as published artifact - #725
Draft
ypriverol wants to merge 1 commit into
Draft
feat(dda): refine OpenMS -out_qpx into clean QPX, replace mzTab as published artifact#725ypriverol wants to merge 1 commit into
ypriverol wants to merge 1 commit into
Conversation
…blished artifact Add a QPX_CONVERT step to the DDA LFQ and TMT workflows that runs the qpx tool (qpxc convert openms) over the OpenMS -out_qpx output + the companion consensusXML + the SDRF, producing the final clean QPX dataset (canonical channel labels, run/sample/ontology/provenance/dataset tables, MuData) at parity with the DIA-NN (quantmsdiann) path. - new module modules/local/qpx/qpx_convert/main.nf - wire QPX_CONVERT into workflows/lfq.nf and workflows/tmt.nf - final_result (fed to pmultiqc) now emits the QPX dataset instead of the mzTab - MSSTATS already consumes consensusXML, not mzTab -- no change needed there - nextflow.config: qpx_version + accession params DRAFT: blocked on the qpx tool release + its BioContainer. See OpenMS#9817 for the upstream -out_qpx labelling fixes.
Contributor
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus 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 |
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What & why
Replace the mzTab with a clean QPX as the DDA pipeline's published quantification artifact.
OpenMS
ProteomicsLFQ/IsobaricWorkflowalready emit a partial QPX via-out_qpx(psm/feature/pg parquet), but that output (a) carries raw channel labels (run filename / bare index) and (b) lacks the metadata tables (run, sample, ontology, provenance, dataset) and the MuData (.h5mu) view. This PR adds aQPX_CONVERTstep that runs theqpxtool (qpxc convert openms) over-out_qpx+ the companionconsensusXML+ the SDRF to produce the final QPX — canonical TMT/iTRAQ/LFQ channel labels, full metadata, and MuData — bringing the DDA path to parity with the DIA-NN (quantmsdiann) QPX.Changes
modules/local/qpx/qpx_convert/main.nf—QPX_CONVERTprocess (qpxc convert openms --qpx-dir … --consensusxml … --sdrf-file … --output-folder …).workflows/lfq.nf— runQPX_CONVERTafterPROTEOMICSLFQ;final_resultnow emits the QPX dataset.workflows/tmt.nf— runQPX_CONVERTafterISOBARIC_WORKFLOW;final_resultnow emits the QPX dataset.nextflow.config—qpx_version,accessionparams.mzTab removal
final_result(the channel fed intopmultiqcand published) switches from*_openms.mzTabto the QPX dataset folder. This is safe because:MSSTATS_CONVERTER), not the mzTab.The OpenMS modules still produce the mzTab (
-out_mzTab) for now; a follow-up can drop-out_mzTabfromproteomicslfq/isobaric_workflowonce we confirm nothing downstream reads it.Blocked on (DRAFT)
biocontainers/qpx:${params.qpx_version}; that image does not exist yet. Set the real tag once qpx is released/containerised..h5muis usable.Notes / assumptions
file(params.input)— correct for SDRF-driven DDA runs (the reanalysis path). Sample-sheet-only inputs have no SDRF and would need a guard.-out_qpxlabelling issues tracked in OpenMS#9817;QPX_CONVERTrelabels downstream from the consensusXML/SDRF until those land.