{
  "published_effects": [
    {
      "study": "Perez2018",
      "table": "main_1",
      "row": 3,
      "outcome": "6MWD",
      "month": 3,
      "effect": 59.0,
      "lower95": 33.0,
      "upper95": 85.0
    },
    {
      "study": "Perez2018",
      "table": "main_1",
      "row": 4,
      "outcome": "6MWD",
      "month": 6,
      "effect": 72.0,
      "lower95": 36.0,
      "upper95": 108.0
    },
    {
      "study": "Perez2018",
      "table": "main_1",
      "row": 5,
      "outcome": "6MWD",
      "month": 12,
      "effect": 73.0,
      "lower95": 28.0,
      "upper95": 118.0
    },
    {
      "study": "Perez2018",
      "table": "main_1",
      "row": 18,
      "outcome": "DLCO",
      "month": 3,
      "effect": 1.2,
      "lower95": -2.4,
      "upper95": 4.8
    },
    {
      "study": "Perez2018",
      "table": "main_1",
      "row": 19,
      "outcome": "DLCO",
      "month": 6,
      "effect": 0.9,
      "lower95": -3.6,
      "upper95": 5.3
    },
    {
      "study": "Perez2018",
      "table": "main_1",
      "row": 20,
      "outcome": "DLCO",
      "month": 12,
      "effect": 3.2,
      "lower95": -1.8,
      "upper95": 8.2
    },
    {
      "study": "Perez2018",
      "table": "main_1",
      "row": 23,
      "outcome": "QF",
      "month": 3,
      "effect": 10.0,
      "lower95": 2.0,
      "upper95": 18.0
    },
    {
      "study": "Perez2018",
      "table": "main_1",
      "row": 24,
      "outcome": "QF",
      "month": 6,
      "effect": 10.0,
      "lower95": 1.0,
      "upper95": 18.0
    },
    {
      "study": "Perez2018",
      "table": "main_1",
      "row": 25,
      "outcome": "QF",
      "month": 12,
      "effect": 9.5,
      "lower95": 1.0,
      "upper95": 18.0
    },
    {
      "study": "Perez2018",
      "table": "main_1",
      "row": 33,
      "outcome": "SGRQ",
      "month": 3,
      "effect": -7.0,
      "lower95": -13.0,
      "upper95": -2.0
    },
    {
      "study": "Perez2018",
      "table": "main_1",
      "row": 34,
      "outcome": "SGRQ",
      "month": 6,
      "effect": -12.0,
      "lower95": -19.0,
      "upper95": -6.0
    },
    {
      "study": "Perez2018",
      "table": "main_1",
      "row": 35,
      "outcome": "SGRQ",
      "month": 12,
      "effect": -11.0,
      "lower95": -18.0,
      "upper95": -4.0
    },
    {
      "study": "Perez2018",
      "table": "main_2",
      "row": 3,
      "outcome": "Steps",
      "month": 3,
      "effect": 470.0,
      "lower95": -920.0,
      "upper95": 1860.0
    },
    {
      "study": "Perez2018",
      "table": "main_2",
      "row": 4,
      "outcome": "Steps",
      "month": 6,
      "effect": 764.0,
      "lower95": -746.0,
      "upper95": 2274.0
    },
    {
      "study": "Perez2018",
      "table": "SI_S5",
      "row": 13,
      "outcome": "FVC",
      "month": 3,
      "effect": 0.13,
      "lower95": -0.01,
      "upper95": 0.27
    },
    {
      "study": "Perez2018",
      "table": "SI_S5",
      "row": 14,
      "outcome": "FVC",
      "month": 6,
      "effect": 0.18,
      "lower95": 0.03,
      "upper95": 0.32
    },
    {
      "study": "Perez2018",
      "table": "SI_S5",
      "row": 15,
      "outcome": "FVC",
      "month": 12,
      "effect": 0.16,
      "lower95": 0.01,
      "upper95": 0.32
    }
  ],
  "nominal_work": {
    "HIIT": 18.0,
    "MICT": 18.0
  },
  "nominal_work_scope": "External prescribed cycling work relative to baseline Wpeak; unloaded pedalling/rest set to zero external work, not zero metabolic cost; actual adherence and progression not reconstructed.",
  "abedi_sample_audit": {
    "flowchart_per_group": 15,
    "demographic_counts_per_group": 20,
    "conditional_two_sided_p_values": {
      "6MWD": {
        "15": {
          "True": 0.047900119249770765,
          "False": 0.04953080135630282
        },
        "20": {
          "True": 0.021965868357901108,
          "False": 0.022873905566672074
        }
      },
      "SF12": {
        "15": {
          "True": 0.007739826469421434,
          "False": 0.010696205581749805
        },
        "20": {
          "True": 0.00203217910725623,
          "False": 0.0030466998829806573
        }
      }
    },
    "conclusion": "Unknown true denominator; do not select a p value or claim a corrected cohort."
  },
  "responder_arithmetic": {
    "rehab": 11,
    "control": 5,
    "denominator_each": 30,
    "risk_difference": 0.19999999999999998,
    "NNT": 5.0,
    "scope": "Reported conservative responder counts; not a patient-level reanalysis or efficacy estimate for all IPF."
  },
  "not_run": "Original mixed models, patient-level confidence intervals, clinical physiology or nutritional intervention optimization.",
  "input_sha256": {
    "perez2018.html": "007e657be3451678dfc3c5c4c26ddac995e3935a706b8a0f37929707b8a1ac21",
    "perez-si.docx": "1faba3c10955636e5ee4db27fcaa6cd855f4eb2418522b71b74fbb7bcf45d5dc",
    "perez-tables.json": "3edc6e3efa5f6e9e64137c3868ed5c767c61f1f98fb7622d0034051305a34b3d",
    "perez-si-tables.json": "584b86d85830b51063f3d624f69f062bf2b437daac7264926ad76eaa8e2e722a",
    "abedi2025.pdf": "41902d871f34011f58a4dd97e44507078d39ba106445c53e9a712b648350c1f1",
    "hiit-protocol.html": "a86120d92619e2aa3bc2ca90a67a308e959df6b1bc4ec8819f000b8326a98eae"
  }
}
