{
  "schemaVersion": 1,
  "id": "stackfire-20261024-python313",
  "kind": "execution",
  "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.",
  "recordedBy": "scripts/build-biolab-analysis-execution.js",
  "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.",
  "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"
  },
  "host": {
    "platform": "Linux 6.18.44-fc-v153 x64",
    "description": "Stackfire development sandbox (cloud container), not the research repository author's environment"
  },
  "environment": {
    "python": "3.13.17",
    "implementation": "CPython",
    "dependencies": {
      "pandas": "2.2.3",
      "numpy": "2.3.5",
      "scipy": "1.17.0",
      "openpyxl": "3.1.5"
    },
    "isolated_virtual_environment": true
  },
  "inputs": [
    {
      "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",
      "expectedSha256": "e71199b4f23c6315f02febfd18aac8b9bcd7e7f8bb05a7a7b624ad874d54d3b6",
      "present": true,
      "bytes": 9260,
      "sha256": "e71199b4f23c6315f02febfd18aac8b9bcd7e7f8bb05a7a7b624ad874d54d3b6",
      "matchesArchived": true
    },
    {
      "analysis": "nmd",
      "artifact": "nmd/results/selected_candidates.csv",
      "expectedSha256": "ad7fa784e6caf2f126c9730e4edaf7dc75f0ea2ad54208661de75555ede6ab9c",
      "present": true,
      "bytes": 8021,
      "sha256": "ad7fa784e6caf2f126c9730e4edaf7dc75f0ea2ad54208661de75555ede6ab9c",
      "matchesArchived": true
    },
    {
      "analysis": "ptc",
      "artifact": "ptc/results/results.json",
      "expectedSha256": "8d1f7ca32b05f9e85cedc5d025ea04efee60b581ae4effea8fd389e6f4afbcb9",
      "present": true,
      "bytes": 3811,
      "sha256": "8d1f7ca32b05f9e85cedc5d025ea04efee60b581ae4effea8fd389e6f4afbcb9",
      "matchesArchived": true
    },
    {
      "analysis": "checkpoint",
      "artifact": "checkpoint/results.json",
      "expectedSha256": "d6be3833115ac368fffe185dfea0e42439e4c80e723b88c626ecb9b874073e6c",
      "present": true,
      "bytes": 4729,
      "sha256": "81d3ccfd003926d90b70928407c3e91c8f52d046e655ecdead644994240539e0",
      "matchesArchived": false,
      "normalisation": {
        "field": "software.python",
        "from": "3.13.17",
        "to": "3.12.14",
        "sha256": "d6be3833115ac368fffe185dfea0e42439e4c80e723b88c626ecb9b874073e6c",
        "matchesArchived": true
      }
    }
  ],
  "outputs": [
    {
      "analysis": "gse65145",
      "path": "gse65145/gse65145_bub1b_results.json",
      "bytes": 9260,
      "sha256": "e71199b4f23c6315f02febfd18aac8b9bcd7e7f8bb05a7a7b624ad874d54d3b6"
    },
    {
      "analysis": "nmd",
      "path": "nmd/results/selected_candidates.csv",
      "bytes": 8021,
      "sha256": "ad7fa784e6caf2f126c9730e4edaf7dc75f0ea2ad54208661de75555ede6ab9c"
    },
    {
      "analysis": "nmd",
      "path": "nmd/results/summary.json",
      "bytes": 4157,
      "sha256": "47548a9586411173ede52507dbb301b651fd60b0b42cb1716fab4ea4a2faad6a"
    },
    {
      "analysis": "nmd",
      "path": "nmd/results/all_drugs_reanalysis.csv",
      "bytes": 437152,
      "sha256": "299e6771f9f7f373cc2492623b1060c7c5519afdc667e665395165ea72c09d57"
    },
    {
      "analysis": "nmd",
      "path": "nmd/results/published_ratio_bounds_audit.csv",
      "bytes": 423309,
      "sha256": "35d1a84a5e760dabaa33f612b4c49a0c0e5d0ca777fecc3244191a69e0edcbc4"
    },
    {
      "analysis": "nmd",
      "path": "nmd/results/published_SEM_formula_audit.csv",
      "bytes": 172530,
      "sha256": "1de2ee0bd5928a23c37abf4c41a57021265d6e7895e0be2841e756634f5f5d92"
    },
    {
      "analysis": "ptc",
      "path": "ptc/results/results.json",
      "bytes": 3811,
      "sha256": "8d1f7ca32b05f9e85cedc5d025ea04efee60b581ae4effea8fd389e6f4afbcb9"
    },
    {
      "analysis": "ptc",
      "path": "ptc/results/nearest_contexts.csv",
      "bytes": 926,
      "sha256": "c053e977e65c6861395e7c935f08b7c9b8045a65f90b1e211105360afbbcae08"
    },
    {
      "analysis": "checkpoint",
      "path": "checkpoint/results.json",
      "bytes": 4729,
      "sha256": "81d3ccfd003926d90b70928407c3e91c8f52d046e655ecdead644994240539e0"
    }
  ],
  "summary": {
    "inputsVerified": 14,
    "inputsExpected": 14,
    "artifactsMatching": 3,
    "artifactsMatchingAfterNormalisation": 4,
    "artifactsChecked": 4,
    "interpreterMatchesPinned": false
  },
  "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."
}
