{
 "about": {
  "method": "slow-binding-kobs",
  "origin": "Original synthetic kobs values from known constants with recorded noise vectors (NumPy default_rng seeds named per case); no published dataset",
  "ruling": "CSO memo of 13 October 2026, rulings S1 to S4 (docs/board/memos/2026-10-13-cso-morrison-and-slow-binding.md)",
  "models": {
   "oneStep": "kobs = koff + kon_app I",
   "twoStep": "kobs = k6 + k5 I/(Ki_app + I); Ki* = Ki_app k6/(k5 + k6)"
  },
  "minimum": {
   "oneStep": 5,
   "twoStep": 6
  },
  "interval": "the line's exact t-intervals on kon_app and koff only; none on the hyperbola this stage",
  "tolerances": {
   "statuses, refusals, reasons and counts": "exact",
   "the line (kon_app, koff, standard errors, interval bounds, Ki_app)": "within 1e-9 relative, or within 1e-12 of the estimate at an exact line (standard errors at numeric resolution)",
   "k5, Ki_app, k6 and Ki*": "within 1e-5 relative; hand values within 1e-9 relative",
   "rss": "within 1e-6 relative, or both at the values' numeric resolution",
   "correlations": "within 1e-4 absolute",
   "aicc and dAicc": "within 1e-6 absolute"
  },
  "recordedOn": "2026-10-13",
  "script": "pipeline/assay-analyser/oracles/slow_binding.py",
  "scriptSha256": "28a5812c2c7197c823ef075a5548465aaf70cfdc1778cab2e6a475dbb4c61c29",
  "helper": {
   "script": "pipeline/assay-analyser/oracles/stage_a_oracle.py",
   "sha256": "492d85ca2fa6750db80b1c64214fd4a0b13cd4c588267244f6262c504c73e3e8"
  },
  "environment": {
   "image": "ghcr.io/biotechmat/drybench/oracle-env:11b8a5e4456df7eb@sha256:7e69891ca1d9f24838660e0a9887bdb654ce7771d2f2ac7e7275e9b1eb3b6a09",
   "r": "R version 4.4.3 (2025-02-28)",
   "packages": {
    "jsonlite": "2.0.0"
   },
   "python": "3.11.15",
   "numpy": "2.0.2",
   "scipy": "1.13.1",
   "recordedOn": "2026-10-13",
   "cpu": "AMD EPYC 9V74 80-Core Processor",
   "cpuClass": "x86-64-v3",
   "simd": [
    "SSSE3",
    "SSE41",
    "POPCNT",
    "SSE42",
    "AVX",
    "F16C",
    "FMA3",
    "AVX2"
   ],
   "openblasCore": "Haswell",
   "threads": 1
  },
  "crossCheck": {
   "tool": "R lm and confint; stats::nls (port)",
   "version": "R version 4.4.3 (2025-02-28)",
   "script": "pipeline/assay-analyser/oracles/r/slow_binding.R",
   "scriptSha256": "1c93a7f1f2e3f9823e63f1bbd8dc2cd0a9ffb98b336cb209441fb13af9cfaf6e",
   "ran": true,
   "tolerances": {
    "line": "1e-9 relative",
    "hyperbola": "1e-4 relative (the memo's)"
   },
   "cases": 15,
   "agreeing": 15,
   "result": [
    {
     "case": "one-step-hand/one-step",
     "converged": true,
     "parameters": {
      "konApp": 0.01,
      "konSe": 7.14257847968001e-19,
      "konLow": 0.01,
      "intercept": 0.00100000000000001
     },
     "relativeDifferences": {
      "konApp": 0.0,
      "konSe": 21.87622789820343,
      "konLow": 0.0
     },
     "agrees": true
    },
    {
     "case": "one-step-noisy/one-step",
     "converged": true,
     "parameters": {
      "konApp": 0.00999563221716484,
      "konSe": 1.81452744030887e-05,
      "konLow": 0.00995671447417648,
      "intercept": 0.00099061393575986
     },
     "relativeDifferences": {
      "konApp": 0.0,
      "konSe": 8.029069370421815e-15,
      "konLow": 1.7422649614749379e-15
     },
     "agrees": true
    },
    {
     "case": "one-step-koff-zero/one-step",
     "converged": true,
     "parameters": {
      "konApp": 0.0099511867181106,
      "konSe": 9.66749568899197e-05,
      "konLow": 0.00971463162038773,
      "intercept": 0.000236744417163586
     },
     "relativeDifferences": {
      "konApp": 5.229698301670012e-16,
      "konSe": 3.785036425002127e-15,
      "konLow": 0.0
     },
     "agrees": true
    },
    {
     "case": "one-step-negative/one-step",
     "converged": true,
     "parameters": {
      "konApp": 0.00999755933590553,
      "konSe": 4.83374784449595e-06,
      "konLow": 0.00998573158101939,
      "intercept": -0.0499881627791418
     },
     "relativeDifferences": {
      "konApp": 1.7351469670669216e-16,
      "konSe": 1.3668187090285421e-14,
      "konLow": 1.737202188845255e-16
     },
     "agrees": true
    },
    {
     "case": "two-step-hand/one-step",
     "converged": true,
     "parameters": {
      "konApp": 0.00186390322526766,
      "konSe": 0.000620492165057069,
      "konLow": 0.000345613593046915,
      "intercept": 0.0207874503098328
     },
     "relativeDifferences": {
      "konApp": 6.980204708834999e-16,
      "konSe": 8.736630642111214e-16,
      "konLow": 0.0
     },
     "agrees": true
    },
    {
     "case": "two-step-hand/two-step",
     "converged": true,
     "parameters": {
      "k5": 0.05,
      "kiApp": 1,
      "k6": 0.002
     },
     "relativeDifferences": {
      "k5": 1.3877787807814457e-16,
      "kiApp": 3.3306690738754706e-16,
      "k6": 4.3368086899420197e-16
     },
     "agrees": true
    },
    {
     "case": "two-step-noisy/one-step",
     "converged": true,
     "parameters": {
      "konApp": 0.00185994123219318,
      "konSe": 0.000405642206044971,
      "konLow": 0.000989925228610317,
      "intercept": 0.0207609119219116
     },
     "relativeDifferences": {
      "konApp": 5.8292281160251995e-16,
      "konSe": 8.018412455571548e-16,
      "konLow": 3.590185014675731e-13
     },
     "agrees": true
    },
    {
     "case": "two-step-noisy/two-step",
     "converged": true,
     "parameters": {
      "k5": 0.0498967056361592,
      "kiApp": 1.00073428977429,
      "k6": 0.00201714957228995
     },
     "relativeDifferences": {
      "k5": 9.782011008599822e-11,
      "kiApp": 2.6633653858904245e-09,
      "k6": 7.3578881250216315e-09
     },
     "agrees": true
    },
    {
     "case": "two-step-on-linear/one-step",
     "converged": true,
     "parameters": {
      "konApp": 0.01,
      "konSe": 7.14257847968001e-19,
      "konLow": 0.01,
      "intercept": 0.00100000000000001
     },
     "relativeDifferences": {
      "konApp": 0.0,
      "konSe": 21.87622789820343,
      "konLow": 0.0
     },
     "agrees": true
    },
    {
     "case": "two-step-k6-zero/one-step",
     "converged": true,
     "parameters": {
      "konApp": 0.00186390322526766,
      "konSe": 0.00062049216505707,
      "konLow": 0.000345613593046915,
      "intercept": 0.0187874503098328
     },
     "relativeDifferences": {
      "konApp": 8.143572160307499e-16,
      "konSe": 6.98930451368897e-16,
      "konLow": 6.274071357710349e-16
     },
     "agrees": true
    },
    {
     "case": "metamorphic-per-minute/one-step",
     "converged": true,
     "parameters": {
      "konApp": 0.111834193516059,
      "konSe": 0.0372295299034242,
      "konLow": 0.0207368155828149,
      "intercept": 1.24724701858997
     },
     "relativeDifferences": {
      "konApp": 4.591423541811466e-15,
      "konSe": 7.455258147934902e-16,
      "konLow": 6.692342781557707e-16
     },
     "agrees": true
    },
    {
     "case": "metamorphic-per-minute/two-step",
     "converged": true,
     "parameters": {
      "k5": 3,
      "kiApp": 1,
      "k6": 0.12
     },
     "relativeDifferences": {
      "k5": 1.4802973661668756e-16,
      "kiApp": 3.3306690738754706e-16,
      "k6": 9.25185853854298e-16
     },
     "agrees": true
    },
    {
     "case": "metamorphic-nM/one-step",
     "converged": true,
     "parameters": {
      "konApp": 1.86390322526766e-06,
      "konSe": 6.2049216505707e-07,
      "konLow": 3.45613593046916e-07,
      "intercept": 0.0207874503098328
     },
     "relativeDifferences": {
      "konApp": 6.816606160971679e-16,
      "konSe": 6.825492689149384e-16,
      "konLow": 3.3698625456452068e-15
     },
     "agrees": true
    },
    {
     "case": "metamorphic-nM/two-step",
     "converged": true,
     "parameters": {
      "k5": 0.05,
      "kiApp": 1000,
      "k6": 0.002
     },
     "relativeDifferences": {
      "k5": 1.3877787807814457e-16,
      "kiApp": 3.410605131648482e-16,
      "k6": 4.3368086899420197e-16
     },
     "agrees": true
    },
    {
     "case": "too-few-levels/one-step",
     "converged": true,
     "parameters": {
      "konApp": 0.0146489773355445,
      "konSe": 0.00240522450967503,
      "konLow": 0.00699447948135138,
      "intercept": 0.00844253480074375
     },
     "relativeDifferences": {
      "konApp": 0.0,
      "konSe": 3.6061570739007333e-16,
      "konLow": 1.9084618352565415e-13
     },
     "agrees": true
    }
   ]
  }
 },
 "oracle": {
  "engine": "Python fractions and scipy.stats.t; scipy.optimize.least_squares",
  "method": "the line by exact rational least squares; the hyperbola by trf with bounds, three starts, lowest RSS; AICc by hand"
 },
 "cases": [
  {
   "name": "one-step-hand",
   "about": "kobs = 0.001 + 0.01 I s-1 at 8 levels: the line exactly; koff reported",
   "inhibitor": [
    0.1,
    0.2,
    0.5,
    1.0,
    2.0,
    5.0,
    10.0,
    20.0
   ],
   "kobs": [
    0.002,
    0.003,
    0.006,
    0.011,
    0.021,
    0.051000000000000004,
    0.101,
    0.201
   ],
   "kobsUnit": "s-1",
   "inhibitorUnit": "µM",
   "expected": {
    "oneStep": {
     "status": "estimated",
     "konApp": {
      "estimate": 0.01,
      "se": 3.122271080469935e-20,
      "low": 0.01,
      "high": 0.01
     },
     "koff": {
      "status": "reported",
      "value": {
       "estimate": 0.0009999999999999998,
       "se": 2.5420636852706885e-19,
       "low": 0.0009999999999999992,
       "high": 0.0010000000000000005
      },
      "kiApp": 0.09999999999999998
     },
     "rss": 2.001109836349857e-36,
     "n": 8,
     "df": 6,
     "levels": 8
    },
    "twoStep": {
     "status": "withheld",
     "reason": "no-curvature",
     "n": 8,
     "levels": 8
    },
    "comparison": {
     "status": "not-available",
     "reason": "not-both-estimated"
    }
   },
   "hand": {
    "konApp": 0.01,
    "koff": 0.001
   },
   "competition": {
    "substrate": 10.0,
    "km": 10.0,
    "oneStep": {
     "kon": 0.02,
     "ki": 0.04999999999999999
    },
    "twoStep": null
   }
  },
  {
   "name": "one-step-noisy",
   "about": "The line in duplicate with noise SD 4e-4 s-1 (seed 20261029)",
   "inhibitor": [
    0.1,
    0.1,
    0.2,
    0.2,
    0.5,
    0.5,
    1.0,
    1.0,
    2.0,
    2.0,
    5.0,
    5.0,
    10.0,
    10.0,
    20.0,
    20.0
   ],
   "kobs": [
    0.0014910441993871658,
    0.002678560725996579,
    0.0035170126417193824,
    0.0033351982842137755,
    0.005762989921909795,
    0.005087022002248362,
    0.010660016261382566,
    0.011145942137536044,
    0.02164447113732573,
    0.020788489034671048,
    0.0507936900914386,
    0.05098512350109945,
    0.10079970028351014,
    0.10089686432747275,
    0.20046246142941876,
    0.2014622970448192
   ],
   "kobsUnit": "s-1",
   "inhibitorUnit": "µM",
   "expected": {
    "oneStep": {
     "status": "estimated",
     "konApp": {
      "estimate": 0.00999563221716484,
      "se": 1.8145274403088847e-05,
      "low": 0.009956714474176497,
      "high": 0.010034549960153185
     },
     "koff": {
      "status": "reported",
      "value": {
       "estimate": 0.0009906139357598594,
       "se": 0.0001477336269995538,
       "low": 0.0006737568192135316,
       "high": 0.001307471052306187
      },
      "kiApp": 0.0991046803481568
     },
     "rss": 3.1540136980760637e-06,
     "n": 16,
     "df": 14,
     "levels": 8
    },
    "twoStep": {
     "status": "withheld",
     "reason": "no-curvature",
     "n": 16,
     "levels": 8
    },
    "comparison": {
     "status": "not-available",
     "reason": "not-both-estimated"
    }
   }
  },
  {
   "name": "one-step-koff-zero",
   "about": "kobs = 0.01 I with a fixed jitter of 0.002: the intercept's interval includes 0",
   "inhibitor": [
    0.1,
    0.2,
    0.5,
    1.0,
    2.0,
    5.0,
    10.0,
    20.0
   ],
   "kobs": [
    0.003,
    0.0,
    0.006,
    0.009000000000000001,
    0.022,
    0.048,
    0.101,
    0.199
   ],
   "kobsUnit": "s-1",
   "inhibitorUnit": "µM",
   "expected": {
    "oneStep": {
     "status": "estimated",
     "konApp": {
      "estimate": 0.009951186718110605,
      "se": 9.667495688992006e-05,
      "low": 0.00971463162038773,
      "high": 0.010187741815833479
     },
     "koff": {
      "status": "koff-zero"
     },
     "rss": 1.9184818192447094e-05,
     "n": 8,
     "df": 6,
     "levels": 8
    },
    "twoStep": {
     "status": "withheld",
     "reason": "no-curvature",
     "n": 8,
     "levels": 8
    },
    "comparison": {
     "status": "not-available",
     "reason": "not-both-estimated"
    }
   }
  },
  {
   "name": "one-step-negative",
   "about": "kobs = -0.05 + 0.01 I with a jitter of 1e-4: a negative intercept",
   "inhibitor": [
    0.1,
    0.2,
    0.5,
    1.0,
    2.0,
    5.0,
    10.0,
    20.0
   ],
   "kobs": [
    -0.0489,
    -0.048100000000000004,
    -0.044950000000000004,
    -0.04005,
    -0.029900000000000003,
    -0.0001,
    0.050050000000000004,
    0.14995000000000003
   ],
   "kobsUnit": "s-1",
   "inhibitorUnit": "µM",
   "expected": {
    "oneStep": {
     "status": "estimated",
     "konApp": {
      "estimate": 0.009997559335905532,
      "se": 4.833747844496016e-06,
      "low": 0.009985731581019388,
      "high": 0.010009387090791676
     },
     "koff": {
      "status": "negative-intercept"
     },
     "rss": 4.7962045481118004e-08,
     "n": 8,
     "df": 6,
     "levels": 8
    },
    "twoStep": {
     "status": "withheld",
     "reason": "no-curvature",
     "n": 8,
     "levels": 8
    },
    "comparison": {
     "status": "not-available",
     "reason": "not-both-estimated"
    }
   }
  },
  {
   "name": "two-step-hand",
   "about": "k5 0.05 s-1, k6 0.002 s-1, Ki_app 1 uM at 8 levels 0.1 to 20 uM: the hand values; Ki* = 0.038462 uM",
   "inhibitor": [
    0.1,
    0.2,
    0.5,
    1.0,
    2.0,
    5.0,
    10.0,
    20.0
   ],
   "kobs": [
    0.006545454545454546,
    0.010333333333333335,
    0.018666666666666665,
    0.027000000000000003,
    0.035333333333333335,
    0.043666666666666666,
    0.04745454545454546,
    0.04961904761904762
   ],
   "kobsUnit": "s-1",
   "inhibitorUnit": "µM",
   "expected": {
    "oneStep": {
     "status": "estimated",
     "konApp": {
      "estimate": 0.0018639032252676588,
      "se": 0.0006204921650570695,
      "low": 0.000345613593046915,
      "high": 0.0033821928574884023
     },
     "koff": {
      "status": "reported",
      "value": {
       "estimate": 0.020787450309832808,
       "se": 0.005051869485814017,
       "low": 0.008425970994556848,
       "high": 0.033148929625108764
      },
      "kiApp": 11.152644637356483
     },
     "rss": 0.0007903188087724401,
     "n": 8,
     "df": 6,
     "levels": 8
    },
    "twoStep": {
     "status": "estimated",
     "k5": 0.049999999999999996,
     "kiApp": 0.9999999999999997,
     "k6": {
      "status": "reported",
      "value": 0.001999999999999999,
      "kiStar": 0.03846153846153843
     },
     "rss": 9.862810050535915e-35,
     "n": 8,
     "df": 5,
     "levels": 8,
     "above": 5,
     "order": [
      "k5",
      "kiApp",
      "k6"
     ],
     "correlation": [
      [
       1.0,
       -0.2584596816163119,
       -0.7196716610429887
      ],
      [
       -0.25845968161631194,
       1.0000000000000002,
       0.7901577102608719
      ],
      [
       -0.7196716610429891,
       0.7901577102608717,
       1.0000000000000002
      ]
     ]
    },
    "comparison": {
     "status": "not-available",
     "reason": "zero-residual"
    }
   },
   "hand": {
    "k5": 0.05,
    "kiApp": 1.0,
    "k6": 0.002,
    "kiStar": 0.038461538461538464
   },
   "competition": {
    "substrate": 10.0,
    "km": 10.0,
    "oneStep": {
     "kon": 0.0037278064505353176,
     "ki": 5.576322318678241
    },
    "twoStep": {
     "ki": 0.49999999999999983,
     "kiStar": 0.019230769230769214
    }
   }
  },
  {
   "name": "two-step-noisy",
   "about": "The hyperbola in duplicate with 1 percent multiplicative noise (seed 20261029)",
   "inhibitor": [
    0.1,
    0.1,
    0.2,
    0.2,
    0.5,
    0.5,
    1.0,
    1.0,
    2.0,
    2.0,
    5.0,
    5.0,
    10.0,
    10.0,
    20.0,
    20.0
   ],
   "kobs": [
    0.0064621708689906274,
    0.006656491755163077,
    0.010466894932444175,
    0.010419926223421895,
    0.018556061963557902,
    0.0182406102677159,
    0.026770510976433237,
    0.027098510942836836,
    0.0359026161713044,
    0.03514649864729276,
    0.04344144501648714,
    0.043650426488700225,
    0.04721691715452793,
    0.047332189043047215,
    0.048952243820778965,
    0.05019251609607332
   ],
   "kobsUnit": "s-1",
   "inhibitorUnit": "µM",
   "expected": {
    "oneStep": {
     "status": "estimated",
     "konApp": {
      "estimate": 0.001859941232193181,
      "se": 0.0004056422060449707,
      "low": 0.0009899252286106725,
      "high": 0.0027299572357756896
     },
     "koff": {
      "status": "reported",
      "value": {
       "estimate": 0.020760911921911547,
       "se": 0.0033026226571102484,
       "low": 0.013677490811728655,
       "high": 0.027844333032094437
      },
      "kiApp": 11.162133277421335
     },
     "rss": 0.0015762415323502237,
     "n": 16,
     "df": 14,
     "levels": 8
    },
    "twoStep": {
     "status": "estimated",
     "k5": 0.0498967056410401,
     "kiApp": 1.000734292439611,
     "k6": {
      "status": "reported",
      "value": 0.002017149587131911,
      "kiStar": 0.03888423920648951
     },
     "rss": 1.5058445338586199e-06,
     "n": 16,
     "df": 13,
     "levels": 8,
     "above": 4,
     "order": [
      "k5",
      "kiApp",
      "k6"
     ],
     "correlation": [
      [
       1.0,
       -0.2579881549883357,
       -0.7193953959961857
      ],
      [
       -0.2579881549883355,
       0.9999999999999999,
       0.7900865705370048
      ],
      [
       -0.7193953959961857,
       0.7900865705370048,
       0.9999999999999999
      ]
     ]
    },
    "comparison": {
     "status": "computed",
     "aiccOneStep": -139.60481223938268,
     "aiccTwoStep": -247.2235625608305,
     "dAicc": 107.6187503214478
    }
   }
  },
  {
   "name": "two-step-on-linear",
   "about": "Linear values fitted by the hyperbola: withheld, no curvature",
   "inhibitor": [
    0.1,
    0.2,
    0.5,
    1.0,
    2.0,
    5.0,
    10.0,
    20.0
   ],
   "kobs": [
    0.002,
    0.003,
    0.006,
    0.011,
    0.021,
    0.051000000000000004,
    0.101,
    0.201
   ],
   "kobsUnit": "s-1",
   "inhibitorUnit": "µM",
   "expected": {
    "oneStep": {
     "status": "estimated",
     "konApp": {
      "estimate": 0.01,
      "se": 3.122271080469935e-20,
      "low": 0.01,
      "high": 0.01
     },
     "koff": {
      "status": "reported",
      "value": {
       "estimate": 0.0009999999999999998,
       "se": 2.5420636852706885e-19,
       "low": 0.0009999999999999992,
       "high": 0.0010000000000000005
      },
      "kiApp": 0.09999999999999998
     },
     "rss": 2.001109836349857e-36,
     "n": 8,
     "df": 6,
     "levels": 8
    },
    "twoStep": {
     "status": "withheld",
     "reason": "no-curvature",
     "n": 8,
     "levels": 8
    },
    "comparison": {
     "status": "not-available",
     "reason": "not-both-estimated"
    }
   }
  },
  {
   "name": "two-step-k6-zero",
   "about": "k6 = 0: k6 and Ki* withheld",
   "inhibitor": [
    0.1,
    0.2,
    0.5,
    1.0,
    2.0,
    5.0,
    10.0,
    20.0
   ],
   "kobs": [
    0.004545454545454546,
    0.008333333333333335,
    0.016666666666666666,
    0.025,
    0.03333333333333333,
    0.041666666666666664,
    0.045454545454545456,
    0.047619047619047616
   ],
   "kobsUnit": "s-1",
   "inhibitorUnit": "µM",
   "expected": {
    "oneStep": {
     "status": "estimated",
     "konApp": {
      "estimate": 0.0018639032252676586,
      "se": 0.0006204921650570695,
      "low": 0.0003456135930469148,
      "high": 0.0033821928574884023
     },
     "koff": {
      "status": "reported",
      "value": {
       "estimate": 0.01878745030983281,
       "se": 0.005051869485814017,
       "low": 0.00642597099455685,
       "high": 0.03114892962510877
      },
      "kiApp": 10.07962755530664
     },
     "rss": 0.00079031880877244,
     "n": 8,
     "df": 6,
     "levels": 8
    },
    "twoStep": {
     "status": "estimated",
     "k5": 0.04999999999999997,
     "kiApp": 1.0000000000000018,
     "k6": {
      "status": "zero"
     },
     "rss": 7.6862510252189e-34,
     "n": 8,
     "df": 5,
     "levels": 8,
     "above": 4,
     "order": [
      "k5",
      "kiApp",
      "k6"
     ],
     "correlation": [
      [
       1.0,
       0.7289295751469349,
       null
      ],
      [
       0.7289295751469349,
       1.0,
       null
      ],
      [
       null,
       null,
       1.0
      ]
     ]
    },
    "comparison": {
     "status": "not-available",
     "reason": "zero-residual"
    }
   }
  },
  {
   "name": "falling",
   "about": "kobs falling with I: refused",
   "inhibitor": [
    0.1,
    0.2,
    0.5,
    1.0,
    2.0,
    5.0,
    10.0,
    20.0
   ],
   "kobs": [
    0.999,
    0.998,
    0.995,
    0.99,
    0.98,
    0.95,
    0.9,
    0.8
   ],
   "kobsUnit": "s-1",
   "inhibitorUnit": "µM",
   "expected": {
    "oneStep": {
     "status": "refused",
     "reason": "falling"
    },
    "twoStep": {
     "status": "refused",
     "reason": "falling"
    },
    "comparison": {
     "status": "not-available",
     "reason": "not-both-estimated"
    }
   }
  },
  {
   "name": "metamorphic-per-minute",
   "about": "The two-step hand values in min-1 (x 60): k5 and k6 x 60, Ki_app unchanged",
   "inhibitor": [
    0.1,
    0.2,
    0.5,
    1.0,
    2.0,
    5.0,
    10.0,
    20.0
   ],
   "kobs": [
    0.39272727272727276,
    0.6200000000000001,
    1.1199999999999999,
    1.62,
    2.12,
    2.62,
    2.8472727272727276,
    2.977142857142857
   ],
   "kobsUnit": "min-1",
   "inhibitorUnit": "µM",
   "expected": {
    "oneStep": {
     "status": "estimated",
     "konApp": {
      "estimate": 0.11183419351605951,
      "se": 0.03722952990342417,
      "low": 0.020736815582814885,
      "high": 0.20293157144930413
     },
     "koff": {
      "status": "reported",
      "value": {
       "estimate": 1.2472470185899684,
       "se": 0.30311216914884104,
       "low": 0.5055582596734108,
       "high": 1.988935777506526
      },
      "kiApp": 11.152644637356484
     },
     "rss": 2.845147711580785,
     "n": 8,
     "df": 6,
     "levels": 8
    },
    "twoStep": {
     "status": "estimated",
     "k5": 2.9999999999999996,
     "kiApp": 0.9999999999999997,
     "k6": {
      "status": "reported",
      "value": 0.11999999999999988,
      "kiStar": 0.03846153846153842
     },
     "rss": 2.799520698959809e-31,
     "n": 8,
     "df": 5,
     "levels": 8,
     "above": 5,
     "order": [
      "k5",
      "kiApp",
      "k6"
     ],
     "correlation": [
      [
       0.9999999999999998,
       -0.2584596815952645,
       -0.7196716610260535
      ],
      [
       -0.25845968159526433,
       0.9999999999999999,
       0.7901577102623091
      ],
      [
       -0.7196716610260532,
       0.7901577102623092,
       0.9999999999999999
      ]
     ]
    },
    "comparison": {
     "status": "not-available",
     "reason": "zero-residual"
    }
   }
  },
  {
   "name": "metamorphic-nM",
   "about": "The two-step hand values with I in nM (x 1e3): Ki_app x 1e3",
   "inhibitor": [
    100.0,
    200.0,
    500.0,
    1000.0,
    2000.0,
    5000.0,
    10000.0,
    20000.0
   ],
   "kobs": [
    0.006545454545454546,
    0.010333333333333335,
    0.018666666666666665,
    0.027000000000000003,
    0.035333333333333335,
    0.043666666666666666,
    0.04745454545454546,
    0.04961904761904762
   ],
   "kobsUnit": "s-1",
   "inhibitorUnit": "nM",
   "expected": {
    "oneStep": {
     "status": "estimated",
     "konApp": {
      "estimate": 1.8639032252676588e-06,
      "se": 6.204921650570696e-07,
      "low": 3.456135930469148e-07,
      "high": 3.382192857488403e-06
     },
     "koff": {
      "status": "reported",
      "value": {
       "estimate": 0.020787450309832808,
       "se": 0.005051869485814017,
       "low": 0.008425970994556848,
       "high": 0.033148929625108764
      },
      "kiApp": 11152.644637356483
     },
     "rss": 0.0007903188087724401,
     "n": 8,
     "df": 6,
     "levels": 8
    },
    "twoStep": {
     "status": "estimated",
     "k5": 0.049999999999999996,
     "kiApp": 999.9999999999997,
     "k6": {
      "status": "reported",
      "value": 0.001999999999999999,
      "kiStar": 38.46153846153843
     },
     "rss": 9.862810050535915e-35,
     "n": 8,
     "df": 5,
     "levels": 8,
     "above": 5,
     "order": [
      "k5",
      "kiApp",
      "k6"
     ],
     "correlation": [
      [
       1.0,
       -0.2584596816163119,
       -0.7196716610429887
      ],
      [
       -0.25845968161631194,
       1.0000000000000002,
       0.7901577102608719
      ],
      [
       -0.7196716610429891,
       0.7901577102608717,
       1.0000000000000002
      ]
     ]
    },
    "comparison": {
     "status": "not-available",
     "reason": "zero-residual"
    }
   }
  },
  {
   "name": "too-few-levels",
   "about": "Five levels: the line fitted, the hyperbola refused",
   "inhibitor": [
    0.1,
    0.2,
    0.5,
    1.0,
    2.0
   ],
   "kobs": [
    0.006545454545454546,
    0.010333333333333335,
    0.018666666666666665,
    0.027000000000000003,
    0.035333333333333335
   ],
   "kobsUnit": "s-1",
   "inhibitorUnit": "µM",
   "expected": {
    "oneStep": {
     "status": "estimated",
     "konApp": {
      "estimate": 0.0146489773355445,
      "se": 0.002405224509675031,
      "low": 0.006994479481350045,
      "high": 0.022303475189738957
     },
     "koff": {
      "status": "reported",
      "value": {
       "estimate": 0.008442534800743756,
       "se": 0.002476330195765093,
       "low": 0.0005617469185672797,
       "high": 0.016323322682920232
      },
      "kiApp": 0.5763224699828473
     },
     "rss": 4.186101935988865e-05,
     "n": 5,
     "df": 3,
     "levels": 5
    },
    "twoStep": {
     "status": "refused",
     "reason": "levels",
     "count": 5
    },
    "comparison": {
     "status": "not-available",
     "reason": "not-both-estimated"
    }
   }
  },
  {
   "name": "too-few-for-line",
   "about": "Four levels: both refused",
   "inhibitor": [
    0.1,
    0.2,
    0.5,
    1.0
   ],
   "kobs": [
    0.006545454545454546,
    0.010333333333333335,
    0.018666666666666665,
    0.027000000000000003
   ],
   "kobsUnit": "s-1",
   "inhibitorUnit": "µM",
   "expected": {
    "oneStep": {
     "status": "refused",
     "reason": "levels",
     "count": 4
    },
    "twoStep": {
     "status": "refused",
     "reason": "levels",
     "count": 4
    },
    "comparison": {
     "status": "not-available",
     "reason": "not-both-estimated"
    }
   }
  }
 ]
}
