{
  "date": "2026-10-13",
  "accuracy": {
    "modelId": "m5-sequence-context-v3",
    "source": "https://doi.org/10.1038/s41587-025-02712-x",
    "testCell": "K562",
    "selectedGenes": 600,
    "evaluatedGenes": 525,
    "missingOutcomes": 75,
    "metrics": {
      "M5 v3": 0.362637298846047,
      "tuned ExtraTrees": 0.39359317662571375,
      "tuned ridge": 0.4003587496009056,
      "M5 v2": 0.36259774185121757
    },
    "metricCi95": {
      "M5 v3": [
        0.28445214444939576,
        0.43879521909457403
      ],
      "tuned ExtraTrees": [
        0.3207565776300608,
        0.46485339448224366
      ],
      "tuned ridge": [
        0.3280755816078611,
        0.4688334267826864
      ],
      "M5 v2": [
        0.28377372039132504,
        0.4385965982590207
      ]
    },
    "comparisons": [
      {
        "baseline": "tuned ExtraTrees",
        "delta": -0.03095587777966674,
        "adjustedPairedCi": [
          -0.06393269772205087,
          0.0003034032353757721
        ],
        "supportsSuperiority": false
      },
      {
        "baseline": "tuned ridge",
        "delta": -0.03772145075485861,
        "adjustedPairedCi": [
          -0.09048845930772208,
          0.013179052428323151
        ],
        "supportsSuperiority": false
      },
      {
        "baseline": "M5 v2",
        "delta": 3.95569948294372e-05,
        "adjustedPairedCi": [
          -0.01631967460610847,
          0.015268608150387771
        ],
        "supportsSuperiority": false
      }
    ],
    "allStrongBaselinesBeaten": false,
    "trainingGenes": 2935,
    "validationGenes": 787,
    "tuningFitsPerFamily": 6,
    "testGeneOverlap": 0,
    "limitations": [
      "Known development validation reused; only new test is confirmatory within this protocol",
      "Same published compendium processing pipeline; metadata-index separation is not independent-lab execution",
      "Gene-bootstrap uncertainty conditional on aggregate, not per-study replication",
      "No therapeutic or patentability conclusion; negative strong-baseline comparisons retained"
    ]
  },
  "accuracyRows": [
    {
      "method": "M5 v3",
      "score": 0.362637298846047,
      "ci95": [
        0.28445214444939576,
        0.43879521909457403
      ],
      "delta": null,
      "adjustedCi": null
    },
    {
      "method": "tuned ExtraTrees",
      "score": 0.39359317662571375,
      "ci95": [
        0.3207565776300608,
        0.46485339448224366
      ],
      "delta": -0.03095587777966674,
      "adjustedCi": [
        -0.06393269772205087,
        0.0003034032353757721
      ]
    },
    {
      "method": "tuned ridge",
      "score": 0.4003587496009056,
      "ci95": [
        0.3280755816078611,
        0.4688334267826864
      ],
      "delta": -0.03772145075485861,
      "adjustedCi": [
        -0.09048845930772208,
        0.013179052428323151
      ]
    },
    {
      "method": "M5 v2",
      "score": 0.36259774185121757,
      "ci95": [
        0.28377372039132504,
        0.4385965982590207
      ],
      "delta": 3.95569948294372e-05,
      "adjustedCi": [
        -0.01631967460610847,
        0.015268608150387771
      ]
    }
  ],
  "runtimeRows": [
    {
      "method": "M5 v3",
      "batch": 1,
      "pipelineMedianMs": 20.300520500000196,
      "pipelineP95Ms": 23.123382999999734,
      "httpMedianMs": 16.853833500000135,
      "httpP95Ms": 18.24519645000007,
      "freshProcessWallMs": 1588.9238340000002,
      "medianFeatureExtractionMs": 15.858833000000239
    },
    {
      "method": "tuned ExtraTrees",
      "batch": 1,
      "pipelineMedianMs": 39.34447949999953,
      "pipelineP95Ms": 43.822172900000574,
      "httpMedianMs": 30.68227049999994,
      "httpP95Ms": 33.942316999999996,
      "freshProcessWallMs": 2213.4769170000004,
      "medianFeatureExtractionMs": 15.864958500000803
    },
    {
      "method": "tuned ridge",
      "batch": 1,
      "pipelineMedianMs": 20.92545849999894,
      "pipelineP95Ms": 32.319643750000104,
      "httpMedianMs": 17.46589549999988,
      "httpP95Ms": 20.18630560000021,
      "freshProcessWallMs": 1566.4724159999998,
      "medianFeatureExtractionMs": 15.849249499999551
    },
    {
      "method": "M5 v2",
      "batch": 1,
      "pipelineMedianMs": 20.423083499999883,
      "pipelineP95Ms": 21.77018539999871,
      "httpMedianMs": 16.833791499999975,
      "httpP95Ms": 18.495245500000138,
      "freshProcessWallMs": 1482.1196250000003,
      "medianFeatureExtractionMs": 15.64395850000011
    },
    {
      "method": "M5 v3",
      "batch": 16,
      "pipelineMedianMs": 334.23418749999814,
      "pipelineP95Ms": 412.8162086499968,
      "httpMedianMs": 331.90135450000025,
      "httpP95Ms": 339.47078924999965,
      "freshProcessWallMs": 1551.4579999999985,
      "medianFeatureExtractionMs": 329.7759790000008
    },
    {
      "method": "tuned ExtraTrees",
      "batch": 16,
      "pipelineMedianMs": 351.5403329999991,
      "pipelineP95Ms": 409.7425330000018,
      "httpMedianMs": 349.2476040000003,
      "httpP95Ms": 354.29602115000097,
      "freshProcessWallMs": 1728.3793749999993,
      "medianFeatureExtractionMs": 330.28622900000215
    },
    {
      "method": "tuned ridge",
      "batch": 16,
      "pipelineMedianMs": 334.58825000000303,
      "pipelineP95Ms": 377.2918083499983,
      "httpMedianMs": 331.2196664999991,
      "httpP95Ms": 339.90553364999874,
      "freshProcessWallMs": 1511.7653329999996,
      "medianFeatureExtractionMs": 330.2308334999999
    },
    {
      "method": "M5 v2",
      "batch": 16,
      "pipelineMedianMs": 336.0396244999997,
      "pipelineP95Ms": 430.51922885000164,
      "httpMedianMs": 333.1938749999992,
      "httpP95Ms": 341.3630253500017,
      "freshProcessWallMs": 1775.136875000001,
      "medianFeatureExtractionMs": 331.88145849999984
    }
  ],
  "fullRuntime": {
    "scope": "Full uncached sequence pipeline with development-selected inference thread policies; JSON decoding, sequence geometry validation, ViennaRNA folding, shared feature extraction, model inference, JSON serialization. Warm model load excluded; first-use fresh subprocess wall time includes interpreter/module startup and model load. Network excluded here and measured separately via HTTP.",
    "results": [
      {
        "batchSize": 1,
        "rounds": 20,
        "cold": {
          "M5 v3": {
            "freshProcessWallMs": 1588.9238340000002,
            "modelLoadMs": 10.053792000000117,
            "pipelineMs": 53.244666999999964
          },
          "tuned ExtraTrees": {
            "freshProcessWallMs": 2213.4769170000004,
            "modelLoadMs": 399.44954100000007,
            "pipelineMs": 63.96604100000003
          },
          "tuned ridge": {
            "freshProcessWallMs": 1566.4724159999998,
            "modelLoadMs": 106.71662500000001,
            "pipelineMs": 43.73916700000002
          },
          "M5 v2": {
            "freshProcessWallMs": 1482.1196250000003,
            "modelLoadMs": 5.40495799999996,
            "pipelineMs": 41.18599999999994
          }
        },
        "methods": {
          "M5 v3": {
            "warmMedianMs": 20.300520500000196,
            "warmP95Ms": 23.123382999999734,
            "rawFullMs": [
              44.316458000000836,
              20.71491699999939,
              19.6882089999999,
              19.716708000000693,
              19.595250000000064,
              20.174915999998433,
              20.299375000000452,
              20.36191600000059,
              20.30166599999994,
              20.423749999999075,
              22.00795799999966,
              20.68304199999993,
              20.619541000000297,
              20.664667000000136,
              20.14095900000079,
              19.672791999999717,
              20.174583999999385,
              20.16925000000036,
              21.27254100000009,
              20.19841699999958
            ],
            "medianFeatureExtractionMs": 15.858833000000239,
            "medianInferenceAndFrameMs": 4.338375499999714
          },
          "tuned ExtraTrees": {
            "warmMedianMs": 39.34447949999953,
            "warmP95Ms": 43.822172900000574,
            "rawFullMs": [
              41.561665999999775,
              39.84904200000017,
              39.57766599999957,
              36.64345800000035,
              39.33624999999985,
              38.70412499999887,
              39.01291699999909,
              40.434332999998546,
              40.208791999999605,
              39.35270899999921,
              39.79166599999928,
              38.45029100000019,
              39.0612499999996,
              38.98879099999952,
              38.55208300000079,
              37.883458999999675,
              39.011832999999996,
              50.79133299999938,
              40.88891700000019,
              43.45537500000063
            ],
            "medianFeatureExtractionMs": 15.864958500000803,
            "medianInferenceAndFrameMs": 23.332895499999395
          },
          "tuned ridge": {
            "warmMedianMs": 20.92545849999894,
            "warmP95Ms": 32.319643750000104,
            "rawFullMs": [
              21.28983400000095,
              21.017125000000192,
              21.035958000000576,
              50.59800000000081,
              31.357625000000056,
              20.959874999999073,
              20.63545799999922,
              20.877833000000123,
              21.194791999999296,
              20.656541000001027,
              20.7752499999998,
              20.801041000000353,
              20.763207999999977,
              20.891041999998805,
              20.73562500000037,
              20.69129199999864,
              20.42158299999919,
              22.041749999999638,
              22.84104199999959,
              20.966375000000426
            ],
            "medianFeatureExtractionMs": 15.849249499999551,
            "medianInferenceAndFrameMs": 4.873583500000223
          },
          "M5 v2": {
            "warmMedianMs": 20.423083499999883,
            "warmP95Ms": 21.77018539999871,
            "rawFullMs": [
              18.761707999999544,
              20.00758299999994,
              20.75333300000004,
              20.512874999999653,
              20.53308300000012,
              20.85266699999977,
              20.164417000000157,
              20.579333999998894,
              20.018750000000196,
              19.116834000000082,
              19.894374999999798,
              20.76991700000086,
              19.13037499999959,
              19.169916000000953,
              19.16437500000079,
              20.333292000000114,
              21.752249999998696,
              22.11095799999896,
              20.69512500000137,
              21.02841600000005
            ],
            "medianFeatureExtractionMs": 15.64395850000011,
            "medianInferenceAndFrameMs": 4.3656455000000705
          }
        },
        "comparisons": [
          {
            "baseline": "tuned ExtraTrees",
            "medianPairedSpeedup": 1.9229168185660939,
            "pairedCi95": [
              1.9042468816863418,
              1.980566126937549
            ],
            "supportsSpeedup": true
          },
          {
            "baseline": "tuned ridge",
            "medianPairedSpeedup": 1.0274312790933204,
            "pairedCi95": [
              1.0118205657312302,
              1.0478823775231456
            ],
            "supportsSpeedup": true
          },
          {
            "baseline": "M5 v2",
            "medianPairedSpeedup": 0.9987759594360386,
            "pairedCi95": [
              0.9586832096125335,
              1.0369870334570201
            ],
            "supportsSpeedup": false
          }
        ]
      },
      {
        "batchSize": 16,
        "rounds": 20,
        "cold": {
          "M5 v3": {
            "freshProcessWallMs": 1551.4579999999985,
            "modelLoadMs": 5.756042000000017,
            "pipelineMs": 358.10408299999995
          },
          "tuned ExtraTrees": {
            "freshProcessWallMs": 1728.3793749999993,
            "modelLoadMs": 262.18016700000004,
            "pipelineMs": 373.9027909999999
          },
          "tuned ridge": {
            "freshProcessWallMs": 1511.7653329999996,
            "modelLoadMs": 55.351916,
            "pipelineMs": 354.46662500000014
          },
          "M5 v2": {
            "freshProcessWallMs": 1775.136875000001,
            "modelLoadMs": 5.41808399999999,
            "pipelineMs": 391.1485410000002
          }
        },
        "methods": {
          "M5 v3": {
            "warmMedianMs": 334.23418749999814,
            "warmP95Ms": 412.8162086499968,
            "rawFullMs": [
              370.3359579999983,
              408.67295800000034,
              379.0280420000016,
              424.69674999999893,
              344.2077089999991,
              329.8841669999995,
              324.56033300000087,
              334.59733299999783,
              412.19091699999666,
              327.48787499999924,
              327.39458300000024,
              325.0126249999994,
              330.452667000003,
              331.8520000000049,
              333.8710419999984,
              329.8069170000062,
              334.67979200000286,
              332.3464999999999,
              337.2456250000013,
              339.7755000000018
            ],
            "medianFeatureExtractionMs": 329.7759790000008,
            "medianInferenceAndFrameMs": 4.037540999998868
          },
          "tuned ExtraTrees": {
            "warmMedianMs": 351.5403329999991,
            "warmP95Ms": 409.7425330000018,
            "rawFullMs": [
              394.733875,
              387.0271669999994,
              402.8664169999985,
              414.38233299999894,
              359.45287500000234,
              341.33733299999847,
              340.20795900000064,
              409.49833300000194,
              406.5408330000011,
              358.56833399999744,
              344.0037919999952,
              347.0002079999972,
              347.7315839999946,
              351.8109999999979,
              351.2696660000003,
              354.72279100000037,
              348.41408300000154,
              344.22370899999777,
              347.0416249999957,
              349.53591599999356
            ],
            "medianFeatureExtractionMs": 330.28622900000215,
            "medianInferenceAndFrameMs": 21.09943749999843
          },
          "tuned ridge": {
            "warmMedianMs": 334.58825000000303,
            "warmP95Ms": 377.2918083499983,
            "rawFullMs": [
              375.42849999999817,
              368.04958300000123,
              375.07908399999934,
              363.06187499999965,
              342.731833000002,
              327.9780410000015,
              332.5578749999991,
              412.6946670000002,
              348.74575000000266,
              338.8242919999982,
              329.6522500000023,
              332.61179099999794,
              329.934791999996,
              331.3897079999961,
              331.31858299999806,
              339.61699999999695,
              334.3518340000031,
              328.6231670000035,
              334.82466600000294,
              331.7333330000025
            ],
            "medianFeatureExtractionMs": 330.2308334999999,
            "medianInferenceAndFrameMs": 4.317354499999482
          },
          "M5 v2": {
            "warmMedianMs": 336.0396244999997,
            "warmP95Ms": 430.51922885000164,
            "rawFullMs": [
              430.1004580000018,
              392.364624999999,
              365.9451249999996,
              438.47587499999815,
              342.37362500000046,
              332.16958399999896,
              336.58691599999815,
              328.3665840000012,
              362.97745899999967,
              336.8292920000009,
              327.5476250000011,
              325.2189169999937,
              327.7129999999957,
              328.3888330000053,
              333.2620420000012,
              335.83145800000125,
              330.93337500000075,
              336.24779099999813,
              337.0284579999989,
              328.6851249999998
            ],
            "medianFeatureExtractionMs": 331.88145849999984,
            "medianInferenceAndFrameMs": 3.9151669999988314
          }
        },
        "comparisons": [
          {
            "baseline": "tuned ExtraTrees",
            "medianPairedSpeedup": 1.0494716175413235,
            "pairedCi95": [
              1.0352280889439411,
              1.0615188574032466
            ],
            "supportsSpeedup": true
          },
          {
            "baseline": "tuned ridge",
            "medianPairedSpeedup": 0.9970725416435873,
            "pairedCi95": [
              0.9909681560209027,
              1.01375114106527
            ],
            "supportsSpeedup": false
          },
          {
            "baseline": "M5 v2",
            "medianPairedSpeedup": 0.9987659996572965,
            "pairedCi95": [
              0.989185043935306,
              1.0093332815148315
            ],
            "supportsSpeedup": false
          }
        ]
      }
    ]
  },
  "httpRuntime": {
    "url": "http://127.0.0.1:8013/api/models/revisions/m5-sequence-context-v3/score",
    "scope": "Real local HTTP roundtrip incl client JSON encoding/decoding, Pydantic validation, uncached RNA folding/features, model inference and server response serialization; no model accuracy claim from timing",
    "results": [
      {
        "batchSize": 1,
        "warmRounds": 20,
        "methods": {
          "M5 v3": {
            "firstMeasuredRequestMs": 117.45979200000001,
            "warmMedianMs": 16.853833500000135,
            "warmP95Ms": 18.24519645000007,
            "rawWarmMs": [
              16.268124999999856,
              17.52579200000004,
              17.347541999999994,
              16.45216699999996,
              16.20975000000002,
              17.66295800000006,
              15.984792000000025,
              17.060084000000142,
              17.475249999999942,
              16.386833000000102,
              16.538916999999877,
              16.359249999999825,
              16.851417000000257,
              16.714792000000145,
              16.856250000000017,
              16.554791999999985,
              17.992791999999813,
              16.996417000000097,
              19.446707999999813,
              18.18195900000008
            ]
          },
          "tuned ExtraTrees": {
            "firstMeasuredRequestMs": 446.935583,
            "warmMedianMs": 30.68227049999994,
            "warmP95Ms": 33.942316999999996,
            "rawWarmMs": [
              29.99699999999983,
              29.52095900000007,
              31.89916699999995,
              30.646374999999892,
              30.71816599999999,
              32.8198340000001,
              29.895875000000018,
              45.07916699999992,
              29.42887500000002,
              30.60245799999994,
              30.277582999999943,
              30.385834000000056,
              30.827083000000144,
              30.366041999999815,
              30.57429200000028,
              30.768624999999883,
              31.88154100000018,
              31.844166000000396,
              33.35616699999999,
              33.076166999999934
            ]
          },
          "tuned ridge": {
            "firstMeasuredRequestMs": 17.454207999999973,
            "warmMedianMs": 17.46589549999988,
            "warmP95Ms": 20.18630560000021,
            "rawWarmMs": [
              17.099874999999987,
              16.922749999999986,
              17.03833300000013,
              17.093207999999915,
              16.11233299999992,
              18.584374999999874,
              17.575333000000136,
              22.257583000000025,
              17.236958000000023,
              17.61866700000003,
              16.93104199999995,
              17.35645799999963,
              17.175916999999874,
              18.826082999999993,
              16.974791999999628,
              18.592708000000346,
              18.305249999999607,
              20.07729100000022,
              18.469416999999932,
              19.060791999999882
            ]
          },
          "M5 v2": {
            "firstMeasuredRequestMs": 19.32591699999997,
            "warmMedianMs": 16.833791499999975,
            "warmP95Ms": 18.495245500000138,
            "rawWarmMs": [
              16.459208000000114,
              22.179583,
              16.825582999999924,
              15.655082999999959,
              15.71591700000008,
              17.57579199999992,
              17.67562499999986,
              17.387708999999862,
              16.206500000000013,
              16.248666000000078,
              16.63454200000003,
              16.78449999999998,
              16.681959000000024,
              16.69837499999982,
              16.842000000000024,
              17.512874999999983,
              17.83612500000009,
              17.439041999999905,
              18.30133300000014,
              17.896874999999923
            ]
          }
        },
        "comparisons": [
          {
            "baseline": "tuned ExtraTrees",
            "medianPairedSpeedup": 1.8413708859379718,
            "pairedCi95": [
              1.817945904821197,
              1.860674702172982
            ],
            "supportsSpeedup": true
          },
          {
            "baseline": "tuned ridge",
            "medianPairedSpeedup": 1.0436496827883144,
            "pairedCi95": [
              1.0121991284081853,
              1.0680645055760902
            ],
            "supportsSpeedup": true
          },
          {
            "baseline": "M5 v2",
            "medianPairedSpeedup": 0.9970414277890707,
            "pairedCi95": [
              0.9871322462489559,
              1.015475018580231
            ],
            "supportsSpeedup": false
          }
        ]
      },
      {
        "batchSize": 16,
        "warmRounds": 20,
        "methods": {
          "M5 v3": {
            "firstMeasuredRequestMs": 320.9279170000001,
            "warmMedianMs": 331.90135450000025,
            "warmP95Ms": 339.47078924999965,
            "rawWarmMs": [
              333.20520799999986,
              338.3635829999996,
              327.90795799999995,
              328.5360829999995,
              333.43091700000116,
              332.2734589999996,
              332.4366249999997,
              331.5292500000009,
              331.115582999999,
              333.63054199999806,
              360.5077080000001,
              329.89683300000297,
              335.84904199999954,
              335.3009170000014,
              329.5557080000009,
              334.9939579999983,
              325.5892080000002,
              326.3210839999999,
              322.6872500000013,
              324.8632909999998
            ]
          },
          "tuned ExtraTrees": {
            "firstMeasuredRequestMs": 359.96149999999983,
            "warmMedianMs": 349.2476040000003,
            "warmP95Ms": 354.29602115000097,
            "rawWarmMs": [
              352.7924580000006,
              351.0776670000002,
              348.0264999999996,
              348.0786249999994,
              342.85816700000106,
              344.0895840000007,
              348.95704100000023,
              352.828542000001,
              349.5381670000004,
              349.8627499999998,
              359.53250000000025,
              351.0259999999974,
              353.6250420000009,
              348.63050000000226,
              354.020417000001,
              353.0250840000022,
              337.0586250000009,
              341.6116250000023,
              344.122875,
              345.3415
            ]
          },
          "tuned ridge": {
            "firstMeasuredRequestMs": 337.5777499999999,
            "warmMedianMs": 331.2196664999991,
            "warmP95Ms": 339.90553364999874,
            "rawWarmMs": [
              337.33616700000016,
              331.5811659999994,
              329.5496250000003,
              327.6765420000007,
              330.79416599999865,
              340.1333750000006,
              330.8089170000006,
              336.2173340000005,
              332.5935419999997,
              338.0322500000012,
              334.4525830000009,
              333.60124999999744,
              333.21366700000254,
              330.85816699999884,
              330.8519590000003,
              319.4825839999993,
              324.7527919999982,
              325.6482080000005,
              320.2131249999986,
              339.89354199999866
            ]
          },
          "M5 v2": {
            "firstMeasuredRequestMs": 337.1266250000002,
            "warmMedianMs": 333.1938749999992,
            "warmP95Ms": 341.3630253500017,
            "rawWarmMs": [
              337.4420420000002,
              338.0065420000005,
              332.2215420000001,
              327.9450419999996,
              355.2968340000007,
              337.0827920000004,
              326.9263749999993,
              332.4660420000001,
              331.23029200000076,
              335.75516699999855,
              330.83929100000023,
              335.0743749999978,
              338.95704200000057,
              337.22662499999956,
              329.1245840000023,
              320.4962920000014,
              325.91150000000016,
              333.9217079999983,
              315.4897090000013,
              340.62966700000175
            ]
          }
        },
        "comparisons": [
          {
            "baseline": "tuned ExtraTrees",
            "medianPairedSpeedup": 1.0533768845629696,
            "pairedCi95": [
              1.043114228690925,
              1.060910367479285
            ],
            "supportsSpeedup": true
          },
          {
            "baseline": "tuned ridge",
            "medianPairedSpeedup": 0.997684531872794,
            "pairedCi95": [
              0.9922429214522799,
              1.0084306083181116
            ],
            "supportsSpeedup": false
          },
          {
            "baseline": "M5 v2",
            "medianPairedSpeedup": 1.0042844462059413,
            "pairedCi95": [
              0.9988183015527107,
              1.012935125842572
            ],
            "supportsSpeedup": false
          }
        ]
      }
    ]
  },
  "tuningRows": [
    {
      "family": "M5 v3",
      "configuration": "full, leaves=15",
      "validationSpearman": 0.7014063292324035,
      "seconds": 0.8522524580000024,
      "featureCount": 103,
      "selected": true
    },
    {
      "family": "M5 v3",
      "configuration": "full, leaves=31",
      "validationSpearman": 0.6918061345707205,
      "seconds": 1.6966665000000063,
      "featureCount": 103,
      "selected": false
    },
    {
      "family": "M5 v3",
      "configuration": "UTR-only, leaves=15",
      "validationSpearman": 0.49963102118260416,
      "seconds": 0.819280875000004,
      "featureCount": 101,
      "selected": false
    },
    {
      "family": "M5 v3",
      "configuration": "UTR-only, leaves=31",
      "validationSpearman": 0.4999705811524695,
      "seconds": 1.4070108750000045,
      "featureCount": 101,
      "selected": false
    },
    {
      "family": "M5 v3",
      "configuration": "core, leaves=15",
      "validationSpearman": 0.6922795933788441,
      "seconds": 0.4152470419999972,
      "featureCount": 19,
      "selected": false
    },
    {
      "family": "M5 v3",
      "configuration": "core, leaves=31",
      "validationSpearman": 0.6843935697243182,
      "seconds": 0.8528414999999967,
      "featureCount": 19,
      "selected": false
    },
    {
      "family": "tuned ExtraTrees",
      "configuration": "leaf=2, max_features=0.5",
      "validationSpearman": 0.6980504634416291,
      "seconds": 1.5015620830000032,
      "featureCount": 103,
      "selected": true
    },
    {
      "family": "tuned ExtraTrees",
      "configuration": "leaf=2, max_features=1.0",
      "validationSpearman": 0.6958585992817666,
      "seconds": 2.883726916999997,
      "featureCount": 103,
      "selected": false
    },
    {
      "family": "tuned ExtraTrees",
      "configuration": "leaf=5, max_features=0.5",
      "validationSpearman": 0.697877716953661,
      "seconds": 0.956986416999996,
      "featureCount": 103,
      "selected": false
    },
    {
      "family": "tuned ExtraTrees",
      "configuration": "leaf=5, max_features=1.0",
      "validationSpearman": 0.6927146476663419,
      "seconds": 1.789478625000001,
      "featureCount": 103,
      "selected": false
    },
    {
      "family": "tuned ExtraTrees",
      "configuration": "leaf=10, max_features=0.5",
      "validationSpearman": 0.6941014447534477,
      "seconds": 0.821364250000002,
      "featureCount": 103,
      "selected": false
    },
    {
      "family": "tuned ExtraTrees",
      "configuration": "leaf=10, max_features=1.0",
      "validationSpearman": 0.6935458347367807,
      "seconds": 1.4154806250000007,
      "featureCount": 103,
      "selected": false
    },
    {
      "family": "tuned ridge",
      "configuration": "alpha=0.1",
      "validationSpearman": 0.6659075537211544,
      "seconds": 0.02940770800000081,
      "featureCount": 103,
      "selected": false
    },
    {
      "family": "tuned ridge",
      "configuration": "alpha=1",
      "validationSpearman": 0.6669924814288294,
      "seconds": 0.028883041000000276,
      "featureCount": 103,
      "selected": false
    },
    {
      "family": "tuned ridge",
      "configuration": "alpha=10",
      "validationSpearman": 0.6676100064258641,
      "seconds": 0.01893970799999778,
      "featureCount": 103,
      "selected": true
    },
    {
      "family": "tuned ridge",
      "configuration": "alpha=100",
      "validationSpearman": 0.6663106042414643,
      "seconds": 0.011859250000000543,
      "featureCount": 103,
      "selected": false
    },
    {
      "family": "tuned ridge",
      "configuration": "alpha=1000",
      "validationSpearman": 0.6578410288196878,
      "seconds": 0.0864452920000005,
      "featureCount": 103,
      "selected": false
    },
    {
      "family": "tuned ridge",
      "configuration": "alpha=10000",
      "validationSpearman": 0.6057276945190202,
      "seconds": 0.0924647909999976,
      "featureCount": 103,
      "selected": false
    }
  ],
  "protocol": {
    "version": "m5-v3-tuned-transfer/3",
    "seed": 20261013,
    "frozenBeforeTuningAndNewOutcomeRead": true,
    "development": "Reuse fixed HeLa training/validation gene partitions from v2; no BJ or K562 outcome used for selection",
    "holdout": "TE_K562 published aggregate, never previously evaluated here; metadata study indices and sample aliases must be disjoint from HeLa/BJ and legacy studies",
    "testSelection": "First 600 eligible genes by SHA256('m5-v3-test:'+stableGeneID), excluding ALL v2 feature-extracted genes, original 2500 development genes mapped through original GTF, and prior 1000 HeLa holdout IDs. Same canonical start and UTR<=1000 eligibility as v2. Missing K562 outcomes removed only after predictions freeze.",
    "tuningBudget": "Exactly six training-only fits per family; same training/validation genes, no test tuning, select highest validation Spearman, no post-selection refit",
    "M5Candidates": "400-tree LightGBM, lr .03, L2 10, four threads: full context, UTR-only (remove CDS/3UTR lengths), core context (remove k-mer features), each 15 or 31 leaves",
    "ExtraTreesCandidates": "400 trees, four threads: minimum leaf 2,5,10 crossed with max_features .5 or 1.0; full features",
    "ridgeCandidates": "StandardScaler plus Ridge alpha .1,1,10,100,1000,10000; full features",
    "primaryMetric": "Spearman on fresh K562 finite outcomes",
    "comparisonFamily": [
      "tuned ExtraTrees",
      "tuned ridge",
      "M5 v2"
    ],
    "uncertainty": "2000 paired gene-bootstrap resamples; Bonferroni-adjusted two-sided intervals for three comparisons; superiority requires every lower bound >0",
    "runtime": "Same frozen real transcripts, batch sizes 1 and 16. First-use subprocess load+extract+predict+JSON serialization and 20 rotating-order warm full-pipeline rounds; folding recomputed for every method/call, no feature cache. Four threads for tree inference; single-thread BLAS for ridge. Report median/p95, paired speedup intervals and components. Also measure actual local HTTP scoring roundtrip including request/response serialization and server feature extraction after integration.",
    "preservation": "Separate m5-sequence-context-v3 model and versioned evidence; earlier models/checksums immutable",
    "limitations": [
      "Known development validation reused; only new test is confirmatory within this protocol",
      "Same published compendium processing pipeline; metadata-index separation is not independent-lab execution",
      "Gene-bootstrap uncertainty conditional on aggregate, not per-study replication",
      "No therapeutic or patentability conclusion; negative strong-baseline comparisons retained"
    ]
  },
  "sourceAudit": {
    "testCell": "K562",
    "testStudyIndices": [
      "256",
      "273",
      "558",
      "594",
      "616",
      "710"
    ],
    "knownTestGeoStudies": [
      "GSE85864",
      "GSE89183"
    ],
    "testSamples": [
      "GSM2285912",
      "GSM2285913",
      "GSM2285914",
      "GSM2285915",
      "GSM2285916",
      "GSM2285917",
      "GSM2285918",
      "GSM2285919",
      "GSM2285920",
      "GSM2285921",
      "GSM2285922",
      "GSM2285923",
      "GSM2360175",
      "GSM2360176",
      "GSM2360177",
      "GSM2360178",
      "GSM2360179",
      "GSM2360180",
      "GSM3566410",
      "GSM3566411",
      "GSM3566412",
      "GSM3566420",
      "GSM3566421",
      "GSM3692340",
      "GSM3692341",
      "GSM4425998",
      "GSM4425999",
      "GSM4426000",
      "GSM4426001",
      "GSM4426002",
      "GSM4426003",
      "GSM4426004",
      "GSM4426005",
      "GSM4426006",
      "GSM4426007",
      "GSM4426008",
      "GSM4426009",
      "GSM4426010",
      "GSM4426011",
      "GSM4426012",
      "GSM4426013",
      "GSM4647809",
      "GSM4647810"
    ],
    "sharedDevelopmentStudyIndices": [],
    "sharedSampleAliases": [],
    "metadataSha256": "21446350b2c51c31838e6a733196be5de4c8418f28c8f39bf1a237a97718ec35",
    "scope": "Declared metadata study indices/sample aliases disjoint; some GEO names missing, shared compendium processing and broader ENCODE provenance remain limitations"
  },
  "predictionFreeze": {
    "modelSha256": "406597cf5fc3047166f9a132619dc40d50095ecb68b89109b6d1c93d769c4bbf",
    "predictionsSha256": "d620bcf59d0748e9c7f71eabde84f41ea575e5a5d1ee172994120348ff8d96fc",
    "testFeaturesSha256": "af5044364d330864913cf3a369f6b8617462eb6ee904afbdaca29f2e4f8a127a",
    "K562OutcomesRead": false,
    "baselineArtifactSha256": {
      "selected-v3.joblib": "8534cd74372db938df611477ca47ad4f090042d307b9343ba82733d8907fa3c0",
      "ridge.joblib": "a1adca4be21c03405233ae95e0a21fa5b0943d03a1fca4518fd33070103112da",
      "extra-trees.joblib": "c2900d59386ca1351e1e017024bdf939a7c2314fdfd1d83021ecdcd8a364f509"
    }
  },
  "nmd": {
    "records": [
      {
        "title": "Rapid UPF1 depletion / NMDRHT",
        "source": "https://github.com/boehmv/2025_UPF1_NMDRHT",
        "publication": "https://doi.org/10.1016/j.molcel.2025.08.015",
        "status": "Processed experimental response tables downloaded and inspected",
        "endpoint": "SLAM-seq transcript degradation-rate change with adjusted p-value; transcript expression responses also available",
        "evidence": "45,757 transcript rows; 16,515 finite turnover changes with adjusted p-values; 13,678 of those map to a named GENCODE transcript.",
        "blocker": "Match assay condition, assembly, transcript coordinates, complete CDS/stop geometry and replicate structure. Current M4 is an exon annotation classifier, not a turnover-response predictor. Annotation-derived NMD flags in the same table cannot be experimental gold labels.",
        "next": "Prefer measured turnover outcomes, reserve genes and study conditions before development, and define a separate experimental-response model.",
        "downloaded": true
      },
      {
        "title": "NMDetective-AI public DMS tables",
        "source": "https://github.com/Vejni/NMDetectiveAI",
        "publication": "https://github.com/Vejni/NMDetectiveAI",
        "status": "Public numerical DMS files downloaded; assay/geometry qualification pending",
        "endpoint": "Reported variant-reporter fitness values and sigma uncertainty, with stop-position/context fields",
        "evidence": "PE 453, LE 981, SP 10,666 CSV rows. Counts are assay-table rows, not independent genes or biological replicates.",
        "blocker": "Resolve normalization, controls, transcript/genome mappings, gene overlap and shared construct families. These are variant-reporter outcomes, not current M4 exon annotation labels. Author README says raw TCGA/GTEx variant sets are not shared in this distribution.",
        "next": "Audit the reporter measurements and uncertainty; group splits by gene and construct family before any fitting.",
        "downloaded": true
      },
      {
        "title": "French et al. HeLa UPF1-response isoforms",
        "source": "https://doi.org/10.6078/D1H019",
        "publication": "https://doi.org/10.1101/2020.07.01.183327",
        "status": "Public metadata verified; numerical download returned HTTP 401",
        "endpoint": "Transcript abundance responses to UPF1 knockdown, with combined transcript GTF and all-isoform response table listed",
        "evidence": "Repository lists a 16.3 MB all-isoform response table and a 223.6 MB combined GTF. Numeric response rows were not retrieved here.",
        "blocker": "Access to files and hg19-to-current transcript mapping. The preselected NMD-target list requires a 50-nt geometry rule, so treating that list as independent biological truth would be circular. UPF1 response can include indirect effects.",
        "next": "Obtain the unfiltered response measurements and replicates through normal repository access; define assay-based outcomes independently of geometry.",
        "downloaded": false
      }
    ],
    "authorBlobIdentityVerified": {
      "NMDRHT-Table-S2.xlsx": true,
      "NMDRHT-Table-S3.xlsx": true,
      "NMDetectiveAI-PE.csv": true,
      "NMDetectiveAI-LE.csv": true,
      "NMDetectiveAI-SP.csv": true
    },
    "M4ExperimentalAccuracyMeasured": false,
    "note": "No experimental M4 scores are fabricated or inferred from annotation-derived flags."
  },
  "defaultModelReplaced": false,
  "overallSuperiorityEstablished": false,
  "runtimeThreadProfile": {
    "scope": "Validation features only; 19 timed alternating-order inference rounds per thread setting; select faster median; no test outcome used",
    "policy": {
      "1": {
        "M5 v3": 1,
        "M5 v2": 1,
        "tuned ExtraTrees": 1,
        "tuned ridge": 1
      },
      "16": {
        "M5 v3": 4,
        "M5 v2": 4,
        "tuned ExtraTrees": 1,
        "tuned ridge": 1
      }
    },
    "ledger": [
      {
        "batchSize": 1,
        "method": "M5 v3",
        "medianInferenceMs": {
          "1": 0.3251659999996548,
          "4": 0.3399590000001673
        },
        "selectedThreads": 1
      },
      {
        "batchSize": 1,
        "method": "M5 v2",
        "medianInferenceMs": {
          "1": 0.31520800000039984,
          "4": 0.33549999999982205
        },
        "selectedThreads": 1
      },
      {
        "batchSize": 1,
        "method": "tuned ExtraTrees",
        "medianInferenceMs": {
          "1": 16.64362499999994,
          "4": 37.709917000000374
        },
        "selectedThreads": 1
      },
      {
        "batchSize": 16,
        "method": "M5 v3",
        "medianInferenceMs": {
          "1": 0.945542000000188,
          "4": 0.7522920000000433
        },
        "selectedThreads": 4
      },
      {
        "batchSize": 16,
        "method": "M5 v2",
        "medianInferenceMs": {
          "1": 0.7289169999999956,
          "4": 0.6096669999999804
        },
        "selectedThreads": 4
      },
      {
        "batchSize": 16,
        "method": "tuned ExtraTrees",
        "medianInferenceMs": {
          "1": 18.185290999999992,
          "4": 38.64999999999963
        },
        "selectedThreads": 1
      }
    ]
  },
  "runtimeAmendment": {
    "reason": "Four-thread ExtraTrees overhead dominates small batches. Optimize all tree-method thread settings on development inputs before final full-runtime measurements.",
    "maxAllowedThreads": 4,
    "selectedOn": "v2 validation feature rows only",
    "modelWeightsAndAccuracySelectionChanged": false,
    "previousRuntimeFilesPreserved": true,
    "remainingLimit": "Thread policy chosen on development microbenchmarks; final timings on same reserved real test inputs. No new accuracy test or tuning."
  }
}