{
  "fixture_scale": {
    "study": "flowcyt_profiled_ds",
    "interest_index": 4,
    "interest_population": "HSPCs",
    "nuisance_populations": [
      "T cells",
      "B cells",
      "monocytes",
      "mast cells"
    ],
    "reference_component": "other",
    "n_bins": 8,
    "budgets": [
      5,
      6,
      8,
      10,
      15,
      30
    ],
    "reference_composition": [
      0.1827585067864163,
      0.1827585067864163,
      0.1827585067864163,
      0.08620746606791849,
      0.1827585067864163,
      0.1827585067864163
    ],
    "unbinned_profiled_information": 6.433972494976309,
    "partitions": [
      {
        "key": "d_partition",
        "label": "Plain D",
        "criterion": "DOptimality",
        "full_retention": 0.9962980772612126,
        "profiled_retention": 0.995386074153505,
        "fixed_total_profiled_retention": 0.9953859630932359,
        "objective": -0.01854395906266345,
        "scans": 5,
        "accepted_moves": 4,
        "exchange_stable": true,
        "seconds": 1.5876050000078976
      },
      {
        "key": "ds_partition_seeded",
        "label": "Profiled D_s, generic seeding",
        "criterion": "ProfiledDOptimality",
        "full_retention": 0.11924782049030395,
        "profiled_retention": 0.9992354842263863,
        "fixed_total_profiled_retention": 0.9992354565870488,
        "objective": 1.8608273456935789,
        "scans": 168,
        "accepted_moves": 2453,
        "exchange_stable": true,
        "seconds": 1.3690750829409808
      },
      {
        "key": "ds_partition_initialized",
        "label": "Profiled D_s, ceiling-initialized",
        "criterion": "ProfiledDOptimality",
        "full_retention": 0.005018722430088673,
        "profiled_retention": 0.9981270454954161,
        "fixed_total_profiled_retention": 0.9981214362062492,
        "objective": 1.8597174431813777,
        "scans": 146,
        "accepted_moves": 240,
        "exchange_stable": true,
        "seconds": 0.7939584159757942
      }
    ],
    "rules": [
      {
        "key": "d_rule",
        "label": "Plain D, compiled exchange",
        "criterion": "DOptimality",
        "solver": "DExchangeConfig",
        "train_full_retention": 0.9962980772612126,
        "train_profiled_retention": 0.995386074153505,
        "test_full_retention": 0.9787582785306319,
        "test_profiled_retention": 0.9591668635143008,
        "test_occupied_bins": 8,
        "hardening_gap": 0.0,
        "seconds": 0.3334096670150757,
        "downstream": {
          "key": "d_rule",
          "label": "Plain D, compiled exchange",
          "interest_rmse": 0.011769783879209924,
          "macro_rmse": 0.008719765476857672,
          "mean_half_width": 0.004110908949481884,
          "converged_patients": 10,
          "total_patients": 10,
          "maximum_iterations": 378
        }
      },
      {
        "key": "ds_rule",
        "label": "Profiled D_s, soft Voronoi",
        "criterion": "ProfiledDOptimality",
        "solver": "SoftVoronoiConfig",
        "train_full_retention": 0.9961214880280315,
        "train_profiled_retention": 0.9953749866153557,
        "test_full_retention": 0.9771001705312905,
        "test_profiled_retention": 0.9574333442343509,
        "test_occupied_bins": 8,
        "hardening_gap": -6.9830456961295084e-06,
        "seconds": 0.49630929203704,
        "downstream": {
          "key": "ds_rule",
          "label": "Profiled D_s, soft Voronoi",
          "interest_rmse": 0.012465906407588686,
          "macro_rmse": 0.008653118747918638,
          "mean_half_width": 0.004183694049512972,
          "converged_patients": 10,
          "total_patients": 10,
          "maximum_iterations": 956
        }
      }
    ],
    "budget_sweep": [
      {
        "n_bins": 5,
        "d_profiled_retention": 0.956348402340008,
        "ds_seeded_retention": 0.9737931535097966,
        "ds_initialized_retention": 0.9929491138325722,
        "d_full_retention": 0.16076067745275302,
        "ds_initialized_full_retention": 0.0018476640291884344,
        "d_fixed_total_retention": 0.0,
        "ds_initialized_fixed_total_retention": 0.0,
        "ceiling_retention": 0.9992484472664352,
        "seeded_gap": 0.025804530661747815,
        "initialized_gap": 0.006324025840724001,
        "seeded_moves": 865,
        "initialized_moves": 83,
        "seeded_scans": 265,
        "initialized_scans": 38,
        "fixed_total_rank_d": 4,
        "fixed_total_rank_ds": 4,
        "bound_seconds": 0.47667633392848074
      },
      {
        "n_bins": 6,
        "d_profiled_retention": 0.9939313972748421,
        "ds_seeded_retention": 0.9974888112136434,
        "ds_initialized_retention": 0.9976377001757972,
        "d_full_retention": 0.9926297858307565,
        "ds_initialized_full_retention": 0.011650598186168771,
        "d_fixed_total_retention": 0.9939312734483114,
        "ds_initialized_fixed_total_retention": 0.9976319504652478,
        "ceiling_retention": 0.9994429780564636,
        "seeded_gap": 0.001957169971563255,
        "initialized_gap": 0.0018079173185785447,
        "seeded_moves": 3377,
        "initialized_moves": 1236,
        "seeded_scans": 598,
        "initialized_scans": 560,
        "fixed_total_rank_d": 5,
        "fixed_total_rank_ds": 5,
        "bound_seconds": 0.47287108295131475
      },
      {
        "n_bins": 8,
        "d_profiled_retention": 0.995386074153505,
        "ds_seeded_retention": 0.9992354842263863,
        "ds_initialized_retention": 0.9981270454954161,
        "d_full_retention": 0.9962980772612126,
        "ds_initialized_full_retention": 0.005018722430088673,
        "d_fixed_total_retention": 0.9953859630932359,
        "ds_initialized_fixed_total_retention": 0.9981214362062492,
        "ceiling_retention": 0.9996713041049554,
        "seeded_gap": 0.00043605823745362926,
        "initialized_gap": 0.001545960749654851,
        "seeded_moves": 2453,
        "initialized_moves": 240,
        "seeded_scans": 168,
        "initialized_scans": 146,
        "fixed_total_rank_d": 5,
        "fixed_total_rank_ds": 5,
        "bound_seconds": 0.4771360830636695
      },
      {
        "n_bins": 10,
        "d_profiled_retention": 0.9954399845615384,
        "ds_seeded_retention": 0.9995985032261147,
        "ds_initialized_retention": 0.9995521045827194,
        "d_full_retention": 0.9971327021318206,
        "ds_initialized_full_retention": 0.03205411251807802,
        "d_fixed_total_retention": 0.9954398441515682,
        "ds_initialized_fixed_total_retention": 0.9995480424807485,
        "ceiling_retention": 0.9998000338125081,
        "seeded_gap": 0.00020159121190110874,
        "initialized_gap": 0.0002480095689982864,
        "seeded_moves": 2652,
        "initialized_moves": 622,
        "seeded_scans": 152,
        "initialized_scans": 88,
        "fixed_total_rank_d": 5,
        "fixed_total_rank_ds": 5,
        "bound_seconds": 0.7144372500479221
      },
      {
        "n_bins": 15,
        "d_profiled_retention": 0.9982459018304829,
        "ds_seeded_retention": 0.9996468611235179,
        "ds_initialized_retention": 0.999887445803792,
        "d_full_retention": 0.998390534902199,
        "ds_initialized_full_retention": 0.06697018872569012,
        "d_fixed_total_retention": 0.9982458443297524,
        "ds_initialized_fixed_total_retention": 0.9998859990363667,
        "ceiling_retention": 0.999907302021818,
        "seeded_gap": 0.00026049896979385423,
        "initialized_gap": 1.9858256001814567e-05,
        "seeded_moves": 2288,
        "initialized_moves": 217,
        "seeded_scans": 99,
        "initialized_scans": 93,
        "fixed_total_rank_d": 5,
        "fixed_total_rank_ds": 5,
        "bound_seconds": 1.0253464160487056
      },
      {
        "n_bins": 30,
        "d_profiled_retention": 0.9991619767637708,
        "ds_seeded_retention": 0.9999094488578152,
        "ds_initialized_retention": 0.9999811360111597,
        "d_full_retention": 0.9992979551798067,
        "ds_initialized_full_retention": 0.636665577467182,
        "d_fixed_total_retention": 0.9991619616550791,
        "ds_initialized_fixed_total_retention": 0.999981135324938,
        "ceiling_retention": 0.9999819622440491,
        "seeded_gap": 7.251732355273433e-05,
        "initialized_gap": 8.262481352439011e-07,
        "seeded_moves": 1131,
        "initialized_moves": 1017,
        "seeded_scans": 135,
        "initialized_scans": 64,
        "fixed_total_rank_d": 5,
        "fixed_total_rank_ds": 5,
        "bound_seconds": 1.9047207090770826
      }
    ],
    "interest_sweep": [
      {
        "index": 0,
        "population": "T cells",
        "reference_fraction": 0.1827585067864163,
        "d_profiled_retention": 0.9978826085711799,
        "ds_seeded_retention": 0.9995910144324304,
        "ds_initialized_retention": 0.9963642946130294,
        "ds_full_retention": 0.0013191947038356392,
        "ceiling_retention": 0.9997881156210368,
        "gain": -0.0015183139581504967
      },
      {
        "index": 1,
        "population": "B cells",
        "reference_fraction": 0.1827585067864163,
        "d_profiled_retention": 0.994969440753012,
        "ds_seeded_retention": 0.9993610407240566,
        "ds_initialized_retention": 0.9993396594344318,
        "ds_full_retention": 0.00971467184356506,
        "ceiling_retention": 0.9996700809793844,
        "gain": 0.004370218681419846
      },
      {
        "index": 2,
        "population": "monocytes",
        "reference_fraction": 0.1827585067864163,
        "d_profiled_retention": 0.9962170062716896,
        "ds_seeded_retention": 0.9993090715929429,
        "ds_initialized_retention": 0.9995751855512008,
        "ds_full_retention": 0.01572002904891392,
        "ceiling_retention": 0.9997563226636899,
        "gain": 0.0033581792795112086
      },
      {
        "index": 3,
        "population": "mast cells",
        "reference_fraction": 0.08620746606791849,
        "d_profiled_retention": 0.9984395823636343,
        "ds_seeded_retention": 0.9989417168762715,
        "ds_initialized_retention": 0.99959128483035,
        "ds_full_retention": 0.007473033951223182,
        "ceiling_retention": 0.9998445926745441,
        "gain": 0.0011517024667156983
      },
      {
        "index": 4,
        "population": "HSPCs",
        "reference_fraction": 0.1827585067864163,
        "d_profiled_retention": 0.995386074153505,
        "ds_seeded_retention": 0.9992354842263863,
        "ds_initialized_retention": 0.9981270454954161,
        "ds_full_retention": 0.005018722430088673,
        "ceiling_retention": 0.9996713041049554,
        "gain": 0.0027409713419110915
      }
    ],
    "bound": {
      "upper_bound": 1.8612634039310325,
      "ceiling_retention": 0.9996713041049554,
      "seconds": 1.398185083991848,
      "seeded_gap": 0.00043605823745362926,
      "initialized_gap": 0.001545960749654851
    },
    "run": {
      "quick": true,
      "seed": 2026,
      "n_init": 3,
      "soft_steps": 50,
      "rows": {
        "total": 34554,
        "reference": 14074,
        "test": 20480,
        "partition": 7038,
        "validation": 3518,
        "templates": 3518
      },
      "provenance": {
        "data_source": "examples/data/flowcyt_fixture.npz",
        "scale": "frozen CI fixture",
        "rows": 34554,
        "score_model_settings": "quick",
        "resumed_from_cache": true,
        "source_url": "https://cuicloud.unige.ch/index.php/s/55PHBLEynrp5pN8",
        "source_license": "CC-BY-NC-SA-4.0"
      },
      "seconds": {
        "score_model_and_scores": 41.98391100007575,
        "efficient_score_bound": 1.398185083991848,
        "study": 58.57273683405947
      }
    }
  },
  "sample_scale": {
    "study": "flowcyt_profiled_ds",
    "interest_index": 4,
    "interest_population": "HSPCs",
    "nuisance_populations": [
      "T cells",
      "B cells",
      "monocytes",
      "mast cells"
    ],
    "reference_component": "other",
    "n_bins": 8,
    "budgets": [
      5,
      6,
      8,
      10,
      15,
      30
    ],
    "reference_composition": [
      0.07112750000000002,
      0.019594999999999998,
      0.0149825,
      0.00019,
      0.0081175,
      0.8859874999999999
    ],
    "unbinned_profiled_information": 110.44991062248042,
    "partitions": [
      {
        "key": "d_partition",
        "label": "Plain D",
        "criterion": "DOptimality",
        "full_retention": 0.9870496037492189,
        "profiled_retention": 0.9858019247318819,
        "fixed_total_profiled_retention": 0.9858019258929753,
        "objective": -0.06517491860055555,
        "scans": 1,
        "accepted_moves": 0,
        "exchange_stable": true,
        "seconds": 1.7100890829460695
      },
      {
        "key": "ds_partition_seeded",
        "label": "Profiled D_s, generic seeding",
        "criterion": "ProfiledDOptimality",
        "full_retention": 0.03716212164853537,
        "profiled_retention": 0.9963119879100034,
        "fixed_total_profiled_retention": 0.9963119847349213,
        "objective": 4.700867291079576,
        "scans": 1144,
        "accepted_moves": 11894,
        "exchange_stable": true,
        "seconds": 10.093486499972641
      },
      {
        "key": "ds_partition_initialized",
        "label": "Profiled D_s, ceiling-initialized",
        "criterion": "ProfiledDOptimality",
        "full_retention": 0.001964026547398911,
        "profiled_retention": 0.9961849737063576,
        "fixed_total_profiled_retention": 0.996178919482078,
        "objective": 4.7007397985852215,
        "scans": 331,
        "accepted_moves": 1155,
        "exchange_stable": true,
        "seconds": 2.8191597079858184
      }
    ],
    "rules": [
      {
        "key": "d_rule",
        "label": "Plain D, compiled exchange",
        "criterion": "DOptimality",
        "solver": "DExchangeConfig",
        "train_full_retention": 0.9870496037492189,
        "train_profiled_retention": 0.9858019247318819,
        "test_full_retention": 0.9852758215441055,
        "test_profiled_retention": 0.9878217432163703,
        "test_occupied_bins": 8,
        "hardening_gap": 0.0,
        "seconds": 0.5979710420360789,
        "downstream": {
          "key": "d_rule",
          "label": "Plain D, compiled exchange",
          "interest_rmse": 0.002751438310397027,
          "macro_rmse": 0.002093732126606461,
          "mean_half_width": 0.0008823839625853923,
          "converged_patients": 10,
          "total_patients": 10,
          "maximum_iterations": 68
        }
      },
      {
        "key": "ds_rule",
        "label": "Profiled D_s, soft Voronoi",
        "criterion": "ProfiledDOptimality",
        "solver": "SoftVoronoiConfig",
        "train_full_retention": 0.9775342305756252,
        "train_profiled_retention": 0.9859581694475217,
        "test_full_retention": 0.9718566928179247,
        "test_profiled_retention": 0.9866486559145184,
        "test_occupied_bins": 8,
        "hardening_gap": -3.868377929316935e-06,
        "seconds": 0.8765308340080082,
        "downstream": {
          "key": "ds_rule",
          "label": "Profiled D_s, soft Voronoi",
          "interest_rmse": 0.0023401178741677417,
          "macro_rmse": 0.0019526639435467244,
          "mean_half_width": 0.000885284880829084,
          "converged_patients": 10,
          "total_patients": 10,
          "maximum_iterations": 65
        }
      }
    ],
    "budget_sweep": [
      {
        "n_bins": 5,
        "d_profiled_retention": 0.959786868394439,
        "ds_seeded_retention": 0.9849366933906806,
        "ds_initialized_retention": 0.9824113434127834,
        "d_full_retention": 0.10713778768805352,
        "ds_initialized_full_retention": 0.0007635840613314691,
        "d_fixed_total_retention": 0.0,
        "ds_initialized_fixed_total_retention": 0.0,
        "ceiling_retention": 0.99641652135896,
        "seeded_gap": 0.011587995864034362,
        "initialized_gap": 0.014155260341567555,
        "seeded_moves": 28537,
        "initialized_moves": 394,
        "seeded_scans": 3483,
        "initialized_scans": 73,
        "fixed_total_rank_d": 4,
        "fixed_total_rank_ds": 4,
        "bound_seconds": 10.589717332972214
      },
      {
        "n_bins": 6,
        "d_profiled_retention": 0.9688656519562953,
        "ds_seeded_retention": 0.9844454952186463,
        "ds_initialized_retention": 0.9835158042178004,
        "d_full_retention": 0.9816075476269052,
        "ds_initialized_full_retention": 0.00030529436382621515,
        "d_fixed_total_retention": 0.9688656547861751,
        "ds_initialized_fixed_total_retention": 0.9685437178748664,
        "ceiling_retention": 0.9978590357120012,
        "seeded_gap": 0.013533485913452381,
        "initialized_gap": 0.01447831249137721,
        "seeded_moves": 14521,
        "initialized_moves": 506,
        "seeded_scans": 2653,
        "initialized_scans": 224,
        "fixed_total_rank_d": 5,
        "fixed_total_rank_ds": 5,
        "bound_seconds": 12.351985041052103
      },
      {
        "n_bins": 8,
        "d_profiled_retention": 0.9858019247318819,
        "ds_seeded_retention": 0.9963119879100034,
        "ds_initialized_retention": 0.9961849737063576,
        "d_full_retention": 0.9870496037492189,
        "ds_initialized_full_retention": 0.001964026547398911,
        "d_fixed_total_retention": 0.9858019258929753,
        "ds_initialized_fixed_total_retention": 0.996178919482078,
        "ceiling_retention": 0.9988300791886363,
        "seeded_gap": 0.0025242238707843256,
        "initialized_gap": 0.0026517163651389453,
        "seeded_moves": 11894,
        "initialized_moves": 1155,
        "seeded_scans": 1144,
        "initialized_scans": 331,
        "fixed_total_rank_d": 5,
        "fixed_total_rank_ds": 5,
        "bound_seconds": 16.153219792060554
      },
      {
        "n_bins": 10,
        "d_profiled_retention": 0.9858019661758116,
        "ds_seeded_retention": 0.9970096683851546,
        "ds_initialized_retention": 0.9977514416928207,
        "d_full_retention": 0.9919040086384978,
        "ds_initialized_full_retention": 0.007742341060917425,
        "d_fixed_total_retention": 0.9858019673182592,
        "ds_initialized_fixed_total_retention": 0.9977514550538985,
        "ceiling_retention": 0.9992339821566595,
        "seeded_gap": 0.002228500204817685,
        "initialized_gap": 0.0014847787254810285,
        "seeded_moves": 10610,
        "initialized_moves": 799,
        "seeded_scans": 177,
        "initialized_scans": 425,
        "fixed_total_rank_d": 5,
        "fixed_total_rank_ds": 5,
        "bound_seconds": 20.656332457903773
      },
      {
        "n_bins": 15,
        "d_profiled_retention": 0.9964184786194825,
        "ds_seeded_retention": 0.997082056590682,
        "ds_initialized_retention": 0.9991328500899412,
        "d_full_retention": 0.9963514460479591,
        "ds_initialized_full_retention": 0.004132808545466327,
        "d_fixed_total_retention": 0.9964184792584022,
        "ds_initialized_fixed_total_retention": 0.9991323067406802,
        "ceiling_retention": 0.9996940948610172,
        "seeded_gap": 0.002616256968365427,
        "initialized_gap": 0.0005615741645357275,
        "seeded_moves": 650,
        "initialized_moves": 709,
        "seeded_scans": 30,
        "initialized_scans": 383,
        "fixed_total_rank_d": 5,
        "fixed_total_rank_ds": 5,
        "bound_seconds": 30.636340499971993
      },
      {
        "n_bins": 30,
        "d_profiled_retention": 0.9986097420911065,
        "ds_seeded_retention": 0.9994075669198096,
        "ds_initialized_retention": 0.9999193726057302,
        "d_full_retention": 0.9990841634431421,
        "ds_initialized_full_retention": 0.010082916187031216,
        "d_fixed_total_retention": 0.9986097420655548,
        "ds_initialized_fixed_total_retention": 0.9999193604338106,
        "ceiling_retention": 0.9999347227412319,
        "seeded_gap": 0.0005273292485954428,
        "initialized_gap": 1.535125541263227e-05,
        "seeded_moves": 408,
        "initialized_moves": 1295,
        "seeded_scans": 56,
        "initialized_scans": 470,
        "fixed_total_rank_d": 5,
        "fixed_total_rank_ds": 5,
        "bound_seconds": 58.35817391599994
      }
    ],
    "interest_sweep": [
      {
        "index": 0,
        "population": "T cells",
        "reference_fraction": 0.07112750000000002,
        "d_profiled_retention": 0.9904419026287318,
        "ds_seeded_retention": 0.9988864496865882,
        "ds_initialized_retention": 0.9986491645933517,
        "ds_full_retention": 0.005109232844923741,
        "ceiling_retention": 0.9995842922992996,
        "gain": 0.00820726196461996
      },
      {
        "index": 1,
        "population": "B cells",
        "reference_fraction": 0.019594999999999998,
        "d_profiled_retention": 0.9784215035086229,
        "ds_seeded_retention": 0.9981182501620671,
        "ds_initialized_retention": 0.997517434443565,
        "ds_full_retention": 0.0068993444543512675,
        "ceiling_retention": 0.9992039300863164,
        "gain": 0.019095930934942107
      },
      {
        "index": 2,
        "population": "monocytes",
        "reference_fraction": 0.0149825,
        "d_profiled_retention": 0.9847900997640217,
        "ds_seeded_retention": 0.9984432395596181,
        "ds_initialized_retention": 0.9981126987548772,
        "ds_full_retention": 0.0021556080571481515,
        "ceiling_retention": 0.9994883127402848,
        "gain": 0.013322598990855528
      },
      {
        "index": 3,
        "population": "mast cells",
        "reference_fraction": 0.00019,
        "d_profiled_retention": 0.9959951704361928,
        "ds_seeded_retention": 0.9988147564870301,
        "ds_initialized_retention": 0.9990202169642275,
        "ds_full_retention": 2.1092635938795887e-05,
        "ceiling_retention": 0.9998943101717112,
        "gain": 0.0030250465280347028
      },
      {
        "index": 4,
        "population": "HSPCs",
        "reference_fraction": 0.0081175,
        "d_profiled_retention": 0.9858019247318819,
        "ds_seeded_retention": 0.9963119879100034,
        "ds_initialized_retention": 0.9961849737063576,
        "ds_full_retention": 0.001964026547398911,
        "ceiling_retention": 0.9988300791886363,
        "gain": 0.010383048974475728
      }
    ],
    "bound": {
      "upper_bound": 4.7033915149503605,
      "ceiling_retention": 0.9988300791886363,
      "seconds": 17.97337412496563,
      "seeded_gap": 0.0025242238707843256,
      "initialized_gap": 0.0026517163651389453
    },
    "run": {
      "quick": false,
      "seed": 2026,
      "n_init": 8,
      "soft_steps": 160,
      "rows": {
        "total": 600000,
        "reference": 400000,
        "test": 200000,
        "partition": 27607,
        "validation": 13796,
        "templates": 99999
      },
      "provenance": {
        "data_source": "flowcyt-results/flowcyt_sample_20000.npz",
        "scale": "600,000-cell bounded sample",
        "rows": 600000,
        "score_model_settings": "frozen research settings",
        "resumed_from_cache": true,
        "sample_rows": 600000,
        "sample_sha256": "a08e9bf183fe32b913e155d413eeacfdb65c7f99017a42e69c4b91bdde20d987",
        "source_url": "https://cuicloud.unige.ch/index.php/s/55PHBLEynrp5pN8",
        "source_license": "CC-BY-NC-SA-4.0"
      },
      "seconds": {
        "score_model_and_scores": 139.03298866690602,
        "efficient_score_bound": 17.97337412496563,
        "study": 432.13797349995
      }
    }
  }
}
