{"ok":true,"analysis":{"id":"nmd","group":"reanalysis","title":"704-drug NMD screen: reporter specificity","short":"NMD screen (704 drugs)","recordId":"MVA-NMD-003","chartId":"nmd-reporters","scriptId":"script-nmd","command":"python reanalyze.py","outputPath":"nmd/results/selected_candidates.csv","summaryPath":"nmd/results/summary.json","inputPrefix":"nmd/","dataset":"Zhao et al. 2021 supplementary tables S1, S2 and S4 (publisher workbooks).","model":"Published mouse Neuro-2a AS-NMD isoform summaries; three endogenous reporter genes (Ptbp2, Hnrnpl, Tra2b), not BUB1B.","samples":"704 drugs plus one control at 5 µM for 5 h; summarised ratios without individual Ct replicates.","parameters":["Three NMD / non-NMD isoform ratios per drug","Screen-wide Z and Fisher combination recomputed; Benjamini–Hochberg recomputed","Published permutation q values reused, not rerun"],"whatItIsNot":"A reporter screen in mouse cells. No BUB1B was measured; statistical significance is not therapeutic suitability and no hit establishes functional BUBR1 rescue.","statuses":[{"id":"archived","label":"Archived result","description":"A value read from the frozen October 17 evidence snapshot or from a result file versioned in the research repository. Nothing was recomputed here."},{"id":"executed","label":"Executed reanalysis","description":"A real run of the original pipeline with an execution record: date, interpreter and libraries, every input verified by SHA-256, and each output compared with the archived SHA-256."}],"archived":{"snapshotId":"mva-results-2026-10-17-immunotherapy-audit-v1","dataAsOf":"2026-10-17","recordedOn":"2026-10-09","record":{"id":"MVA-NMD-003","title":"704-drug NMD screen: reporter specificity","kind":"Reanalysis","status":"Completed","recordedOn":"2026-10-09","evidence":"COMPUTATIONAL / PATHWAY EVIDENCE","model":"Published mouse Neuro-2a AS-NMD isoform summaries; three reporter genes, not BUB1B.","finding":"Montelukast has a published permutation q of 0.021150, but the response is reporter-dependent and confounded by non-NMD isoform changes. No hit establishes functional BUBR1 rescue.","decision":"Conditional","limitations":["Normalized RNA ratios cannot isolate decay from splicing or isoform regulation.","Replicate Ct values are unavailable. Published ratio SEM formulas do not provide valid replicate-based uncertainty; no error bars are shown.","Translation inhibition is counterevidence for homoharringtonine. Statistical significance is not therapeutic suitability."],"next":"Establish L737* residual function first; any NMD candidate then needs allele-specific RNA, protein synthesis, and separate checkpoint/segregation endpoints.","sourceIds":["zhao-2021"],"provenance":{"artifact":"nmd_reanalysis_20261009/results/selected_candidates.csv","sha256":"ad7fa784e6caf2f126c9730e4edaf7dc75f0ea2ad54208661de75555ede6ab9c","method":"Extracted named compounds and ratios from the existing independently reconstructed Table S2/S4 analysis; published q values are not clinical probabilities.","verification":"Imported an existing analysis artifact and computed its SHA-256. This snapshot build does not rerun the original analysis or validate biological efficacy."}},"chart":{"id":"nmd-reporters","title":"One drug, three different reporter responses","recordId":"MVA-NMD-003","unit":"NMD / non-NMD normalized RNA ratio","baseline":1,"series":["Ptbp2","Hnrnpl","Tra2b"],"rows":[{"label":"Montelukast sodium","values":[1.3153820850896314,3.406494677098417,1.7654686351224798],"note":"Published permutation q = 0.02115; not a BUBR1 endpoint."},{"label":"Artesunate","values":[1.718112969537028,1.0078988102818638,4.2875477079256585],"note":"Published permutation q = 0.010071; not a BUBR1 endpoint."},{"label":"Cladribine","values":[2.126124275101715,2.0820411294900216,1.6377191943091594],"note":"Published permutation q = 0.010071; not a BUBR1 endpoint."},{"label":"Albendazole","values":[1.5634627380948676,1.701726223666598,3.2992143735876955],"note":"Published permutation q = 0.015667; not a BUBR1 endpoint."},{"label":"Topotecan hydrochloride","values":[3.9533398228039465,2.3994174963086077,0.6542839291174242],"note":"Published permutation q = 0.0 (finite-sampling zero, not zero uncertainty); not a BUBR1 endpoint."},{"label":"Homoharringtonine","values":[5.0039366160196295,24.97590928901173,11.672927661494484],"note":"Published permutation q = 0.0 (finite-sampling zero, not zero uncertainty); not a BUBR1 endpoint."},{"label":"Mefloquine hydrochloride","values":[1.181600971576268,1.3075083215610865,1.5102164979716604],"note":"Published permutation q = 0.061224; not a BUBR1 endpoint."},{"label":"Nicotinic acid","values":[1.1859031685137231,1.4152893426077033,0.9171679519898492],"note":"Published permutation q = 0.08225; not a BUBR1 endpoint."}],"note":"Selected compounds from a 704-drug mouse-cell screen, not a therapeutic ranking. Ratios can rise when the denominator falls. No BUB1B was measured; no valid replicate-based ratio error bars are available."},"sources":[{"id":"zhao-2021","title":"Zhao et al. — molecular profiling of NMD modulators","pmid":"35024243","doi":"10.1016/j.omtn.2021.12.003","url":"https://pmc.ncbi.nlm.nih.gov/articles/PMC8718828/","model":"Mouse Neuro-2a; three AS-NMD isoform reporters","location":"Tables S1/S2/S4; Figures 2–5 and 7"}]},"executions":[{"id":"stackfire-20261024-python313","origin":"stackfire","label":"Execution on this platform (execution time unknown, CPython 3.13.17)","executedAt":null,"recordedAt":"2026-10-24T23:32:43.816Z","executionTimeSource":null,"timingNote":"The original executedAt value was generated by the packaging script, not captured from the pipeline. It is preserved as recordedAt; the actual execution time is unknown.","environment":{"python":"3.13.17","dependencies":{"pandas":"2.2.3","numpy":"2.3.5","scipy":"1.17.0","openpyxl":"3.1.5"},"isolated":true,"pinned":false},"host":{"platform":"Linux 6.18.44-fc-v153 x64","description":"Stackfire development sandbox (cloud container), not the research repository author's environment"},"inputs":{"method":"Inputs fetched from the public URLs of input_manifest.json over the network, plus the two bundled public references; every byte count and SHA-256 compared with the manifest.","verified":14,"expected":14,"details":[{"path":"gse65145/GSE65145_RAW.tar","url":"https://ftp.ncbi.nlm.nih.gov/geo/series/GSE65nnn/GSE65145/suppl/GSE65145_RAW.tar","bundled":false,"expectedSha256":"cb4be4c47a7926722374b3caea84c46c75b8d30161111b118f5e4bbf3791ff57","present":true,"bytes":10209280,"sha256":"cb4be4c47a7926722374b3caea84c46c75b8d30161111b118f5e4bbf3791ff57","matches":true},{"path":"gse65145/GSM1588051.soft","url":"https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSM1588051&targ=self&form=text&view=full","bundled":false,"expectedSha256":"d7d47c2df0f85b1bc21a2fab8092dca004d8f9e2c353d1548f23471324357ffd","present":true,"bytes":2317,"sha256":"d7d47c2df0f85b1bc21a2fab8092dca004d8f9e2c353d1548f23471324357ffd","matches":true},{"path":"gse65145/GSM1588052.soft","url":"https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSM1588052&targ=self&form=text&view=full","bundled":false,"expectedSha256":"fcc03cc8656173a625d4d88ec52a053a989f8cf45a41404299b188c80f163843","present":true,"bytes":2317,"sha256":"fcc03cc8656173a625d4d88ec52a053a989f8cf45a41404299b188c80f163843","matches":true},{"path":"gse65145/GSM1588053.soft","url":"https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSM1588053&targ=self&form=text&view=full","bundled":false,"expectedSha256":"58f75c0c0635eb9af3cd156768ec12be1357237673e022ac930115c779d16d4b","present":true,"bytes":2309,"sha256":"58f75c0c0635eb9af3cd156768ec12be1357237673e022ac930115c779d16d4b","matches":true},{"path":"gse65145/GSM1588054.soft","url":"https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSM1588054&targ=self&form=text&view=full","bundled":false,"expectedSha256":"149482fa5b3da2bf7c83af91c42a6cc613095d958736bdfec1612825298440ce","present":true,"bytes":2309,"sha256":"149482fa5b3da2bf7c83af91c42a6cc613095d958736bdfec1612825298440ce","matches":true},{"path":"gse65145/GSM1588055.soft","url":"https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSM1588055&targ=self&form=text&view=full","bundled":false,"expectedSha256":"8ffb2fb9e2414d96e08892a560b6daa3f29028e03e197cc2c8f5a9630bcca74e","present":true,"bytes":2325,"sha256":"8ffb2fb9e2414d96e08892a560b6daa3f29028e03e197cc2c8f5a9630bcca74e","matches":true},{"path":"gse65145/GSM1588056.soft","url":"https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSM1588056&targ=self&form=text&view=full","bundled":false,"expectedSha256":"150e67baf0258a5d5b8f5a9a26bf989d25da1d8a4bc9255620addaaf6b455cdb","present":true,"bytes":2325,"sha256":"150e67baf0258a5d5b8f5a9a26bf989d25da1d8a4bc9255620addaaf6b455cdb","matches":true},{"path":"nmd/inputs/table_S1.xlsx","url":"https://ars.els-cdn.com/content/image/1-s2.0-S2162253121003061-mmc2.xlsx","bundled":false,"expectedSha256":"14c3c7c3c7344c365285eec39a53fd93d4a333eec83bbbbdab7eaa4348dcaf69","present":true,"bytes":62404,"sha256":"14c3c7c3c7344c365285eec39a53fd93d4a333eec83bbbbdab7eaa4348dcaf69","matches":true},{"path":"nmd/inputs/table_S2.xlsx","url":"https://ars.els-cdn.com/content/image/1-s2.0-S2162253121003061-mmc3.xlsx","bundled":false,"expectedSha256":"f7107fa8e401cc6d1d2adbb68adca5baefe63472cfaf2f178e667d678c3b0007","present":true,"bytes":497402,"sha256":"f7107fa8e401cc6d1d2adbb68adca5baefe63472cfaf2f178e667d678c3b0007","matches":true},{"path":"nmd/inputs/table_S4.xlsx","url":"https://ars.els-cdn.com/content/image/1-s2.0-S2162253121003061-mmc5.xlsx","bundled":false,"expectedSha256":"613713a81e0944d28e1b01f07a6e144ff286726d8686778efca6b1294f749e9b","present":true,"bytes":116602,"sha256":"613713a81e0944d28e1b01f07a6e144ff286726d8686778efca6b1294f749e9b","matches":true},{"path":"ptc/supp_tables.xlsx","url":"https://media.springernature.com/original/springer-static/esm/art%3A10.1038%2Fs41588-024-01878-5/MediaObjects/41588_2024_1878_MOESM4_ESM.xlsx","bundled":false,"expectedSha256":"83b4661d839e7450abb3a4266a0dc7e94260fd100f9a6efcc6e2bd77683a5b64","present":true,"bytes":10227370,"sha256":"83b4661d839e7450abb3a4266a0dc7e94260fd100f9a6efcc6e2bd77683a5b64","matches":true},{"path":"checkpoint/cache/source_data.xlsx","url":"https://media.springernature.com/original/springer-static/esm/art%3A10.1038%2Fs42003-026-10384-9/MediaObjects/42003_2026_10384_MOESM5_ESM.xlsx","bundled":false,"expectedSha256":"d793bc309981fefad4a7bc5a8de852054563b0c29b1212d0221519674f9f5f90","present":true,"bytes":41329,"sha256":"d793bc309981fefad4a7bc5a8de852054563b0c29b1212d0221519674f9f5f90","matches":true},{"path":"gse65145/hg19_chr15_refseq.json","url":"https://api.genome.ucsc.edu/getData/track?genome=hg19;track=ncbiRefSeq;chrom=chr15;start=40000000;end=41000000","bundled":true,"expectedSha256":"1a0ccb6acb42734032645c6e13ddb79bd23d046689e7a5a3a17469a7475fff98","present":true,"bytes":44863,"sha256":"1a0ccb6acb42734032645c6e13ddb79bd23d046689e7a5a3a17469a7475fff98","matches":true},{"path":"ptc/prediction_extracts.tsv","url":"https://doi.org/10.6084/m9.figshare.23708901","bundled":true,"expectedSha256":"5db3ac1925af814552fad15153299e2dbafee484c00680a5369f7d7613a5ab5f","present":true,"bytes":663,"sha256":"5db3ac1925af814552fad15153299e2dbafee484c00680a5369f7d7613a5ab5f","matches":true}]},"scripts":[{"path":"track2/reproduction/ptc/test_analysis.py","sha256":"ac47c819e5b139d343929f67e62bf79b059ec4b1482fc94a33fb141747813b20","matchesPinnedCommit":true},{"path":"track2/reproduction/ptc/analyze.py","sha256":"9b6e1085155fa229fa2816b56f4994541ce827008109b27f93cba33ca5c767a8","matchesPinnedCommit":true},{"path":"track2/reproduction/gse65145/reanalyse_gse65145.py","sha256":"a66f9c10b93031ec620e812de59e717d35272657fdd0d56d6ea7c11230df807a","matchesPinnedCommit":true},{"path":"track2/reproduction/checkpoint/reanalyze.py","sha256":"f74760b9f52747f32352b83b3825ab2960392db41b7ecfb4bd267c5d706b4290","matchesPinnedCommit":true},{"path":"track2/reproduction/nmd/reanalyze.py","sha256":"3572dc35ca41f30bfc8d115e07f04b47fa54d6374b6c4abcc6d83fcf9a7419da","matchesPinnedCommit":true}],"artifacts":[{"analysis":"gse65145","artifact":"gse65145/gse65145_bub1b_results.json","sha256":"e71199b4f23c6315f02febfd18aac8b9bcd7e7f8bb05a7a7b624ad874d54d3b6","expectedSha256":"e71199b4f23c6315f02febfd18aac8b9bcd7e7f8bb05a7a7b624ad874d54d3b6","outputVerified":true,"matches":true,"normalisation":null},{"analysis":"nmd","artifact":"nmd/results/selected_candidates.csv","sha256":"ad7fa784e6caf2f126c9730e4edaf7dc75f0ea2ad54208661de75555ede6ab9c","expectedSha256":"ad7fa784e6caf2f126c9730e4edaf7dc75f0ea2ad54208661de75555ede6ab9c","outputVerified":true,"matches":true,"normalisation":null},{"analysis":"ptc","artifact":"ptc/results/results.json","sha256":"8d1f7ca32b05f9e85cedc5d025ea04efee60b581ae4effea8fd389e6f4afbcb9","expectedSha256":"8d1f7ca32b05f9e85cedc5d025ea04efee60b581ae4effea8fd389e6f4afbcb9","outputVerified":true,"matches":true,"normalisation":null},{"analysis":"checkpoint","artifact":"checkpoint/results.json","sha256":"81d3ccfd003926d90b70928407c3e91c8f52d046e655ecdead644994240539e0","expectedSha256":"d6be3833115ac368fffe185dfea0e42439e4c80e723b88c626ecb9b874073e6c","outputVerified":true,"matches":false,"normalisation":{"field":"software.python","from":"3.13.17","to":"3.12.14","sha256":"d6be3833115ac368fffe185dfea0e42439e4c80e723b88c626ecb9b874073e6c","matchesArchived":true}}],"outputs":[{"id":"stackfire-20261024-python313.gse65145.gse65145_bub1b_results.json","title":"gse65145/gse65145_bub1b_results.json (stackfire-20261024-python313)","path":"executions/stackfire-20261024-python313/outputs/gse65145/gse65145_bub1b_results.json","bytes":9260,"sha256":"e71199b4f23c6315f02febfd18aac8b9bcd7e7f8bb05a7a7b624ad874d54d3b6","url":null,"ok":true,"error":null,"origin":"stackfire","kind":"output","href":"/api/biolab/analysis/files/stackfire-20261024-python313.gse65145.gse65145_bub1b_results.json"},{"id":"stackfire-20261024-python313.nmd.results.selected_candidates.csv","title":"nmd/results/selected_candidates.csv (stackfire-20261024-python313)","path":"executions/stackfire-20261024-python313/outputs/nmd/results/selected_candidates.csv","bytes":8021,"sha256":"ad7fa784e6caf2f126c9730e4edaf7dc75f0ea2ad54208661de75555ede6ab9c","url":null,"ok":true,"error":null,"origin":"stackfire","kind":"output","href":"/api/biolab/analysis/files/stackfire-20261024-python313.nmd.results.selected_candidates.csv"},{"id":"stackfire-20261024-python313.nmd.results.summary.json","title":"nmd/results/summary.json (stackfire-20261024-python313)","path":"executions/stackfire-20261024-python313/outputs/nmd/results/summary.json","bytes":4157,"sha256":"47548a9586411173ede52507dbb301b651fd60b0b42cb1716fab4ea4a2faad6a","url":null,"ok":true,"error":null,"origin":"stackfire","kind":"output","href":"/api/biolab/analysis/files/stackfire-20261024-python313.nmd.results.summary.json"},{"id":"stackfire-20261024-python313.nmd.results.all_drugs_reanalysis.csv","title":"nmd/results/all_drugs_reanalysis.csv (stackfire-20261024-python313)","path":"executions/stackfire-20261024-python313/outputs/nmd/results/all_drugs_reanalysis.csv","bytes":437152,"sha256":"299e6771f9f7f373cc2492623b1060c7c5519afdc667e665395165ea72c09d57","url":null,"ok":true,"error":null,"origin":"stackfire","kind":"output","href":"/api/biolab/analysis/files/stackfire-20261024-python313.nmd.results.all_drugs_reanalysis.csv"},{"id":"stackfire-20261024-python313.nmd.results.published_ratio_bounds_audit.csv","title":"nmd/results/published_ratio_bounds_audit.csv (stackfire-20261024-python313)","path":"executions/stackfire-20261024-python313/outputs/nmd/results/published_ratio_bounds_audit.csv","bytes":423309,"sha256":"35d1a84a5e760dabaa33f612b4c49a0c0e5d0ca777fecc3244191a69e0edcbc4","url":null,"ok":true,"error":null,"origin":"stackfire","kind":"output","href":"/api/biolab/analysis/files/stackfire-20261024-python313.nmd.results.published_ratio_bounds_audit.csv"},{"id":"stackfire-20261024-python313.nmd.results.published_SEM_formula_audit.csv","title":"nmd/results/published_SEM_formula_audit.csv (stackfire-20261024-python313)","path":"executions/stackfire-20261024-python313/outputs/nmd/results/published_SEM_formula_audit.csv","bytes":172530,"sha256":"1de2ee0bd5928a23c37abf4c41a57021265d6e7895e0be2841e756634f5f5d92","url":null,"ok":true,"error":null,"origin":"stackfire","kind":"output","href":"/api/biolab/analysis/files/stackfire-20261024-python313.nmd.results.published_SEM_formula_audit.csv"},{"id":"stackfire-20261024-python313.ptc.results.results.json","title":"ptc/results/results.json (stackfire-20261024-python313)","path":"executions/stackfire-20261024-python313/outputs/ptc/results/results.json","bytes":3811,"sha256":"8d1f7ca32b05f9e85cedc5d025ea04efee60b581ae4effea8fd389e6f4afbcb9","url":null,"ok":true,"error":null,"origin":"stackfire","kind":"output","href":"/api/biolab/analysis/files/stackfire-20261024-python313.ptc.results.results.json"},{"id":"stackfire-20261024-python313.ptc.results.nearest_contexts.csv","title":"ptc/results/nearest_contexts.csv (stackfire-20261024-python313)","path":"executions/stackfire-20261024-python313/outputs/ptc/results/nearest_contexts.csv","bytes":926,"sha256":"c053e977e65c6861395e7c935f08b7c9b8045a65f90b1e211105360afbbcae08","url":null,"ok":true,"error":null,"origin":"stackfire","kind":"output","href":"/api/biolab/analysis/files/stackfire-20261024-python313.ptc.results.nearest_contexts.csv"},{"id":"stackfire-20261024-python313.checkpoint.results.json","title":"checkpoint/results.json (stackfire-20261024-python313)","path":"executions/stackfire-20261024-python313/outputs/checkpoint/results.json","bytes":4729,"sha256":"81d3ccfd003926d90b70928407c3e91c8f52d046e655ecdead644994240539e0","url":null,"ok":true,"error":null,"origin":"stackfire","kind":"output","href":"/api/biolab/analysis/files/stackfire-20261024-python313.checkpoint.results.json"}],"note":"Same fresh inputs, CPython 3.13.17 in a new virtual environment: interpreter deliberately outside the pinned version to show which artifact depends on it.","scope":"Computational replay of the four original deterministic reanalyses from public processed sources. Not biological validation, not a new experiment, not evidence of rescue or efficacy.","limitations":["Replay of the original scripts on public processed sources: the NMD permutation test is not rerun, the PTC prediction extract is the archived one, the checkpoint output embeds the interpreter version."],"fileId":"stackfire-20261024-python313.execution.json","url":null,"pipeline":{"repository":"https://github.com/ivillafuerte/mva-hackathon-2026","commit":"a434af99342f57aa9fde958535c173b82c315c2a","runner":"track2/reproduction/run_reanalyses.py","fetcher":"track2/reproduction/fetch_inputs.py","pinnedPython":"3.12.14"}},{"id":"stackfire-20261024-python312","origin":"stackfire","label":"Execution on this platform (execution time unknown, CPython 3.12.3)","executedAt":null,"recordedAt":"2026-10-24T23:32:43.620Z","executionTimeSource":null,"timingNote":"The original executedAt value was generated by the packaging script, not captured from the pipeline. It is preserved as recordedAt; the actual execution time is unknown.","environment":{"python":"3.12.3","dependencies":{"pandas":"2.2.3","numpy":"2.3.5","scipy":"1.17.0","openpyxl":"3.1.5"},"isolated":true,"pinned":false},"host":{"platform":"Linux 6.18.44-fc-v153 x64","description":"Stackfire development sandbox (cloud container), not the research repository author's environment"},"inputs":{"method":"Inputs fetched from the public URLs of input_manifest.json over the network, plus the two bundled public references; every byte count and SHA-256 compared with the manifest.","verified":14,"expected":14,"details":[{"path":"gse65145/GSE65145_RAW.tar","url":"https://ftp.ncbi.nlm.nih.gov/geo/series/GSE65nnn/GSE65145/suppl/GSE65145_RAW.tar","bundled":false,"expectedSha256":"cb4be4c47a7926722374b3caea84c46c75b8d30161111b118f5e4bbf3791ff57","present":true,"bytes":10209280,"sha256":"cb4be4c47a7926722374b3caea84c46c75b8d30161111b118f5e4bbf3791ff57","matches":true},{"path":"gse65145/GSM1588051.soft","url":"https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSM1588051&targ=self&form=text&view=full","bundled":false,"expectedSha256":"d7d47c2df0f85b1bc21a2fab8092dca004d8f9e2c353d1548f23471324357ffd","present":true,"bytes":2317,"sha256":"d7d47c2df0f85b1bc21a2fab8092dca004d8f9e2c353d1548f23471324357ffd","matches":true},{"path":"gse65145/GSM1588052.soft","url":"https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSM1588052&targ=self&form=text&view=full","bundled":false,"expectedSha256":"fcc03cc8656173a625d4d88ec52a053a989f8cf45a41404299b188c80f163843","present":true,"bytes":2317,"sha256":"fcc03cc8656173a625d4d88ec52a053a989f8cf45a41404299b188c80f163843","matches":true},{"path":"gse65145/GSM1588053.soft","url":"https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSM1588053&targ=self&form=text&view=full","bundled":false,"expectedSha256":"58f75c0c0635eb9af3cd156768ec12be1357237673e022ac930115c779d16d4b","present":true,"bytes":2309,"sha256":"58f75c0c0635eb9af3cd156768ec12be1357237673e022ac930115c779d16d4b","matches":true},{"path":"gse65145/GSM1588054.soft","url":"https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSM1588054&targ=self&form=text&view=full","bundled":false,"expectedSha256":"149482fa5b3da2bf7c83af91c42a6cc613095d958736bdfec1612825298440ce","present":true,"bytes":2309,"sha256":"149482fa5b3da2bf7c83af91c42a6cc613095d958736bdfec1612825298440ce","matches":true},{"path":"gse65145/GSM1588055.soft","url":"https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSM1588055&targ=self&form=text&view=full","bundled":false,"expectedSha256":"8ffb2fb9e2414d96e08892a560b6daa3f29028e03e197cc2c8f5a9630bcca74e","present":true,"bytes":2325,"sha256":"8ffb2fb9e2414d96e08892a560b6daa3f29028e03e197cc2c8f5a9630bcca74e","matches":true},{"path":"gse65145/GSM1588056.soft","url":"https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSM1588056&targ=self&form=text&view=full","bundled":false,"expectedSha256":"150e67baf0258a5d5b8f5a9a26bf989d25da1d8a4bc9255620addaaf6b455cdb","present":true,"bytes":2325,"sha256":"150e67baf0258a5d5b8f5a9a26bf989d25da1d8a4bc9255620addaaf6b455cdb","matches":true},{"path":"nmd/inputs/table_S1.xlsx","url":"https://ars.els-cdn.com/content/image/1-s2.0-S2162253121003061-mmc2.xlsx","bundled":false,"expectedSha256":"14c3c7c3c7344c365285eec39a53fd93d4a333eec83bbbbdab7eaa4348dcaf69","present":true,"bytes":62404,"sha256":"14c3c7c3c7344c365285eec39a53fd93d4a333eec83bbbbdab7eaa4348dcaf69","matches":true},{"path":"nmd/inputs/table_S2.xlsx","url":"https://ars.els-cdn.com/content/image/1-s2.0-S2162253121003061-mmc3.xlsx","bundled":false,"expectedSha256":"f7107fa8e401cc6d1d2adbb68adca5baefe63472cfaf2f178e667d678c3b0007","present":true,"bytes":497402,"sha256":"f7107fa8e401cc6d1d2adbb68adca5baefe63472cfaf2f178e667d678c3b0007","matches":true},{"path":"nmd/inputs/table_S4.xlsx","url":"https://ars.els-cdn.com/content/image/1-s2.0-S2162253121003061-mmc5.xlsx","bundled":false,"expectedSha256":"613713a81e0944d28e1b01f07a6e144ff286726d8686778efca6b1294f749e9b","present":true,"bytes":116602,"sha256":"613713a81e0944d28e1b01f07a6e144ff286726d8686778efca6b1294f749e9b","matches":true},{"path":"ptc/supp_tables.xlsx","url":"https://media.springernature.com/original/springer-static/esm/art%3A10.1038%2Fs41588-024-01878-5/MediaObjects/41588_2024_1878_MOESM4_ESM.xlsx","bundled":false,"expectedSha256":"83b4661d839e7450abb3a4266a0dc7e94260fd100f9a6efcc6e2bd77683a5b64","present":true,"bytes":10227370,"sha256":"83b4661d839e7450abb3a4266a0dc7e94260fd100f9a6efcc6e2bd77683a5b64","matches":true},{"path":"checkpoint/cache/source_data.xlsx","url":"https://media.springernature.com/original/springer-static/esm/art%3A10.1038%2Fs42003-026-10384-9/MediaObjects/42003_2026_10384_MOESM5_ESM.xlsx","bundled":false,"expectedSha256":"d793bc309981fefad4a7bc5a8de852054563b0c29b1212d0221519674f9f5f90","present":true,"bytes":41329,"sha256":"d793bc309981fefad4a7bc5a8de852054563b0c29b1212d0221519674f9f5f90","matches":true},{"path":"gse65145/hg19_chr15_refseq.json","url":"https://api.genome.ucsc.edu/getData/track?genome=hg19;track=ncbiRefSeq;chrom=chr15;start=40000000;end=41000000","bundled":true,"expectedSha256":"1a0ccb6acb42734032645c6e13ddb79bd23d046689e7a5a3a17469a7475fff98","present":true,"bytes":44863,"sha256":"1a0ccb6acb42734032645c6e13ddb79bd23d046689e7a5a3a17469a7475fff98","matches":true},{"path":"ptc/prediction_extracts.tsv","url":"https://doi.org/10.6084/m9.figshare.23708901","bundled":true,"expectedSha256":"5db3ac1925af814552fad15153299e2dbafee484c00680a5369f7d7613a5ab5f","present":true,"bytes":663,"sha256":"5db3ac1925af814552fad15153299e2dbafee484c00680a5369f7d7613a5ab5f","matches":true}]},"scripts":[{"path":"track2/reproduction/ptc/test_analysis.py","sha256":"ac47c819e5b139d343929f67e62bf79b059ec4b1482fc94a33fb141747813b20","matchesPinnedCommit":true},{"path":"track2/reproduction/ptc/analyze.py","sha256":"9b6e1085155fa229fa2816b56f4994541ce827008109b27f93cba33ca5c767a8","matchesPinnedCommit":true},{"path":"track2/reproduction/gse65145/reanalyse_gse65145.py","sha256":"a66f9c10b93031ec620e812de59e717d35272657fdd0d56d6ea7c11230df807a","matchesPinnedCommit":true},{"path":"track2/reproduction/checkpoint/reanalyze.py","sha256":"f74760b9f52747f32352b83b3825ab2960392db41b7ecfb4bd267c5d706b4290","matchesPinnedCommit":true},{"path":"track2/reproduction/nmd/reanalyze.py","sha256":"3572dc35ca41f30bfc8d115e07f04b47fa54d6374b6c4abcc6d83fcf9a7419da","matchesPinnedCommit":true}],"artifacts":[{"analysis":"gse65145","artifact":"gse65145/gse65145_bub1b_results.json","sha256":"e71199b4f23c6315f02febfd18aac8b9bcd7e7f8bb05a7a7b624ad874d54d3b6","expectedSha256":"e71199b4f23c6315f02febfd18aac8b9bcd7e7f8bb05a7a7b624ad874d54d3b6","outputVerified":true,"matches":true,"normalisation":null},{"analysis":"nmd","artifact":"nmd/results/selected_candidates.csv","sha256":"ad7fa784e6caf2f126c9730e4edaf7dc75f0ea2ad54208661de75555ede6ab9c","expectedSha256":"ad7fa784e6caf2f126c9730e4edaf7dc75f0ea2ad54208661de75555ede6ab9c","outputVerified":true,"matches":true,"normalisation":null},{"analysis":"ptc","artifact":"ptc/results/results.json","sha256":"8d1f7ca32b05f9e85cedc5d025ea04efee60b581ae4effea8fd389e6f4afbcb9","expectedSha256":"8d1f7ca32b05f9e85cedc5d025ea04efee60b581ae4effea8fd389e6f4afbcb9","outputVerified":true,"matches":true,"normalisation":null},{"analysis":"checkpoint","artifact":"checkpoint/results.json","sha256":"c464fed27412ae21bcaf8925de98b04fbad70d758474320c5a977981312e502b","expectedSha256":"d6be3833115ac368fffe185dfea0e42439e4c80e723b88c626ecb9b874073e6c","outputVerified":true,"matches":false,"normalisation":{"field":"software.python","from":"3.12.3","to":"3.12.14","sha256":"d6be3833115ac368fffe185dfea0e42439e4c80e723b88c626ecb9b874073e6c","matchesArchived":true}}],"outputs":[{"id":"stackfire-20261024-python312.gse65145.gse65145_bub1b_results.json","title":"gse65145/gse65145_bub1b_results.json (stackfire-20261024-python312)","path":"executions/stackfire-20261024-python312/outputs/gse65145/gse65145_bub1b_results.json","bytes":9260,"sha256":"e71199b4f23c6315f02febfd18aac8b9bcd7e7f8bb05a7a7b624ad874d54d3b6","url":null,"ok":true,"error":null,"origin":"stackfire","kind":"output","href":"/api/biolab/analysis/files/stackfire-20261024-python312.gse65145.gse65145_bub1b_results.json"},{"id":"stackfire-20261024-python312.nmd.results.selected_candidates.csv","title":"nmd/results/selected_candidates.csv (stackfire-20261024-python312)","path":"executions/stackfire-20261024-python312/outputs/nmd/results/selected_candidates.csv","bytes":8021,"sha256":"ad7fa784e6caf2f126c9730e4edaf7dc75f0ea2ad54208661de75555ede6ab9c","url":null,"ok":true,"error":null,"origin":"stackfire","kind":"output","href":"/api/biolab/analysis/files/stackfire-20261024-python312.nmd.results.selected_candidates.csv"},{"id":"stackfire-20261024-python312.nmd.results.summary.json","title":"nmd/results/summary.json (stackfire-20261024-python312)","path":"executions/stackfire-20261024-python312/outputs/nmd/results/summary.json","bytes":4156,"sha256":"7346a2ffc89a2cd373a314f32a0ae4562ac69ff99b7aa57a4ff914ed9b9fd55a","url":null,"ok":true,"error":null,"origin":"stackfire","kind":"output","href":"/api/biolab/analysis/files/stackfire-20261024-python312.nmd.results.summary.json"},{"id":"stackfire-20261024-python312.nmd.results.all_drugs_reanalysis.csv","title":"nmd/results/all_drugs_reanalysis.csv (stackfire-20261024-python312)","path":"executions/stackfire-20261024-python312/outputs/nmd/results/all_drugs_reanalysis.csv","bytes":437152,"sha256":"299e6771f9f7f373cc2492623b1060c7c5519afdc667e665395165ea72c09d57","url":null,"ok":true,"error":null,"origin":"stackfire","kind":"output","href":"/api/biolab/analysis/files/stackfire-20261024-python312.nmd.results.all_drugs_reanalysis.csv"},{"id":"stackfire-20261024-python312.nmd.results.published_ratio_bounds_audit.csv","title":"nmd/results/published_ratio_bounds_audit.csv (stackfire-20261024-python312)","path":"executions/stackfire-20261024-python312/outputs/nmd/results/published_ratio_bounds_audit.csv","bytes":423309,"sha256":"35d1a84a5e760dabaa33f612b4c49a0c0e5d0ca777fecc3244191a69e0edcbc4","url":null,"ok":true,"error":null,"origin":"stackfire","kind":"output","href":"/api/biolab/analysis/files/stackfire-20261024-python312.nmd.results.published_ratio_bounds_audit.csv"},{"id":"stackfire-20261024-python312.nmd.results.published_SEM_formula_audit.csv","title":"nmd/results/published_SEM_formula_audit.csv (stackfire-20261024-python312)","path":"executions/stackfire-20261024-python312/outputs/nmd/results/published_SEM_formula_audit.csv","bytes":172530,"sha256":"1de2ee0bd5928a23c37abf4c41a57021265d6e7895e0be2841e756634f5f5d92","url":null,"ok":true,"error":null,"origin":"stackfire","kind":"output","href":"/api/biolab/analysis/files/stackfire-20261024-python312.nmd.results.published_SEM_formula_audit.csv"},{"id":"stackfire-20261024-python312.ptc.results.results.json","title":"ptc/results/results.json (stackfire-20261024-python312)","path":"executions/stackfire-20261024-python312/outputs/ptc/results/results.json","bytes":3811,"sha256":"8d1f7ca32b05f9e85cedc5d025ea04efee60b581ae4effea8fd389e6f4afbcb9","url":null,"ok":true,"error":null,"origin":"stackfire","kind":"output","href":"/api/biolab/analysis/files/stackfire-20261024-python312.ptc.results.results.json"},{"id":"stackfire-20261024-python312.ptc.results.nearest_contexts.csv","title":"ptc/results/nearest_contexts.csv (stackfire-20261024-python312)","path":"executions/stackfire-20261024-python312/outputs/ptc/results/nearest_contexts.csv","bytes":926,"sha256":"c053e977e65c6861395e7c935f08b7c9b8045a65f90b1e211105360afbbcae08","url":null,"ok":true,"error":null,"origin":"stackfire","kind":"output","href":"/api/biolab/analysis/files/stackfire-20261024-python312.ptc.results.nearest_contexts.csv"},{"id":"stackfire-20261024-python312.checkpoint.results.json","title":"checkpoint/results.json (stackfire-20261024-python312)","path":"executions/stackfire-20261024-python312/outputs/checkpoint/results.json","bytes":4728,"sha256":"c464fed27412ae21bcaf8925de98b04fbad70d758474320c5a977981312e502b","url":null,"ok":true,"error":null,"origin":"stackfire","kind":"output","href":"/api/biolab/analysis/files/stackfire-20261024-python312.checkpoint.results.json"}],"note":"Fresh network downloads of all 12 public inputs on 2026-10-24, each verified against input_manifest.json; system CPython 3.12.3 in a new virtual environment (the pinned 3.12.14 build was not available on this host).","scope":"Computational replay of the four original deterministic reanalyses from public processed sources. Not biological validation, not a new experiment, not evidence of rescue or efficacy.","limitations":["Replay of the original scripts on public processed sources: the NMD permutation test is not rerun, the PTC prediction extract is the archived one, the checkpoint output embeds the interpreter version."],"fileId":"stackfire-20261024-python312.execution.json","url":null,"pipeline":{"repository":"https://github.com/ivillafuerte/mva-hackathon-2026","commit":"a434af99342f57aa9fde958535c173b82c315c2a","runner":"track2/reproduction/run_reanalyses.py","fetcher":"track2/reproduction/fetch_inputs.py","pinnedPython":"3.12.14"}},{"id":"replay-check-20261024","origin":"repository","label":"Deterministic replay by the research repository (October 24, 2026)","executedAt":"2026-10-24T20:35:58.556365+00:00","environment":{"python":"3.12.14","dependencies":{"pandas":"2.2.3","numpy":"2.3.5","scipy":"1.17.0","openpyxl":"3.1.5"},"isolated":false,"pinned":true},"inputs":{"method":"Previously downloaded public cached bytes, each verified against the unchanged manifest; not a fresh network download.","verified":14,"expected":14},"artifacts":[{"analysis":"gse65145","artifact":"gse65145/gse65145_bub1b_results.json","sha256":"e71199b4f23c6315f02febfd18aac8b9bcd7e7f8bb05a7a7b624ad874d54d3b6","expectedSha256":"e71199b4f23c6315f02febfd18aac8b9bcd7e7f8bb05a7a7b624ad874d54d3b6","matches":true,"normalisation":null},{"analysis":"nmd","artifact":"nmd/results/selected_candidates.csv","sha256":"ad7fa784e6caf2f126c9730e4edaf7dc75f0ea2ad54208661de75555ede6ab9c","expectedSha256":"ad7fa784e6caf2f126c9730e4edaf7dc75f0ea2ad54208661de75555ede6ab9c","matches":true,"normalisation":null},{"analysis":"ptc","artifact":"ptc/results/results.json","sha256":"8d1f7ca32b05f9e85cedc5d025ea04efee60b581ae4effea8fd389e6f4afbcb9","expectedSha256":"8d1f7ca32b05f9e85cedc5d025ea04efee60b581ae4effea8fd389e6f4afbcb9","matches":true,"normalisation":null},{"analysis":"checkpoint","artifact":"checkpoint/results.json","sha256":"d6be3833115ac368fffe185dfea0e42439e4c80e723b88c626ecb9b874073e6c","expectedSha256":"d6be3833115ac368fffe185dfea0e42439e4c80e723b88c626ecb9b874073e6c","matches":true,"normalisation":null}],"note":"Run in the existing, non-isolated Python 3.12.14 environment before the sensitivity audit.","scope":"Original deterministic reanalyses from processed public source data; not new biological validation or reanalysis from sequencing reads.","limitations":["NMD original stochastic permutation procedure is not rerun; published p values are reused.","PTC prediction_extracts.tsv is archived public Figshare-derived input; full prediction-file extraction is not rerun.","UCSC annotation input preserves its original retrieval timestamp; it is not a fresh live annotation response.","Checkpoint exact-byte result assumes pinned Python/library versions; inspect version-only differences separately."],"fileId":"replay-check-20261024","url":"https://github.com/ivillafuerte/mva-hackathon-2026/blob/a434af99342f57aa9fde958535c173b82c315c2a/track2/reproduction/robustness/verification/deterministic_replay_check_20261024.json"},{"id":"execution-check-20261022","origin":"repository","label":"Clean reproduction by the research repository (October 22, 2026)","executedAt":"2026-10-22T18:59:19.720827+00:00","environment":{"python":"3.12.14","dependencies":{"pandas":"2.2.3","numpy":"2.3.5","scipy":"1.17.0","openpyxl":"3.1.5"},"isolated":true,"pinned":true},"inputs":{"method":"All 12 remote inputs fetched sequentially into a brand-new isolated virtual environment and verified against input_manifest.json.","verified":12,"expected":12},"artifacts":[{"analysis":"gse65145","artifact":"gse65145/gse65145_bub1b_results.json","sha256":"e71199b4f23c6315f02febfd18aac8b9bcd7e7f8bb05a7a7b624ad874d54d3b6","expectedSha256":"e71199b4f23c6315f02febfd18aac8b9bcd7e7f8bb05a7a7b624ad874d54d3b6","matches":true,"normalisation":null},{"analysis":"nmd","artifact":"nmd/results/selected_candidates.csv","sha256":"ad7fa784e6caf2f126c9730e4edaf7dc75f0ea2ad54208661de75555ede6ab9c","expectedSha256":"ad7fa784e6caf2f126c9730e4edaf7dc75f0ea2ad54208661de75555ede6ab9c","matches":true,"normalisation":null},{"analysis":"ptc","artifact":"ptc/results/results.json","sha256":"8d1f7ca32b05f9e85cedc5d025ea04efee60b581ae4effea8fd389e6f4afbcb9","expectedSha256":"8d1f7ca32b05f9e85cedc5d025ea04efee60b581ae4effea8fd389e6f4afbcb9","matches":true,"normalisation":null},{"analysis":"checkpoint","artifact":"checkpoint/results.json","sha256":"d6be3833115ac368fffe185dfea0e42439e4c80e723b88c626ecb9b874073e6c","expectedSha256":"d6be3833115ac368fffe185dfea0e42439e4c80e723b88c626ecb9b874073e6c","matches":true,"normalisation":null}],"note":"Recorded in the research repository. Successful computational reproduction under the stated input boundaries, not biological validation.","scope":"Original deterministic reanalyses from processed public source data; not new biological validation or reanalysis from sequencing reads.","limitations":["NMD original stochastic permutation procedure is not rerun; published p values are reused.","PTC prediction_extracts.tsv is archived public Figshare-derived input; full prediction-file extraction is not rerun.","UCSC annotation input preserves its original retrieval timestamp; it is not a fresh live annotation response.","Checkpoint exact-byte result assumes pinned Python/library versions; inspect version-only differences separately."],"fileId":"execution-check-20261022","url":"https://github.com/ivillafuerte/mva-hackathon-2026/blob/a434af99342f57aa9fde958535c173b82c315c2a/track2/reproduction/execution_check.json"}],"latestExecution":{"id":"stackfire-20261024-python313","origin":"stackfire","label":"Execution on this platform (execution time unknown, CPython 3.13.17)","executedAt":null,"recordedAt":"2026-10-24T23:32:43.816Z","executionTimeSource":null,"timingNote":"The original executedAt value was generated by the packaging script, not captured from the pipeline. It is preserved as recordedAt; the actual execution time is unknown.","environment":{"python":"3.13.17","dependencies":{"pandas":"2.2.3","numpy":"2.3.5","scipy":"1.17.0","openpyxl":"3.1.5"},"isolated":true,"pinned":false},"host":{"platform":"Linux 6.18.44-fc-v153 x64","description":"Stackfire development sandbox (cloud container), not the research repository author's environment"},"inputs":{"method":"Inputs fetched from the public URLs of input_manifest.json over the network, plus the two bundled public references; every byte count and SHA-256 compared with the manifest.","verified":14,"expected":14,"details":[{"path":"gse65145/GSE65145_RAW.tar","url":"https://ftp.ncbi.nlm.nih.gov/geo/series/GSE65nnn/GSE65145/suppl/GSE65145_RAW.tar","bundled":false,"expectedSha256":"cb4be4c47a7926722374b3caea84c46c75b8d30161111b118f5e4bbf3791ff57","present":true,"bytes":10209280,"sha256":"cb4be4c47a7926722374b3caea84c46c75b8d30161111b118f5e4bbf3791ff57","matches":true},{"path":"gse65145/GSM1588051.soft","url":"https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSM1588051&targ=self&form=text&view=full","bundled":false,"expectedSha256":"d7d47c2df0f85b1bc21a2fab8092dca004d8f9e2c353d1548f23471324357ffd","present":true,"bytes":2317,"sha256":"d7d47c2df0f85b1bc21a2fab8092dca004d8f9e2c353d1548f23471324357ffd","matches":true},{"path":"gse65145/GSM1588052.soft","url":"https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSM1588052&targ=self&form=text&view=full","bundled":false,"expectedSha256":"fcc03cc8656173a625d4d88ec52a053a989f8cf45a41404299b188c80f163843","present":true,"bytes":2317,"sha256":"fcc03cc8656173a625d4d88ec52a053a989f8cf45a41404299b188c80f163843","matches":true},{"path":"gse65145/GSM1588053.soft","url":"https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSM1588053&targ=self&form=text&view=full","bundled":false,"expectedSha256":"58f75c0c0635eb9af3cd156768ec12be1357237673e022ac930115c779d16d4b","present":true,"bytes":2309,"sha256":"58f75c0c0635eb9af3cd156768ec12be1357237673e022ac930115c779d16d4b","matches":true},{"path":"gse65145/GSM1588054.soft","url":"https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSM1588054&targ=self&form=text&view=full","bundled":false,"expectedSha256":"149482fa5b3da2bf7c83af91c42a6cc613095d958736bdfec1612825298440ce","present":true,"bytes":2309,"sha256":"149482fa5b3da2bf7c83af91c42a6cc613095d958736bdfec1612825298440ce","matches":true},{"path":"gse65145/GSM1588055.soft","url":"https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSM1588055&targ=self&form=text&view=full","bundled":false,"expectedSha256":"8ffb2fb9e2414d96e08892a560b6daa3f29028e03e197cc2c8f5a9630bcca74e","present":true,"bytes":2325,"sha256":"8ffb2fb9e2414d96e08892a560b6daa3f29028e03e197cc2c8f5a9630bcca74e","matches":true},{"path":"gse65145/GSM1588056.soft","url":"https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSM1588056&targ=self&form=text&view=full","bundled":false,"expectedSha256":"150e67baf0258a5d5b8f5a9a26bf989d25da1d8a4bc9255620addaaf6b455cdb","present":true,"bytes":2325,"sha256":"150e67baf0258a5d5b8f5a9a26bf989d25da1d8a4bc9255620addaaf6b455cdb","matches":true},{"path":"nmd/inputs/table_S1.xlsx","url":"https://ars.els-cdn.com/content/image/1-s2.0-S2162253121003061-mmc2.xlsx","bundled":false,"expectedSha256":"14c3c7c3c7344c365285eec39a53fd93d4a333eec83bbbbdab7eaa4348dcaf69","present":true,"bytes":62404,"sha256":"14c3c7c3c7344c365285eec39a53fd93d4a333eec83bbbbdab7eaa4348dcaf69","matches":true},{"path":"nmd/inputs/table_S2.xlsx","url":"https://ars.els-cdn.com/content/image/1-s2.0-S2162253121003061-mmc3.xlsx","bundled":false,"expectedSha256":"f7107fa8e401cc6d1d2adbb68adca5baefe63472cfaf2f178e667d678c3b0007","present":true,"bytes":497402,"sha256":"f7107fa8e401cc6d1d2adbb68adca5baefe63472cfaf2f178e667d678c3b0007","matches":true},{"path":"nmd/inputs/table_S4.xlsx","url":"https://ars.els-cdn.com/content/image/1-s2.0-S2162253121003061-mmc5.xlsx","bundled":false,"expectedSha256":"613713a81e0944d28e1b01f07a6e144ff286726d8686778efca6b1294f749e9b","present":true,"bytes":116602,"sha256":"613713a81e0944d28e1b01f07a6e144ff286726d8686778efca6b1294f749e9b","matches":true},{"path":"ptc/supp_tables.xlsx","url":"https://media.springernature.com/original/springer-static/esm/art%3A10.1038%2Fs41588-024-01878-5/MediaObjects/41588_2024_1878_MOESM4_ESM.xlsx","bundled":false,"expectedSha256":"83b4661d839e7450abb3a4266a0dc7e94260fd100f9a6efcc6e2bd77683a5b64","present":true,"bytes":10227370,"sha256":"83b4661d839e7450abb3a4266a0dc7e94260fd100f9a6efcc6e2bd77683a5b64","matches":true},{"path":"checkpoint/cache/source_data.xlsx","url":"https://media.springernature.com/original/springer-static/esm/art%3A10.1038%2Fs42003-026-10384-9/MediaObjects/42003_2026_10384_MOESM5_ESM.xlsx","bundled":false,"expectedSha256":"d793bc309981fefad4a7bc5a8de852054563b0c29b1212d0221519674f9f5f90","present":true,"bytes":41329,"sha256":"d793bc309981fefad4a7bc5a8de852054563b0c29b1212d0221519674f9f5f90","matches":true},{"path":"gse65145/hg19_chr15_refseq.json","url":"https://api.genome.ucsc.edu/getData/track?genome=hg19;track=ncbiRefSeq;chrom=chr15;start=40000000;end=41000000","bundled":true,"expectedSha256":"1a0ccb6acb42734032645c6e13ddb79bd23d046689e7a5a3a17469a7475fff98","present":true,"bytes":44863,"sha256":"1a0ccb6acb42734032645c6e13ddb79bd23d046689e7a5a3a17469a7475fff98","matches":true},{"path":"ptc/prediction_extracts.tsv","url":"https://doi.org/10.6084/m9.figshare.23708901","bundled":true,"expectedSha256":"5db3ac1925af814552fad15153299e2dbafee484c00680a5369f7d7613a5ab5f","present":true,"bytes":663,"sha256":"5db3ac1925af814552fad15153299e2dbafee484c00680a5369f7d7613a5ab5f","matches":true}]},"scripts":[{"path":"track2/reproduction/ptc/test_analysis.py","sha256":"ac47c819e5b139d343929f67e62bf79b059ec4b1482fc94a33fb141747813b20","matchesPinnedCommit":true},{"path":"track2/reproduction/ptc/analyze.py","sha256":"9b6e1085155fa229fa2816b56f4994541ce827008109b27f93cba33ca5c767a8","matchesPinnedCommit":true},{"path":"track2/reproduction/gse65145/reanalyse_gse65145.py","sha256":"a66f9c10b93031ec620e812de59e717d35272657fdd0d56d6ea7c11230df807a","matchesPinnedCommit":true},{"path":"track2/reproduction/checkpoint/reanalyze.py","sha256":"f74760b9f52747f32352b83b3825ab2960392db41b7ecfb4bd267c5d706b4290","matchesPinnedCommit":true},{"path":"track2/reproduction/nmd/reanalyze.py","sha256":"3572dc35ca41f30bfc8d115e07f04b47fa54d6374b6c4abcc6d83fcf9a7419da","matchesPinnedCommit":true}],"artifacts":[{"analysis":"gse65145","artifact":"gse65145/gse65145_bub1b_results.json","sha256":"e71199b4f23c6315f02febfd18aac8b9bcd7e7f8bb05a7a7b624ad874d54d3b6","expectedSha256":"e71199b4f23c6315f02febfd18aac8b9bcd7e7f8bb05a7a7b624ad874d54d3b6","outputVerified":true,"matches":true,"normalisation":null},{"analysis":"nmd","artifact":"nmd/results/selected_candidates.csv","sha256":"ad7fa784e6caf2f126c9730e4edaf7dc75f0ea2ad54208661de75555ede6ab9c","expectedSha256":"ad7fa784e6caf2f126c9730e4edaf7dc75f0ea2ad54208661de75555ede6ab9c","outputVerified":true,"matches":true,"normalisation":null},{"analysis":"ptc","artifact":"ptc/results/results.json","sha256":"8d1f7ca32b05f9e85cedc5d025ea04efee60b581ae4effea8fd389e6f4afbcb9","expectedSha256":"8d1f7ca32b05f9e85cedc5d025ea04efee60b581ae4effea8fd389e6f4afbcb9","outputVerified":true,"matches":true,"normalisation":null},{"analysis":"checkpoint","artifact":"checkpoint/results.json","sha256":"81d3ccfd003926d90b70928407c3e91c8f52d046e655ecdead644994240539e0","expectedSha256":"d6be3833115ac368fffe185dfea0e42439e4c80e723b88c626ecb9b874073e6c","outputVerified":true,"matches":false,"normalisation":{"field":"software.python","from":"3.13.17","to":"3.12.14","sha256":"d6be3833115ac368fffe185dfea0e42439e4c80e723b88c626ecb9b874073e6c","matchesArchived":true}}],"outputs":[{"id":"stackfire-20261024-python313.gse65145.gse65145_bub1b_results.json","title":"gse65145/gse65145_bub1b_results.json (stackfire-20261024-python313)","path":"executions/stackfire-20261024-python313/outputs/gse65145/gse65145_bub1b_results.json","bytes":9260,"sha256":"e71199b4f23c6315f02febfd18aac8b9bcd7e7f8bb05a7a7b624ad874d54d3b6","url":null,"ok":true,"error":null,"origin":"stackfire","kind":"output","href":"/api/biolab/analysis/files/stackfire-20261024-python313.gse65145.gse65145_bub1b_results.json"},{"id":"stackfire-20261024-python313.nmd.results.selected_candidates.csv","title":"nmd/results/selected_candidates.csv (stackfire-20261024-python313)","path":"executions/stackfire-20261024-python313/outputs/nmd/results/selected_candidates.csv","bytes":8021,"sha256":"ad7fa784e6caf2f126c9730e4edaf7dc75f0ea2ad54208661de75555ede6ab9c","url":null,"ok":true,"error":null,"origin":"stackfire","kind":"output","href":"/api/biolab/analysis/files/stackfire-20261024-python313.nmd.results.selected_candidates.csv"},{"id":"stackfire-20261024-python313.nmd.results.summary.json","title":"nmd/results/summary.json (stackfire-20261024-python313)","path":"executions/stackfire-20261024-python313/outputs/nmd/results/summary.json","bytes":4157,"sha256":"47548a9586411173ede52507dbb301b651fd60b0b42cb1716fab4ea4a2faad6a","url":null,"ok":true,"error":null,"origin":"stackfire","kind":"output","href":"/api/biolab/analysis/files/stackfire-20261024-python313.nmd.results.summary.json"},{"id":"stackfire-20261024-python313.nmd.results.all_drugs_reanalysis.csv","title":"nmd/results/all_drugs_reanalysis.csv (stackfire-20261024-python313)","path":"executions/stackfire-20261024-python313/outputs/nmd/results/all_drugs_reanalysis.csv","bytes":437152,"sha256":"299e6771f9f7f373cc2492623b1060c7c5519afdc667e665395165ea72c09d57","url":null,"ok":true,"error":null,"origin":"stackfire","kind":"output","href":"/api/biolab/analysis/files/stackfire-20261024-python313.nmd.results.all_drugs_reanalysis.csv"},{"id":"stackfire-20261024-python313.nmd.results.published_ratio_bounds_audit.csv","title":"nmd/results/published_ratio_bounds_audit.csv (stackfire-20261024-python313)","path":"executions/stackfire-20261024-python313/outputs/nmd/results/published_ratio_bounds_audit.csv","bytes":423309,"sha256":"35d1a84a5e760dabaa33f612b4c49a0c0e5d0ca777fecc3244191a69e0edcbc4","url":null,"ok":true,"error":null,"origin":"stackfire","kind":"output","href":"/api/biolab/analysis/files/stackfire-20261024-python313.nmd.results.published_ratio_bounds_audit.csv"},{"id":"stackfire-20261024-python313.nmd.results.published_SEM_formula_audit.csv","title":"nmd/results/published_SEM_formula_audit.csv (stackfire-20261024-python313)","path":"executions/stackfire-20261024-python313/outputs/nmd/results/published_SEM_formula_audit.csv","bytes":172530,"sha256":"1de2ee0bd5928a23c37abf4c41a57021265d6e7895e0be2841e756634f5f5d92","url":null,"ok":true,"error":null,"origin":"stackfire","kind":"output","href":"/api/biolab/analysis/files/stackfire-20261024-python313.nmd.results.published_SEM_formula_audit.csv"},{"id":"stackfire-20261024-python313.ptc.results.results.json","title":"ptc/results/results.json (stackfire-20261024-python313)","path":"executions/stackfire-20261024-python313/outputs/ptc/results/results.json","bytes":3811,"sha256":"8d1f7ca32b05f9e85cedc5d025ea04efee60b581ae4effea8fd389e6f4afbcb9","url":null,"ok":true,"error":null,"origin":"stackfire","kind":"output","href":"/api/biolab/analysis/files/stackfire-20261024-python313.ptc.results.results.json"},{"id":"stackfire-20261024-python313.ptc.results.nearest_contexts.csv","title":"ptc/results/nearest_contexts.csv (stackfire-20261024-python313)","path":"executions/stackfire-20261024-python313/outputs/ptc/results/nearest_contexts.csv","bytes":926,"sha256":"c053e977e65c6861395e7c935f08b7c9b8045a65f90b1e211105360afbbcae08","url":null,"ok":true,"error":null,"origin":"stackfire","kind":"output","href":"/api/biolab/analysis/files/stackfire-20261024-python313.ptc.results.nearest_contexts.csv"},{"id":"stackfire-20261024-python313.checkpoint.results.json","title":"checkpoint/results.json (stackfire-20261024-python313)","path":"executions/stackfire-20261024-python313/outputs/checkpoint/results.json","bytes":4729,"sha256":"81d3ccfd003926d90b70928407c3e91c8f52d046e655ecdead644994240539e0","url":null,"ok":true,"error":null,"origin":"stackfire","kind":"output","href":"/api/biolab/analysis/files/stackfire-20261024-python313.checkpoint.results.json"}],"note":"Same fresh inputs, CPython 3.13.17 in a new virtual environment: interpreter deliberately outside the pinned version to show which artifact depends on it.","scope":"Computational replay of the four original deterministic reanalyses from public processed sources. Not biological validation, not a new experiment, not evidence of rescue or efficacy.","limitations":["Replay of the original scripts on public processed sources: the NMD permutation test is not rerun, the PTC prediction extract is the archived one, the checkpoint output embeds the interpreter version."],"fileId":"stackfire-20261024-python313.execution.json","url":null,"pipeline":{"repository":"https://github.com/ivillafuerte/mva-hackathon-2026","commit":"a434af99342f57aa9fde958535c173b82c315c2a","runner":"track2/reproduction/run_reanalyses.py","fetcher":"track2/reproduction/fetch_inputs.py","pinnedPython":"3.12.14"}},"valuesFrom":{"executionId":"stackfire-20261024-python312","executedAt":null,"recordedAt":"2026-10-24T23:32:43.620Z","python":"3.12.3"},"values":[{"key":"drugs","label":"Drugs in the screen","value":"704","unit":"drugs","source":{"label":"summary.json (stackfire-20261024-python312)","fileId":"stackfire-20261024-python312.nmd.results.summary.json"},"raw":704},{"key":"controls","label":"Controls","value":"1","unit":"control","source":{"label":"summary.json (stackfire-20261024-python312)","fileId":"stackfire-20261024-python312.nmd.results.summary.json"},"raw":1},{"key":"q05","label":"Drugs with both published q ≤ 0.05","value":"Montelukast sodium, Diphenylcyclopropenone, Cladribine, Hexachlorophene, Artesunate, Topotecan hydrochloride, Albendazole, Homoharringtonine","unit":"list","source":{"label":"summary.json (stackfire-20261024-python312)","fileId":"stackfire-20261024-python312.nmd.results.summary.json"},"raw":["Montelukast sodium","Diphenylcyclopropenone","Cladribine","Hexachlorophene","Artesunate","Topotecan hydrochloride","Albendazole","Homoharringtonine"]},{"key":"fisherError","label":"Max. absolute error, recomputed Fisher p","value":"0.000007","unit":"p units","source":{"label":"summary.json (stackfire-20261024-python312)","fileId":"stackfire-20261024-python312.nmd.results.summary.json"},"raw":0.000007},{"key":"montelukastPtbp2","label":"Montelukast, Ptbp2 NMD / non-NMD ratio","value":"1.3153820850896314","unit":"ratio","source":{"label":"selected_candidates.csv (stackfire-20261024-python312)","fileId":"stackfire-20261024-python312.nmd.results.selected_candidates.csv"},"raw":1.3153820850896314},{"key":"montelukastHnrnpl","label":"Montelukast, Hnrnpl NMD / non-NMD ratio","value":"3.406494677098417","unit":"ratio","source":{"label":"selected_candidates.csv (stackfire-20261024-python312)","fileId":"stackfire-20261024-python312.nmd.results.selected_candidates.csv"},"raw":3.406494677098417},{"key":"montelukastTra2b","label":"Montelukast, Tra2b NMD / non-NMD ratio","value":"1.7654686351224798","unit":"ratio","source":{"label":"selected_candidates.csv (stackfire-20261024-python312)","fileId":"stackfire-20261024-python312.nmd.results.selected_candidates.csv"},"raw":1.7654686351224798},{"key":"montelukastQ","label":"Montelukast, published permutation FDR (reused)","value":"0.02115","unit":"q","source":{"label":"selected_candidates.csv (stackfire-20261024-python312)","fileId":"stackfire-20261024-python312.nmd.results.selected_candidates.csv"},"raw":0.02115},{"key":"selected","label":"Rows in selected_candidates.csv","value":"12","unit":"rows","source":{"label":"selected_candidates.csv (stackfire-20261024-python312)","fileId":"stackfire-20261024-python312.nmd.results.selected_candidates.csv"},"raw":12}],"crossChecks":[{"label":"Montelukast Ptbp2 ratio, chart versus CSV","archived":1.3153820850896314,"executed":1.3153820850896314,"tolerance":0,"agrees":true},{"label":"Montelukast Hnrnpl ratio, chart versus CSV","archived":3.406494677098417,"executed":3.406494677098417,"tolerance":0,"agrees":true},{"label":"Montelukast Tra2b ratio, chart versus CSV","archived":1.7654686351224798,"executed":1.7654686351224798,"tolerance":0,"agrees":true},{"label":"Montelukast permutation q quoted in the snapshot (0.02115) versus CSV","archived":0.02115,"executed":0.02115,"tolerance":0,"agrees":true}],"script":{"id":"script-nmd","title":"Original NMD screen reanalysis script","path":"track2/reproduction/nmd/reanalyze.py","bytes":8714,"sha256":"3572dc35ca41f30bfc8d115e07f04b47fa54d6374b6c4abcc6d83fcf9a7419da","url":"https://github.com/ivillafuerte/mva-hackathon-2026/blob/a434af99342f57aa9fde958535c173b82c315c2a/track2/reproduction/nmd/reanalyze.py","ok":true,"error":null,"origin":"repository","kind":"script","href":"/api/biolab/analysis/files/script-nmd"},"inputs":[{"path":"nmd/inputs/table_S1.xlsx","url":"https://ars.els-cdn.com/content/image/1-s2.0-S2162253121003061-mmc2.xlsx","sha256":"14c3c7c3c7344c365285eec39a53fd93d4a333eec83bbbbdab7eaa4348dcaf69","bytes":62404},{"path":"nmd/inputs/table_S2.xlsx","url":"https://ars.els-cdn.com/content/image/1-s2.0-S2162253121003061-mmc3.xlsx","sha256":"f7107fa8e401cc6d1d2adbb68adca5baefe63472cfaf2f178e667d678c3b0007","bytes":497402},{"path":"nmd/inputs/table_S4.xlsx","url":"https://ars.els-cdn.com/content/image/1-s2.0-S2162253121003061-mmc5.xlsx","sha256":"613713a81e0944d28e1b01f07a6e144ff286726d8686778efca6b1294f749e9b","bytes":116602}],"commit":{"sha":"a434af99342f57aa9fde958535c173b82c315c2a","short":"a434af9","repository":"https://github.com/ivillafuerte/mva-hackathon-2026","treeUrl":"https://github.com/ivillafuerte/mva-hackathon-2026/tree/a434af99342f57aa9fde958535c173b82c315c2a"},"downloads":[{"id":"script-nmd","title":"Original NMD screen reanalysis script","path":"track2/reproduction/nmd/reanalyze.py","bytes":8714,"sha256":"3572dc35ca41f30bfc8d115e07f04b47fa54d6374b6c4abcc6d83fcf9a7419da","url":"https://github.com/ivillafuerte/mva-hackathon-2026/blob/a434af99342f57aa9fde958535c173b82c315c2a/track2/reproduction/nmd/reanalyze.py","ok":true,"error":null,"origin":"repository","kind":"script","href":"/api/biolab/analysis/files/script-nmd"},{"id":"input-manifest","title":"Public input manifest (URLs, SHA-256, sizes)","path":"track2/reproduction/input_manifest.json","bytes":4123,"sha256":"71839d51558a1ff86c5c9c15ce6948f3a45e32eedd4e8b36f9e02ab7cc26bd46","url":"https://github.com/ivillafuerte/mva-hackathon-2026/blob/a434af99342f57aa9fde958535c173b82c315c2a/track2/reproduction/input_manifest.json","ok":true,"error":null,"origin":"repository","kind":"manifest","href":"/api/biolab/analysis/files/input-manifest"},{"id":"original-script-hashes","title":"SHA-256 of the recovered original analysis scripts","path":"track2/reproduction/original_script_hashes.json","bytes":476,"sha256":"f1cf273298d00d7d7c92be82beb691c0e59e0186a3459a019c8752ff631c925f","url":"https://github.com/ivillafuerte/mva-hackathon-2026/blob/a434af99342f57aa9fde958535c173b82c315c2a/track2/reproduction/original_script_hashes.json","ok":true,"error":null,"origin":"repository","kind":"manifest","href":"/api/biolab/analysis/files/original-script-hashes"},{"id":"requirements","title":"Pinned Python dependencies","path":"track2/reproduction/requirements.txt","bytes":57,"sha256":"864ff6d6156a3101bdcb73aba6c3565763143808c81f408f0b8c2214c62c9080","url":"https://github.com/ivillafuerte/mva-hackathon-2026/blob/a434af99342f57aa9fde958535c173b82c315c2a/track2/reproduction/requirements.txt","ok":true,"error":null,"origin":"repository","kind":"environment","href":"/api/biolab/analysis/files/requirements"},{"id":"fetch-inputs","title":"Input retrieval wrapper (new, October 22)","path":"track2/reproduction/fetch_inputs.py","bytes":1478,"sha256":"b12696b6387d5120d1ab49528576e7b90153cf098c29ecc06babb46797a30d99","url":"https://github.com/ivillafuerte/mva-hackathon-2026/blob/a434af99342f57aa9fde958535c173b82c315c2a/track2/reproduction/fetch_inputs.py","ok":true,"error":null,"origin":"repository","kind":"script","href":"/api/biolab/analysis/files/fetch-inputs"},{"id":"run-reanalyses","title":"Runner and checker of the four reanalyses (new, October 22)","path":"track2/reproduction/run_reanalyses.py","bytes":3460,"sha256":"3ccbd544b2c119b0c2558ea4ea172bf37c4a100e569fe047b2f16d95274713ea","url":"https://github.com/ivillafuerte/mva-hackathon-2026/blob/a434af99342f57aa9fde958535c173b82c315c2a/track2/reproduction/run_reanalyses.py","ok":true,"error":null,"origin":"repository","kind":"script","href":"/api/biolab/analysis/files/run-reanalyses"},{"id":"stackfire-20261024-python313.execution.json","title":"Execution record stackfire-20261024-python313","path":"executions/stackfire-20261024-python313/execution.json","bytes":12164,"sha256":"3e96a613c786bd72e045f0678e9f063aa551ab0821296efe28e84cc2432d3ff9","url":null,"ok":true,"error":null,"origin":"stackfire","kind":"execution","href":"/api/biolab/analysis/files/stackfire-20261024-python313.execution.json"},{"id":"stackfire-20261024-python312.execution.json","title":"Execution record stackfire-20261024-python312","path":"executions/stackfire-20261024-python312/execution.json","bytes":12223,"sha256":"1356584c9c89ff15209c9af82ba5b4e1385545f7e351dcd3763772de5b73a5b7","url":null,"ok":true,"error":null,"origin":"stackfire","kind":"execution","href":"/api/biolab/analysis/files/stackfire-20261024-python312.execution.json"},{"id":"replay-check-20261024","title":"Deterministic replay of the four reanalyses, October 24, 2026 (cached inputs)","path":"track2/reproduction/robustness/verification/deterministic_replay_check_20261024.json","bytes":1750,"sha256":"c6eb2ccde8c0fb3f297ecf715a2d1808a78a2eb6fdab5f3d7eeba0625527894a","url":"https://github.com/ivillafuerte/mva-hackathon-2026/blob/a434af99342f57aa9fde958535c173b82c315c2a/track2/reproduction/robustness/verification/deterministic_replay_check_20261024.json","ok":true,"error":null,"origin":"repository","kind":"execution","href":"/api/biolab/analysis/files/replay-check-20261024"},{"id":"execution-check-20261022","title":"Execution record, October 22, 2026 (isolated environment, fresh downloads)","path":"track2/reproduction/execution_check.json","bytes":1749,"sha256":"38ed7fccba9f110ac6a832a950f42a6c001d07666ec134a0e5e2f189653fbe55","url":"https://github.com/ivillafuerte/mva-hackathon-2026/blob/a434af99342f57aa9fde958535c173b82c315c2a/track2/reproduction/execution_check.json","ok":true,"error":null,"origin":"repository","kind":"execution","href":"/api/biolab/analysis/files/execution-check-20261022"}],"hasVerifiedStackfireRun":true,"unavailable":[]}}