{
 "note": "Generated by tools/forensics/analyze.py. Distances are RMS 2-D distances in the published figure's pixels, divided by px-per-unit of the y axis (i.e. expressed in the y unit).",
 "protocol": {
  "velocity_plateaus_m_s": [
   3.88,
   4.72,
   2.5,
   5.0
  ],
  "velocity_ramp_knots_s": [
   [
    269.0,
    328.6
   ],
   [
    600.1,
    690.0
   ],
   [
    900.0,
    959.7
   ]
  ],
  "incline_first_plateau": 0.05,
  "incline_0.08_plateau": 0.08,
  "incline_ramp_down_slope_per_s": -0.0005163712757481006,
  "incline_ramp_down_reaches_0.02_at_s": 333.0189800989988,
  "incline_ramp_up_slope_per_s": 0.0006648118576540351,
  "incline_ramp_up_passes_0.02_at_s": 599.6433793499627,
  "incline_ramp_up_reaches_0.08_at_s": 689.8944771744298,
  "incline_third_ramp_knot": [
   928.48327848639,
   0.06112348700175518
  ],
  "reading": "v: 3.89 / 4.72 / 2.50 / 5.00 m/s with ramps 270-330, 600-690, 900-960 s. alpha: 0.05 -> 0.02 (270-330), 0.02 -> 0.08 (600-690), 0.08 -> 0.06 (900-930) -> 0.05 (930-960). The hidden plateau (0.020) follows from both visible ramp slopes: 0.03/60 s and 0.06/90 s."
 },
 "friction": {
  "stages": [
   {
    "window": [
     10,
     265
    ],
    "v": 3.89,
    "alpha": 0.05,
    "Qvss_fig5": 1390.1822,
    "W_fig5": 218.1174,
    "Qvss_mu0.024": 1397.5514456796411,
    "W_mu0.024": 218.92538791520582,
    "Qvss_mu0.0237": 1392.66277628444,
    "W_mu0.0237": 218.03835251562472
   },
   {
    "window": [
     340,
     595
    ],
    "v": 4.72,
    "alpha": 0.02,
    "Qvss_fig5": 1262.6518,
    "W_fig5": 157.3887,
    "Qvss_mu0.024": 1272.9691385223048,
    "W_mu0.024": 158.03283278039387,
    "Qvss_mu0.0237": 1265.5925233533264,
    "W_mu0.0237": 156.95540150256966
   },
   {
    "window": [
     700,
     895
    ],
    "v": 2.5,
    "alpha": 0.08,
    "Qvss_fig5": 1242.915,
    "W_fig5": 195.3441,
    "Qvss_mu0.024": 1249.2218172277271,
    "W_mu0.024": 197.5646509279937,
    "Qvss_mu0.0237": 1246.174268235538,
    "W_mu0.0237": 196.99568897405751
   },
   {
    "window": [
     970,
     1195
    ],
    "v": 5.0,
    "alpha": 0.05,
    "Qvss_fig5": 1733.2996,
    "W_fig5": 278.8462,
    "Qvss_mu0.024": 1741.837333778459,
    "W_mu0.024": 281.39510014807945,
    "Qvss_mu0.0237": 1735.553697023702,
    "W_mu0.0237": 280.25495181956904
   }
  ],
  "residual_mu0024": [
   -7.369245679641153,
   -10.31733852230468,
   -6.3068172277271515,
   -8.537733778458914
  ],
  "residual_mu00237": [
   -2.480576284440076,
   -2.940723353326348,
   -3.259268235538002,
   -2.2540970237018882
  ],
  "reading": "With mu = 0.024 the residuals (-7 to -10 J/s) are ordered exactly like each stage's sensitivity to mu; with 0.0237 (the value the Methods say was used) they collapse to a constant ~-2.7 J/s (< 1 px)."
 },
 "fig1": {
  "upper_line": {
   "slope": 5.507469649706481,
   "intercept": 190.57648190167137
  },
  "lower_line": {
   "slope": 5.34151182440453,
   "intercept": 93.45573088908753
  },
  "eq1_slope_0_05": 5.511244982454765,
  "eq1_slope_0_12": 5.337150486498071,
  "eq1_intercept": 191.0,
  "reading": "The alpha = 0.05 line is Eq. 1 exactly. The alpha = 0.12 line has the Eq. 1 slope but an intercept of ~94 instead of 191 J/s.",
  "qlt_dotted_line_J_s": 1737.1048252911814,
  "qmax_line_J_s": 1886.855241264559
 },
 "fig3": {
  "K_printed": 0.06957341973131478,
  "rms_printed": 0.22440087947980913,
  "K_fit": 0.07745019828655193,
  "rms_K_fit": 0.03561463784660043,
  "p0chi_over_d0_fit": 146.07107396843693,
  "QLT_fit": 1739.928926031563,
  "K_chi_fit": [
   0.07585050802436297,
   0.9279836822065386
  ],
  "rms_K_chi_fit": 0.035159566300923914,
  "scale_only_fit": 1.1250662489354266,
  "rms_scale_only": 0.040635960778267935,
  "K_and_scale_fit": [
   0.07585051174772453,
   1.0237248278856763
  ],
  "rms_K_and_scale": 0.03515956630091597,
  "d0_if_p0_chi_printed": 6.503683270003726e-08,
  "reading": "The dotted Eq. 8 curve of Fig 3 is Eq. 8 with p0*chi/d0 = 146.1 J/s (printed values give 131.2). A pure scale factor fits worse; fitting K and a scale together leaves the scale at 1.024."
 },
 "initial_concentration": {
  "fig4": {
   "muscle": {
    "first_t": 4.75,
    "first_C": 1.5526,
    "extrapolated_C0": 1.053937103063858
   },
   "blood": {
    "first_t": 4.75,
    "first_C": 1.035,
    "extrapolated_C0": 0.9772661363636357
   }
  },
  "fig7": {
   "muscle": {
    "first_t": 5.47,
    "first_C": 1.1168,
    "extrapolated_C0": 0.9699034634762611
   },
   "blood": {
    "first_t": 15.41,
    "first_C": 1.1007,
    "extrapolated_C0": 0.9646921626514752
   }
  },
  "reading": "Both simulated curves start together at ~0.95-1.0 mmol/L (Figs 4 and 7), not at the stated C(t0) = 0.5 mmol/L (which would sit 1.5 mmol/L below the x axis)."
 },
 "variants": {
  "printed": {
   "mu": 0.0237,
   "C0_mmol": 0.5,
   "d0": 7.24e-08,
   "p0": 1e-05,
   "chi": 0.95
  },
  "matched": {
   "mu": 0.0237,
   "C0_mmol": 1.0,
   "d0": 6.51e-08,
   "p0": 1e-05,
   "chi": 0.95,
   "p0chi_over_d0": 145.9293394777266
  }
 },
 "fig4": {
  "exp_points": {
   "low": [
    [
     200,
     2.329
    ],
    [
     300,
     3.03
    ],
    [
     600,
     3.539
    ],
    [
     900,
     3.224
    ]
   ],
   "mid": [
    [
     200,
     4.712
    ],
    [
     300,
     5.811
    ],
    [
     600,
     6.415
    ]
   ],
   "high": [
    [
     200,
     6.113
    ],
    [
     300,
     8.809
    ],
    [
     400,
     10.39
    ],
    [
     660,
     12.28
    ]
   ]
  },
  "caption_speeds": [
   3.89,
   5.0,
   7.44
  ],
  "corrected_speeds": [
   3.89,
   4.44,
   5.0
  ],
  "Qvss_7_44": 2489.295901171268,
  "fits": {
   "printed": {
    "speeds": [
     4.063,
     4.562,
     4.967
    ],
    "score": {
     "muscle": 0.08114907687380808,
     "blood": 0.12758749170502537,
     "both": 0.09506080135581749,
     "exp_rmse": 0.5741367184389594
    }
   },
   "printed|eq4": {
    "speeds": [
     4.067,
     4.563,
     4.968
    ],
    "score": {
     "muscle": 0.13425798181580517,
     "blood": 0.2060324415663562,
     "both": 0.15556954568547493,
     "exp_rmse": 0.6344264745211208
    }
   },
   "printed|lagged": {
    "speeds": [
     4.073,
     4.567,
     4.97
    ],
    "score": {
     "muscle": 0.26749866494715346,
     "blood": 0.3613691529644994,
     "both": 0.2940821242974905,
     "exp_rmse": 0.853945752882519
    }
   },
   "matched": {
    "speeds": [
     3.916,
     4.457,
     4.909
    ],
    "score": {
     "muscle": 0.05513232689623699,
     "blood": 0.06032126601591375,
     "both": 0.05648961408641362,
     "exp_rmse": 0.5380292840395207
    }
   },
   "matched|eq4": {
    "speeds": [
     3.918,
     4.46,
     4.909
    ],
    "score": {
     "muscle": 0.10396938753017693,
     "blood": 0.12705496342451986,
     "both": 0.1102650928750678,
     "exp_rmse": 0.5911387120909853
    }
   },
   "matched|lagged": {
    "speeds": [
     3.908,
     4.464,
     4.912
    ],
    "score": {
     "muscle": 0.24294196403257928,
     "blood": 0.28898225888324486,
     "both": 0.25537054001148607,
     "exp_rmse": 0.7966530729589665
    }
   }
  },
  "scores": {
   "printed|instant|corrected": {
    "muscle": 0.7982823225988613,
    "blood": 0.8420570001571244,
    "both": 0.8095762269429541,
    "exp_rmse": 0.7320922605154747
   },
   "printed|eq4|corrected": {
    "muscle": 0.7960486492878424,
    "blood": 0.8437310674123379,
    "both": 0.8083729017824197,
    "exp_rmse": 0.7771484558230976
   },
   "printed|lagged|corrected": {
    "muscle": 0.8002497800469823,
    "blood": 0.8519046430202036,
    "both": 0.8136227513871306,
    "exp_rmse": 0.9564611440785431
   },
   "matched|instant|corrected": {
    "muscle": 1.853939631342605,
    "blood": 2.1491332478411116,
    "both": 1.9328554287435613,
    "exp_rmse": 1.0184699098358032
   },
   "matched|eq4|corrected": {
    "muscle": 1.831597617267275,
    "blood": 2.118690779691061,
    "both": 1.9082858751193654,
    "exp_rmse": 0.9841158514146409
   },
   "matched|lagged|corrected": {
    "muscle": 1.775779822226855,
    "blood": 2.041384530961741,
    "both": 1.8465617716310558,
    "exp_rmse": 0.9741702252709972
   }
  }
 },
 "fig7": {
  "exp_points": [
   [
    200,
    2.309
   ],
   [
    300,
    3.001
   ],
   [
    500,
    3.001
   ],
   [
    600,
    2.309
   ],
   [
    750,
    2.808
   ],
   [
    900,
    2.212
   ],
   [
    1100,
    5.603
   ],
   [
    1200,
    8.107
   ],
   [
    1500,
    4.306
   ],
   [
    1800,
    1.713
   ]
  ],
  "scores": {
   "printed|instant|trial2": {
    "muscle": 0.22879497750922978,
    "blood": 0.3413414886789222,
    "exp_rmse": 0.3709874013652587,
    "exp_rmse_exercise": 0.3330775686761487,
    "fig6_pool_all": 12.543722532401173,
    "fig6_pool_after150": 10.91681281494324,
    "fig5_Qvss": 8.628959884865903
   },
   "printed|instant|trial1": {
    "muscle": 0.23331743865099366,
    "blood": 0.6077255300375624,
    "exp_rmse": 0.7321340687077116,
    "exp_rmse_exercise": 0.3330775686761487,
    "fig6_pool_all": 11.35013463032006,
    "fig6_pool_after150": 9.412459557878222,
    "fig5_Qvss": 8.628959884865903
   },
   "printed|eq4|trial2": {
    "muscle": 0.23814043148965539,
    "blood": 0.3606100640130534,
    "exp_rmse": 0.33985538186523323,
    "exp_rmse_exercise": 0.29141004676342236,
    "fig6_pool_all": 10.765887489625444,
    "fig6_pool_after150": 9.764719591846433,
    "fig5_Qvss": 8.628959884865903
   },
   "printed|eq4|trial1": {
    "muscle": 0.2440565863472214,
    "blood": 0.6043547354253793,
    "exp_rmse": 0.7050586194428244,
    "exp_rmse_exercise": 0.29141004676342236,
    "fig6_pool_all": 9.506106385281278,
    "fig6_pool_after150": 8.244036052686312,
    "fig5_Qvss": 8.628959884865903
   },
   "printed|lagged|trial2": {
    "muscle": 0.2806913842402142,
    "blood": 0.3989862322839972,
    "exp_rmse": 0.2572771467780784,
    "exp_rmse_exercise": 0.23643344173967834,
    "fig6_pool_all": 9.770832249926908,
    "fig6_pool_after150": 9.631535620272036,
    "fig5_Qvss": 8.628959884865903
   },
   "printed|lagged|trial1": {
    "muscle": 0.28953535847876644,
    "blood": 0.6102673623616918,
    "exp_rmse": 0.6558408186428436,
    "exp_rmse_exercise": 0.23643344173967834,
    "fig6_pool_all": 8.792019862003675,
    "fig6_pool_after150": 8.560526352461329,
    "fig5_Qvss": 8.628959884865903
   },
   "matched|instant|trial2": {
    "muscle": 0.11466594610338125,
    "blood": 0.4649377125969779,
    "exp_rmse": 0.8004779002001856,
    "exp_rmse_exercise": 0.5811565639317633,
    "fig6_pool_all": 12.820266451830056,
    "fig6_pool_after150": 11.120706947176783,
    "fig5_Qvss": 8.628959884865903
   },
   "matched|instant|trial1": {
    "muscle": 0.14742948089103136,
    "blood": 0.4739505046513633,
    "exp_rmse": 0.8398141554543794,
    "exp_rmse_exercise": 0.5811565639317633,
    "fig6_pool_all": 12.054805341211132,
    "fig6_pool_after150": 10.161292994131504,
    "fig5_Qvss": 8.628959884865903
   },
   "matched|eq4|trial2": {
    "muscle": 0.1230986683250714,
    "blood": 0.4715294823478445,
    "exp_rmse": 0.7617969937525715,
    "exp_rmse_exercise": 0.5211729256439598,
    "fig6_pool_all": 11.29870034036659,
    "fig6_pool_after150": 10.281166347760436,
    "fig5_Qvss": 8.628959884865903
   },
   "matched|eq4|trial1": {
    "muscle": 0.15806991829990824,
    "blood": 0.4603749729453312,
    "exp_rmse": 0.7885509123804109,
    "exp_rmse_exercise": 0.5211729256439598,
    "fig6_pool_all": 10.599750459085175,
    "fig6_pool_after150": 9.449300969647332,
    "fig5_Qvss": 8.628959884865903
   },
   "matched|lagged|trial2": {
    "muscle": 0.18418355867415204,
    "blood": 0.4530466363387249,
    "exp_rmse": 0.629186435127784,
    "exp_rmse_exercise": 0.39174844893836486,
    "fig6_pool_all": 10.500197229625606,
    "fig6_pool_after150": 10.48008117163363,
    "fig5_Qvss": 8.628959884865903
   },
   "matched|lagged|trial1": {
    "muscle": 0.21562211732986128,
    "blood": 0.4510157256585301,
    "exp_rmse": 0.6710326508116713,
    "exp_rmse_exercise": 0.39174844893836486,
    "fig6_pool_all": 10.14489075160989,
    "fig6_pool_after150": 10.097829332621968,
    "fig5_Qvss": 8.628959884865903
   }
  },
  "final_stage_speed": {
   "printed|5.0": {
    "muscle": 0.22879497750922978,
    "blood": 0.3413414886789222,
    "exp_rmse": 0.3709874013652587
   },
   "matched|5.0": {
    "muscle": 0.11466594610338125,
    "blood": 0.4649377125969779,
    "exp_rmse": 0.8004779002001856
   },
   "printed|4.95": {
    "muscle": 0.2559927133972464,
    "blood": 0.3613113352502614,
    "exp_rmse": 0.23521643475816714
   },
   "matched|4.95": {
    "muscle": 0.0962828506934302,
    "blood": 0.3227720723856544,
    "exp_rmse": 0.5413521595704375
   },
   "printed|4.9": {
    "muscle": 0.34851802805292126,
    "blood": 0.4857541594898322,
    "exp_rmse": 0.36139430213614626
   },
   "matched|4.9": {
    "muscle": 0.11832956715612059,
    "blood": 0.29242820917726553,
    "exp_rmse": 0.3917682941574428
   }
  }
 },
 "fig5": {
  "Qvss_rms_digitised_protocol": 8.628959884865903,
  "Qvss_rms_handover_protocol": 8.703031842072555
 },
 "fig6_model_free": {
  "blood": {
   "150-1190 s": {
    "rms": 23.474084317934846,
    "corr": 0.9120544703099245
   },
   "1190-1450 s": {
    "rms": 145.49773988588544,
    "corr": -0.10397355079333002
   },
   "0-120 s": {
    "rms": 24.24352808435994,
    "corr": 0.8546477202233864
   }
  },
  "muscle": {
   "150-1190 s": {
    "rms": 23.49966745370028,
    "corr": 0.9160934522804691
   },
   "1190-1450 s": {
    "rms": 87.68052339160133,
    "corr": 0.8823085845808047
   },
   "0-120 s": {
    "rms": 78.39305499664542,
    "corr": -0.7301437229733913
   }
  },
  "pool": {
   "150-1190 s": {
    "rms": 16.917103711798152,
    "corr": 0.9541882264718773
   },
   "1190-1450 s": {
    "rms": 57.74268194569504,
    "corr": 0.9010786690309603
   },
   "0-120 s": {
    "rms": 60.736116671078115,
    "corr": -0.6582397310923909
   }
  },
  "pool_min_from_fig7": [
   1216.0,
   -395.6716287044112
  ],
  "fig6_min": [
   1216.6,
   -380.5
  ],
  "reading": "Differentiating the paper's own Fig 7 curves reproduces Fig 6 with the pool concentration (recovery minimum, the 920/1000 s double peak, the 310 and 645 s blips). In the first ~120 s Fig 6 is inconsistent with Fig 7: the two figures were not produced by the same run."
 }
}