{
  "schemaVersion": 1,
  "analysis": {
    "id": "gse65145",
    "title": "Rapamycin in human fibroblasts: BUB1B locus RNA signal",
    "group": "reanalysis"
  },
  "generatedAt": "2026-10-25T05:00:13.621Z",
  "generatedBy": "BioLab Analysis Tools (www.stackfire.com)",
  "dates": {
    "archivedRecordedOn": "2026-10-10",
    "snapshotDataAsOf": "2026-10-17",
    "executions": [
      {
        "id": "stackfire-20261024-python313",
        "origin": "stackfire",
        "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."
      },
      {
        "id": "stackfire-20261024-python312",
        "origin": "stackfire",
        "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."
      },
      {
        "id": "replay-check-20261024",
        "origin": "repository",
        "executedAt": "2026-10-24T20:35:58.556365+00:00",
        "recordedAt": null,
        "executionTimeSource": null,
        "timingNote": null
      },
      {
        "id": "execution-check-20261022",
        "origin": "repository",
        "executedAt": "2026-10-22T18:59:19.720827+00:00",
        "recordedAt": null,
        "executionTimeSource": null,
        "timingNote": null
      }
    ],
    "note": "generatedAt is the moment this manifest was written; it is not an execution or publication date. recordedAt is packaging time; a null executedAt means the actual execution time is unknown."
  },
  "repository": {
    "sha": "a434af99342f57aa9fde958535c173b82c315c2a",
    "short": "a434af9",
    "repository": "https://github.com/ivillafuerte/mva-hackathon-2026",
    "treeUrl": "https://github.com/ivillafuerte/mva-hackathon-2026/tree/a434af99342f57aa9fde958535c173b82c315c2a"
  },
  "sources": [
    {
      "id": "gillespie-2015",
      "title": "Gillespie et al. — rapamycin and normal human fibroblast transcription",
      "url": "https://pmc.ncbi.nlm.nih.gov/articles/PMC4915505/",
      "doi": "10.1080/19491034.2015.1128610",
      "pmid": "26652669"
    }
  ],
  "model": "One normal human 2DD foreskin fibroblast line; no MVA genotype, no BUBR1 protein measurement.",
  "samples": "Six samples: two proliferative vehicle (10% FBS, DMSO), two reduced serum (0.5% FBS, five days), two rapamycin (500 nM, five days, 10% FBS). Two biological samples per condition.",
  "parameters": [
    "Anchor: NM_001211.6 (BUB1B) span on hg19",
    "Feature selection: at least 99% reciprocal overlap with the anchor, then minimum boundary distance",
    "Estimator: arithmetic means of RPKM as deposited; ratios of means per condition"
  ],
  "inputs": [
    {
      "path": "gse65145/GSE65145_RAW.tar",
      "url": "https://ftp.ncbi.nlm.nih.gov/geo/series/GSE65nnn/GSE65145/suppl/GSE65145_RAW.tar",
      "sha256": "cb4be4c47a7926722374b3caea84c46c75b8d30161111b118f5e4bbf3791ff57",
      "bytes": 10209280
    },
    {
      "path": "gse65145/GSM1588051.soft",
      "url": "https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSM1588051&targ=self&form=text&view=full",
      "sha256": "d7d47c2df0f85b1bc21a2fab8092dca004d8f9e2c353d1548f23471324357ffd",
      "bytes": 2317
    },
    {
      "path": "gse65145/GSM1588052.soft",
      "url": "https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSM1588052&targ=self&form=text&view=full",
      "sha256": "fcc03cc8656173a625d4d88ec52a053a989f8cf45a41404299b188c80f163843",
      "bytes": 2317
    },
    {
      "path": "gse65145/GSM1588053.soft",
      "url": "https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSM1588053&targ=self&form=text&view=full",
      "sha256": "58f75c0c0635eb9af3cd156768ec12be1357237673e022ac930115c779d16d4b",
      "bytes": 2309
    },
    {
      "path": "gse65145/GSM1588054.soft",
      "url": "https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSM1588054&targ=self&form=text&view=full",
      "sha256": "149482fa5b3da2bf7c83af91c42a6cc613095d958736bdfec1612825298440ce",
      "bytes": 2309
    },
    {
      "path": "gse65145/GSM1588055.soft",
      "url": "https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSM1588055&targ=self&form=text&view=full",
      "sha256": "8ffb2fb9e2414d96e08892a560b6daa3f29028e03e197cc2c8f5a9630bcca74e",
      "bytes": 2325
    },
    {
      "path": "gse65145/GSM1588056.soft",
      "url": "https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSM1588056&targ=self&form=text&view=full",
      "sha256": "150e67baf0258a5d5b8f5a9a26bf989d25da1d8a4bc9255620addaaf6b455cdb",
      "bytes": 2325
    },
    {
      "path": "gse65145/hg19_chr15_refseq.json",
      "sha256": "1a0ccb6acb42734032645c6e13ddb79bd23d046689e7a5a3a17469a7475fff98",
      "url": "https://api.genome.ucsc.edu/getData/track?genome=hg19;track=ncbiRefSeq;chrom=chr15;start=40000000;end=41000000",
      "reason": "Archived public annotation input. Live response includes changing download timestamp; preserve source bytes, not a regenerated analysis output.",
      "bundled": true
    }
  ],
  "script": {
    "path": "track2/reproduction/gse65145/reanalyse_gse65145.py",
    "sha256": "a66f9c10b93031ec620e812de59e717d35272657fdd0d56d6ea7c11230df807a",
    "url": "https://github.com/ivillafuerte/mva-hackathon-2026/blob/a434af99342f57aa9fde958535c173b82c315c2a/track2/reproduction/gse65145/reanalyse_gse65145.py"
  },
  "command": "python reanalyse_gse65145.py",
  "archived": {
    "snapshotId": "mva-results-2026-10-17-immunotherapy-audit-v1",
    "recordId": "MVA-RAP-GSE65145-001",
    "provenance": {
      "artifact": "MVA_GSE65145_BUB1B_2026-10-10.zip/gse65145_bub1b_results.json",
      "sha256": "e71199b4f23c6315f02febfd18aac8b9bcd7e7f8bb05a7a7b624ad874d54d3b6",
      "method": "Parse six deposited hg19 RPKM tracks; require >=99% reciprocal overlap with RefSeq NM_001211.6; select minimum boundary-distance feature and calculate ratios of arithmetic means. Check all three qualifying features.",
      "verification": "All six coordinate arrays match; each has 149122 rows. Eighteen rows overlap the anchor and three qualify. GEO sample titles and artifact hashes verified. Complete reproducible package saved separately; no human scientific review or new biological experiment is claimed."
    }
  },
  "executions": [
    {
      "id": "stackfire-20261024-python313",
      "origin": "stackfire",
      "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
      },
      "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
      },
      "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
          }
        }
      ],
      "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."
    },
    {
      "id": "stackfire-20261024-python312",
      "origin": "stackfire",
      "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
      },
      "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
      },
      "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
          }
        }
      ],
      "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)."
    },
    {
      "id": "replay-check-20261024",
      "origin": "repository",
      "executedAt": "2026-10-24T20:35:58.556365+00:00",
      "recordedAt": null,
      "executionTimeSource": null,
      "timingNote": null,
      "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."
    },
    {
      "id": "execution-check-20261022",
      "origin": "repository",
      "executedAt": "2026-10-22T18:59:19.720827+00:00",
      "recordedAt": null,
      "executionTimeSource": null,
      "timingNote": null,
      "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."
    }
  ],
  "values": [
    {
      "key": "rows",
      "label": "Rows per processed track",
      "value": "149,122",
      "unit": "rows",
      "source": {
        "label": "gse65145_bub1b_results.json (stackfire-20261024-python312)",
        "fileId": "stackfire-20261024-python312.gse65145.gse65145_bub1b_results.json"
      }
    },
    {
      "key": "overlapping",
      "label": "Rows overlapping the BUB1B locus",
      "value": "18",
      "unit": "rows",
      "source": {
        "label": "gse65145_bub1b_results.json (stackfire-20261024-python312)",
        "fileId": "stackfire-20261024-python312.gse65145.gse65145_bub1b_results.json"
      }
    },
    {
      "key": "qualifying",
      "label": "Qualifying features (≥ 99% reciprocal overlap)",
      "value": "3",
      "unit": "features",
      "source": {
        "label": "gse65145_bub1b_results.json (stackfire-20261024-python312)",
        "fileId": "stackfire-20261024-python312.gse65145.gse65145_bub1b_results.json"
      }
    },
    {
      "key": "span",
      "label": "Primary feature span",
      "value": "chr15:40453238–40513321",
      "unit": "hg19, 0-based start",
      "source": {
        "label": "gse65145_bub1b_results.json (stackfire-20261024-python312)",
        "fileId": "stackfire-20261024-python312.gse65145.gse65145_bub1b_results.json"
      }
    },
    {
      "key": "meanPro",
      "label": "Mean RPKM, proliferative vehicle",
      "value": "5.898982",
      "unit": "RPKM as deposited",
      "source": {
        "label": "gse65145_bub1b_results.json (stackfire-20261024-python312)",
        "fileId": "stackfire-20261024-python312.gse65145.gse65145_bub1b_results.json"
      }
    },
    {
      "key": "meanQui",
      "label": "Mean RPKM, reduced serum",
      "value": "1.098337",
      "unit": "RPKM as deposited",
      "source": {
        "label": "gse65145_bub1b_results.json (stackfire-20261024-python312)",
        "fileId": "stackfire-20261024-python312.gse65145.gse65145_bub1b_results.json"
      }
    },
    {
      "key": "meanRap",
      "label": "Mean RPKM, rapamycin 500 nM",
      "value": "3.455071",
      "unit": "RPKM as deposited",
      "source": {
        "label": "gse65145_bub1b_results.json (stackfire-20261024-python312)",
        "fileId": "stackfire-20261024-python312.gse65145.gse65145_bub1b_results.json"
      }
    },
    {
      "key": "rapPro",
      "label": "Rap / Pro ratio of means",
      "value": "0.585706364",
      "unit": "ratio",
      "source": {
        "label": "gse65145_bub1b_results.json (stackfire-20261024-python312)",
        "fileId": "stackfire-20261024-python312.gse65145.gse65145_bub1b_results.json"
      }
    },
    {
      "key": "quiPro",
      "label": "Qui / Pro ratio of means",
      "value": "0.186191",
      "unit": "ratio",
      "source": {
        "label": "gse65145_bub1b_results.json (stackfire-20261024-python312)",
        "fileId": "stackfire-20261024-python312.gse65145.gse65145_bub1b_results.json"
      }
    },
    {
      "key": "rapQui",
      "label": "Rap / Qui ratio of means",
      "value": "3.145731",
      "unit": "ratio",
      "source": {
        "label": "gse65145_bub1b_results.json (stackfire-20261024-python312)",
        "fileId": "stackfire-20261024-python312.gse65145.gse65145_bub1b_results.json"
      }
    },
    {
      "key": "percent",
      "label": "Rapamycin versus proliferative, primary feature",
      "value": "−41.43",
      "unit": "%",
      "source": {
        "label": "gse65145_bub1b_results.json (stackfire-20261024-python312)",
        "fileId": "stackfire-20261024-python312.gse65145.gse65145_bub1b_results.json"
      }
    }
  ],
  "crossChecks": [
    {
      "label": "Rap / Pro ratio quoted in the snapshot finding (0.585706) versus the executed ratio",
      "archived": 0.585706,
      "executed": 0.5857063642506453,
      "tolerance": 5e-7,
      "agrees": true
    },
    {
      "label": "Percent lower quoted in the snapshot finding (41.43%) versus the executed percent difference",
      "archived": -41.43,
      "executed": -41.42936357493547,
      "tolerance": 0.005,
      "agrees": true
    },
    {
      "label": "Mean of the two rapamycin chart values versus the executed mean RPKM",
      "archived": 3.4550713,
      "executed": 3.4550713,
      "tolerance": 0.000001,
      "agrees": true
    }
  ],
  "files": [
    {
      "id": "script-gse65145",
      "path": "track2/reproduction/gse65145/reanalyse_gse65145.py",
      "sha256": "a66f9c10b93031ec620e812de59e717d35272657fdd0d56d6ea7c11230df807a",
      "bytes": 8951,
      "url": "https://github.com/ivillafuerte/mva-hackathon-2026/blob/a434af99342f57aa9fde958535c173b82c315c2a/track2/reproduction/gse65145/reanalyse_gse65145.py",
      "href": "http://www.stackfire.com/api/biolab/analysis/files/script-gse65145"
    },
    {
      "id": "gse-annotation",
      "path": "track2/reproduction/gse65145/hg19_chr15_refseq.json",
      "sha256": "1a0ccb6acb42734032645c6e13ddb79bd23d046689e7a5a3a17469a7475fff98",
      "bytes": 44863,
      "url": "https://github.com/ivillafuerte/mva-hackathon-2026/blob/a434af99342f57aa9fde958535c173b82c315c2a/track2/reproduction/gse65145/hg19_chr15_refseq.json",
      "href": "http://www.stackfire.com/api/biolab/analysis/files/gse-annotation"
    },
    {
      "id": "input-manifest",
      "path": "track2/reproduction/input_manifest.json",
      "sha256": "71839d51558a1ff86c5c9c15ce6948f3a45e32eedd4e8b36f9e02ab7cc26bd46",
      "bytes": 4123,
      "url": "https://github.com/ivillafuerte/mva-hackathon-2026/blob/a434af99342f57aa9fde958535c173b82c315c2a/track2/reproduction/input_manifest.json",
      "href": "http://www.stackfire.com/api/biolab/analysis/files/input-manifest"
    },
    {
      "id": "original-script-hashes",
      "path": "track2/reproduction/original_script_hashes.json",
      "sha256": "f1cf273298d00d7d7c92be82beb691c0e59e0186a3459a019c8752ff631c925f",
      "bytes": 476,
      "url": "https://github.com/ivillafuerte/mva-hackathon-2026/blob/a434af99342f57aa9fde958535c173b82c315c2a/track2/reproduction/original_script_hashes.json",
      "href": "http://www.stackfire.com/api/biolab/analysis/files/original-script-hashes"
    },
    {
      "id": "requirements",
      "path": "track2/reproduction/requirements.txt",
      "sha256": "864ff6d6156a3101bdcb73aba6c3565763143808c81f408f0b8c2214c62c9080",
      "bytes": 57,
      "url": "https://github.com/ivillafuerte/mva-hackathon-2026/blob/a434af99342f57aa9fde958535c173b82c315c2a/track2/reproduction/requirements.txt",
      "href": "http://www.stackfire.com/api/biolab/analysis/files/requirements"
    },
    {
      "id": "fetch-inputs",
      "path": "track2/reproduction/fetch_inputs.py",
      "sha256": "b12696b6387d5120d1ab49528576e7b90153cf098c29ecc06babb46797a30d99",
      "bytes": 1478,
      "url": "https://github.com/ivillafuerte/mva-hackathon-2026/blob/a434af99342f57aa9fde958535c173b82c315c2a/track2/reproduction/fetch_inputs.py",
      "href": "http://www.stackfire.com/api/biolab/analysis/files/fetch-inputs"
    },
    {
      "id": "run-reanalyses",
      "path": "track2/reproduction/run_reanalyses.py",
      "sha256": "3ccbd544b2c119b0c2558ea4ea172bf37c4a100e569fe047b2f16d95274713ea",
      "bytes": 3460,
      "url": "https://github.com/ivillafuerte/mva-hackathon-2026/blob/a434af99342f57aa9fde958535c173b82c315c2a/track2/reproduction/run_reanalyses.py",
      "href": "http://www.stackfire.com/api/biolab/analysis/files/run-reanalyses"
    },
    {
      "id": "stackfire-20261024-python313.execution.json",
      "path": "executions/stackfire-20261024-python313/execution.json",
      "sha256": "3e96a613c786bd72e045f0678e9f063aa551ab0821296efe28e84cc2432d3ff9",
      "bytes": 12164,
      "url": null,
      "href": "http://www.stackfire.com/api/biolab/analysis/files/stackfire-20261024-python313.execution.json"
    },
    {
      "id": "stackfire-20261024-python312.execution.json",
      "path": "executions/stackfire-20261024-python312/execution.json",
      "sha256": "1356584c9c89ff15209c9af82ba5b4e1385545f7e351dcd3763772de5b73a5b7",
      "bytes": 12223,
      "url": null,
      "href": "http://www.stackfire.com/api/biolab/analysis/files/stackfire-20261024-python312.execution.json"
    },
    {
      "id": "replay-check-20261024",
      "path": "track2/reproduction/robustness/verification/deterministic_replay_check_20261024.json",
      "sha256": "c6eb2ccde8c0fb3f297ecf715a2d1808a78a2eb6fdab5f3d7eeba0625527894a",
      "bytes": 1750,
      "url": "https://github.com/ivillafuerte/mva-hackathon-2026/blob/a434af99342f57aa9fde958535c173b82c315c2a/track2/reproduction/robustness/verification/deterministic_replay_check_20261024.json",
      "href": "http://www.stackfire.com/api/biolab/analysis/files/replay-check-20261024"
    },
    {
      "id": "execution-check-20261022",
      "path": "track2/reproduction/execution_check.json",
      "sha256": "38ed7fccba9f110ac6a832a950f42a6c001d07666ec134a0e5e2f189653fbe55",
      "bytes": 1749,
      "url": "https://github.com/ivillafuerte/mva-hackathon-2026/blob/a434af99342f57aa9fde958535c173b82c315c2a/track2/reproduction/execution_check.json",
      "href": "http://www.stackfire.com/api/biolab/analysis/files/execution-check-20261022"
    }
  ],
  "limitations": [
    "Unstranded genomic-span features, not direct BUBR1 protein measurements or validated mature transcript isoform estimates.",
    "Three overlapping features are sensitivity views of the same locus, not independent biological replicates.",
    "Two biological replicates per condition from one normal cell line; no MVA genotype and no donor-level replication.",
    "Serum reduction is a useful control but is not matched to rapamycin for cell-cycle distribution; no causal proliferation adjustment is claimed.",
    "Continuous 500 nM/five-day treatment; no washout, transient exposure, aneuploidy, mitotic checkpoint or rescue endpoint.",
    "Published normalized RPKM values are used as deposited without re-alignment, count-based differential expression, an added pseudocount, p-values or rescue probabilities.",
    "149122 rows were observed in each deposited track; the paper states 149135 probes. The 13-row difference is not resolved here.",
    "This does not establish that BUBR1 protein falls, rule out post-transcriptional effects, or predict clinical harm or benefit."
  ],
  "whatItIsNot": "An RNA feature in normal fibroblasts, not BUBR1 protein, not an MVA model and not a rescue. Reduced serum is not a cell-cycle-matched control; proliferation confounding is unresolved."
}
