Repository navigation
[study] DUPERRET2025_POMS_STARVE (MTBLS13313): reanalyzed from Table S12, QC failed - #71
Merged
Merged
Conversation
…ion confounded with MS batch) MetaboLights MTBLS13313 has no abundances, but the paper's Table S12 holds per-sample peak areas for all four targeted platforms. It is CC BY-NC-ND, so build_feature_table.py fetches it from Europe PMC and checks its SHA-256 instead of committing it (table_s12_provenance.json). The 0 hpc starved-vs-fed contrast ran in raw_reanalysis mode with per-platform internal-standard normalization, a 0.001 detection limit and families averaged within tank (3 vs 3): 122 of 310 metabolites tested, 68 at padj < 0.05. It fails QC. The internal standards shift with diet, which here is MS batch, in opposite directions on two platforms that share the MES spike. Median normalization ranks metabolites identically within GM, NUCs and TCA but shifts every log2FC by about 1, and disagrees outright on PUFAs; only 61% of metabolites keep their direction (normalization_sensitivity.tsv). qc_status failed, results_file stays null, nothing is harmonized; the run's outputs are committed as provenance for the decision. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
8 tasks done
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.
Replaces sr320/AREE#70. That PR was stacked on #69, and GitHub closed it instead of retargeting it when #69 merged and its branch was deleted. The branch and commits are unchanged. The workflow options it needs are now on
mainthrough sr320/AREE#69.Study
DUPERRET2025_POMS_STARVE, registered in [study] DUPERRET2025_POMS_STARVE (MTBLS13313) #22MTBLS13313; Duperret et al. 2025, iScience, doi:10.1016/j.isci.2025.114333raw_reanalysisfrom the paper's Table S12 peak areas. The MetaboLights MAFs have no abundance values.-profile localWhat was run
mmc13.xlsx) is CC BY-NC-ND 4.0, so it is not committed.build_feature_table.pyfetches it from the Europe PMC supplementary-files API, checks its SHA-256 and writes the workflow inputs.table_s12_provenance.jsonrecords what it did: 310 metabolites, plus 10 internal standards (the rows the authors filled green, checked against the names in the Methods), across 48 samples.--metabolomics.normalization internal_standard, the authors' own first step;--metabolomics.detection_limit 0.001, so the 0.0001 and 0 placeholders count as below detection;--metabolomics.replicate_unit tank, giving 3 vs 3 tanks, as in DUPERRET2025_STARVE_RNASEQ;--metabolomics.acquisition targeted.Why it failed QC
Diet is fully confounded with MS batch: fed and starved samples ran months apart. This run shows the consequence:
normalization_sensitivity.tsv).Direction is what an evidence record asserts, and here it can't be separated from batch.
QC decision (sr320):
qc_status: failed;results_filestays null;As with the IOCAS studies, the run's outputs are committed as provenance for the decision: the standardized table, missingness report, manifest, report and sensitivity table. On the dashboard the study moves from "harmonize" to "resolve QC failures".
Checklist
aree validate-study registry/studies/DUPERRET2025_POMS_STARVE.yamlpassestable_s12_provenance.json)work/orresults/qc_statusandanalysis_statusreflect what was actually run (failed/in_progress)tests/test_duperret2025_study.pypin the decision and its evidencearee check-study-scopereports 9 files, all owned by the studyFull suite: 613 passed; ruff clean.
Follow-ups, not in this PR:
batch_confoundedquality flag (the registry notes AREE has none);🤖 Generated with Claude Code