{
 "interval": 2022,
 "held_out": "interval 2 (2024) rows dropped at load",
 "feature_set": "primary",
 "features": [
  "temp",
  "rhr",
  "resp",
  "rmssd",
  "glucose"
 ],
 "n_features": 5,
 "rules": {
  "min_days_per_phase_for_cycle_shift": 3,
  "cycle_length_range": [
   10,
   60
  ],
  "standardizer": "total SD of the feature's cycle shifts (E5)",
  "distance": "Euclidean over shared features, scaled to the full dimension",
  "min_shared_features": 3,
  "model_A": "y ~ L; participant random intercept + slope (correlated); cycle intercept and cycle slope variance components; REML; cycles need >= 1 day in each phase",
  "bootstrap_vector": 5000,
  "bootstrap_model": 500,
  "seed": 20261018,
  "intervals": "BCa for within/between/ratio and the score ICC; percentile elsewhere"
 },
 "provenance": {
  "loader_module": "analysis/02_repeatability.py",
  "loader_sha256": "e7baea4c9e2e1c08ae891682771d9faacd061ee15d2c7a38e1a77ab465b5f096"
 },
 "qc": {
  "labeled_days": 3698,
  "temperature_nights_raw": 3258,
  "temperature_nights_kept": 3242,
  "rhr_rows_raw": 3698,
  "rhr_rows_zero_treated_missing": 782,
  "resp_rows_zero_treated_missing": 53,
  "glucose_participants_converted_from_mgdl": 2,
  "participants_with_labels": 42
 },
 "cycle_counts": {
  "onsets": 129,
  "open": 42,
  "closed": 87,
  "closed_outside_length_range": 0
 },
 "eligible_cycles_per_feature": {
  "glucose": 55,
  "resp": 51,
  "rhr": 52,
  "rmssd": 51,
  "temp": 63
 },
 "standardizers": {
  "rhr": {
   "sd": 3.116493521231616,
   "n_cycles": 52,
   "n_participants": 37
  },
  "temp": {
   "sd": 0.3615454273030154,
   "n_cycles": 63,
   "n_participants": 37
  },
  "glucose": {
   "sd": 0.6151122661559338,
   "n_cycles": 55,
   "n_participants": 33
  },
  "resp": {
   "sd": 0.544346128073386,
   "n_cycles": 51,
   "n_participants": 32
  },
  "rmssd": {
   "sd": 9.217473602668123,
   "n_cycles": 51,
   "n_participants": 32
  }
 },
 "vector": {
  "within": {
   "point": 2.7142874196452897,
   "lo": 2.252476343353438,
   "hi": 3.380457971464678,
   "interval_type": "BCa"
  },
  "between": {
   "point": 2.860191079409073,
   "lo": 2.506036344489702,
   "hi": 3.49187448374521,
   "interval_type": "BCa"
  },
  "ratio": {
   "point": 0.9489881425006306,
   "lo": 0.8121358106039345,
   "hi": 1.0531165214558065,
   "interval_type": "BCa"
  },
  "R_vec": {
   "point": 0.06698545891152574,
   "lo": -0.11494824077001539,
   "hi": 0.2736828711829198,
   "interval_type": "percentile"
  },
  "S_w": {
   "point": 4.5418918032073075,
   "lo": 2.8809868018678237,
   "hi": 6.775041620843455,
   "interval_type": "percentile"
  },
  "S_b": {
   "point": 0.3260835639382478,
   "lo": -0.5548709347273415,
   "hi": 1.2951937794817814,
   "interval_type": "percentile"
  },
  "n_participants": 22,
  "n_participants_any_cycle": 39,
  "n_cycles": 66,
  "min_shared_features": 3,
  "share_of_resamples_R_vec_positive": 0.75,
  "pairs_dropped_for_shared_features": 555
 },
 "responsiveness": {
  "suppressed": false,
  "n_participants": 22,
  "n_cycles": 45,
  "icc": 0.4241833319899038,
  "icc_lo": 0.03173476536597521,
  "icc_hi": 0.6796702001380919,
  "score_mean": 1.6331365822559687,
  "score_sd": 1.150693994780892
 },
 "reconciliation_temperature": {
  "feature": "temp",
  "suppressed": false,
  "n_all": 37,
  "n_two": 24,
  "sd_all_participant_means": 0.33190201797869673,
  "sd_two_participant_means": 0.22804549414049424,
  "mean_within_sd": 0.27162490843967485,
  "tau2": 0.11041165766748338,
  "sigma_b2_moment": -0.0016675861905777745,
  "icc_moment": -0.015334961878192376,
  "icc_anova": -0.020235554418064492
 },
 "components": [
  {
   "feature": "temp",
   "label": "Nightly wrist temperature",
   "unit": "\u00b0C",
   "suppressed": false,
   "n_participants": 42,
   "n_participants_ge2": 31,
   "n_cycles": 82,
   "n_days": 1289,
   "median_days_luteal": 9.5,
   "median_days_follicular": 5.5,
   "fit_ok": true,
   "beta0": 33.803884507079864,
   "beta1": 0.28066190605045294,
   "var_u0": 0.3360485851601439,
   "var_u1": 0.011179630584561891,
   "cov_u01": 0.061293415046759635,
   "var_v0": 0.025391182104256522,
   "var_v1": 0.028474706276790086,
   "var_e": 0.33590027262576133,
   "converged": true,
   "sd_u1": 0.10573377220435243,
   "sd_v1": 0.16874449998974808,
   "sd_e": 0.5795690404306991,
   "nu2": 0.09643070027533818,
   "R_true": 0.2819270594197684,
   "R_cycle": 0.08215179875604214,
   "m_star": 11.172588003454415,
   "boot_failed": 0,
   "boot_used": 500,
   "beta1_lo": 0.18978782974161487,
   "beta1_hi": 0.35172119973442895,
   "var_u1_lo": 0.0013051346261558079,
   "var_u1_hi": 0.07123820836893488,
   "var_v1_lo": 7.507080076616502e-09,
   "var_v1_hi": 0.06728401620686666,
   "var_e_lo": 0.2579215505341974,
   "var_e_hi": 0.4272868952237279,
   "R_true_lo": 0.029099090360833,
   "R_true_hi": 0.9999993131307203,
   "R_cycle_lo": 0.008942754821773969,
   "R_cycle_hi": 0.3860792879806028,
   "sd_u1_lo": 0.03612664703727441,
   "sd_u1_hi": 0.2669048676381435,
   "share_var_u1_positive": 1.0,
   "m_star_lo": 1.590173428135478,
   "m_star_hi": 111.30252475286547
  },
  {
   "feature": "rhr",
   "label": "Resting heart rate",
   "unit": "bpm",
   "suppressed": false,
   "n_participants": 41,
   "n_participants_ge2": 21,
   "n_cycles": 68,
   "n_days": 1136,
   "median_days_luteal": 10.0,
   "median_days_follicular": 7.0,
   "fit_ok": true,
   "beta0": 66.94921836033195,
   "beta1": 3.026367925021248,
   "var_u0": 46.923590870975815,
   "var_u1": 3.715300305838893,
   "cov_u01": 4.867641818624334,
   "var_v0": 1.3703638542736063,
   "var_v1": 3.8631372476128214,
   "var_e": 3.027807424408074,
   "converged": true,
   "sd_u1": 1.9275114281992969,
   "sd_v1": 1.9654865167720743,
   "sd_e": 1.7400596036941016,
   "nu2": 0.7353246602133894,
   "R_true": 0.4902462123141337,
   "R_cycle": 0.44688556279997466,
   "m_star": 1.2377093449483367,
   "boot_failed": 0,
   "boot_used": 500,
   "beta1_lo": 2.2434852225354747,
   "beta1_hi": 3.8537589680287394,
   "var_u1_lo": 0.5409201230590753,
   "var_u1_hi": 7.409390234856543,
   "var_v1_lo": 1.4362926021190978,
   "var_v1_hi": 6.805723071457024,
   "var_e_lo": 2.3852195598760133,
   "var_e_hi": 3.722103585566768,
   "R_true_lo": 0.09141341511731638,
   "R_true_hi": 0.8266337767525817,
   "R_cycle_lo": 0.08204470082623372,
   "R_cycle_hi": 0.7526770547844174,
   "sd_u1_lo": 0.735472720812319,
   "sd_u1_hi": 2.7220195140477124,
   "share_var_u1_positive": 1.0,
   "m_star_lo": 0.3285956352627067,
   "m_star_hi": 11.190499159599018
  },
  {
   "feature": "resp",
   "label": "Sleep breathing rate",
   "unit": "breaths/min",
   "suppressed": false,
   "n_participants": 37,
   "n_participants_ge2": 24,
   "n_cycles": 67,
   "n_days": 1085,
   "median_days_luteal": 10.0,
   "median_days_follicular": 6.0,
   "fit_ok": true,
   "beta0": 15.807069688916739,
   "beta1": 0.5270659234081176,
   "var_u0": 3.0388490581671457,
   "var_u1": 0.032096904395976296,
   "cov_u01": 0.3123087232079654,
   "var_v0": 0.06248630354792917,
   "var_v1": 0.03770471793899643,
   "var_e": 0.8709350097876924,
   "converged": true,
   "sd_u1": 0.17915608947500583,
   "sd_v1": 0.19417702732042333,
   "sd_e": 0.9332389885702871,
   "nu2": 0.23224933594338465,
   "R_true": 0.4598303495289217,
   "R_cycle": 0.10626320995279594,
   "m_star": 8.410594696360278,
   "boot_failed": 0,
   "boot_used": 500,
   "beta1_lo": 0.3755473923981654,
   "beta1_hi": 0.6786195011724523,
   "var_u1_lo": 0.0016069238786506042,
   "var_u1_hi": 0.31991359328513796,
   "var_v1_lo": 8.712747307987689e-11,
   "var_v1_hi": 0.3223678776407356,
   "var_e_lo": 0.5497168461793203,
   "var_e_hi": 1.3167493502072922,
   "R_true_lo": 0.033516645175552424,
   "R_true_hi": 0.9999999986681061,
   "R_cycle_lo": 0.00532379183609985,
   "R_cycle_hi": 0.46040557453672937,
   "sd_u1_lo": 0.04008645505218195,
   "sd_u1_hi": 0.5656090463254084,
   "share_var_u1_positive": 1.0,
   "m_star_lo": 1.1721740588029985,
   "m_star_hi": 186.9140426314531
  },
  {
   "feature": "rmssd",
   "label": "HRV (RMSSD)",
   "unit": "ms",
   "suppressed": false,
   "n_participants": 37,
   "n_participants_ge2": 24,
   "n_cycles": 67,
   "n_days": 1110,
   "median_days_luteal": 10.0,
   "median_days_follicular": 7.0,
   "fit_ok": true,
   "beta0": 53.58397492042884,
   "beta1": -2.485508703206078,
   "var_u0": 836.0202669314135,
   "var_u1": 9.397382160995244,
   "cov_u01": 82.39986316345593,
   "var_v0": 5.5741617360569995,
   "var_v1": 7.686142975203705,
   "var_e": 144.0382306081372,
   "converged": true,
   "sd_u1": 3.06551499115487,
   "sd_v1": 2.7723893981913337,
   "sd_e": 12.001592836292073,
   "nu2": 34.980713147690466,
   "R_true": 0.5500844870174226,
   "R_cycle": 0.1804959117956238,
   "m_star": 4.540291688890459,
   "boot_failed": 0,
   "boot_used": 500,
   "beta1_lo": -4.635037848468531,
   "beta1_hi": -0.5602615222821163,
   "var_u1_lo": 0.022099295655931203,
   "var_u1_hi": 63.34656664173723,
   "var_v1_lo": 1.4930241640025893e-08,
   "var_v1_hi": 73.24987320187834,
   "var_e_lo": 81.9705643835848,
   "var_e_hi": 202.461383802518,
   "R_true_lo": 0.02057143868298292,
   "R_true_hi": 0.9999999970099984,
   "R_cycle_lo": 0.000753005554874341,
   "R_cycle_hi": 0.44789522637797247,
   "sd_u1_lo": 0.14865831848884611,
   "sd_u1_hi": 7.959055637557588,
   "share_var_u1_positive": 1.0,
   "m_star_lo": 1.2338516084216706,
   "m_star_hi": 1340.7710847200876
  },
  {
   "feature": "glucose",
   "label": "Daily mean glucose",
   "unit": "mmol/L",
   "suppressed": false,
   "n_participants": 40,
   "n_participants_ge2": 29,
   "n_cycles": 77,
   "n_days": 1188,
   "median_days_luteal": 9.0,
   "median_days_follicular": 6.0,
   "fit_ok": true,
   "beta0": 6.030281936779268,
   "beta1": 0.209972489043816,
   "var_u0": 0.14087547439241618,
   "var_u1": 0.00999553091840751,
   "cov_u01": -0.015434890445947513,
   "var_v0": 0.12113054149214038,
   "var_v1": 0.20034042168571933,
   "var_e": 0.26100475178408383,
   "converged": true,
   "sd_u1": 0.09997765209489323,
   "sd_v1": 0.4475940366958873,
   "sd_e": 0.5108862415294464,
   "nu2": 0.07250131994002329,
   "R_true": 0.04752174221598764,
   "R_cycle": 0.03534021817031641,
   "m_star": 27.296373134445947,
   "boot_failed": 0,
   "boot_used": 500,
   "beta1_lo": 0.05944921951653862,
   "beta1_hi": 0.3285524049976987,
   "var_u1_lo": 8.564526304018394e-05,
   "var_u1_hi": 0.09767742807863723,
   "var_v1_lo": 0.05960151113297082,
   "var_v1_hi": 0.3289206464546467,
   "var_e_lo": 0.20723905748849986,
   "var_e_hi": 0.31713416114213555,
   "R_true_lo": 0.0003840582278164632,
   "R_true_hi": 0.5866080210450253,
   "R_cycle_lo": 0.0002997740956899845,
   "R_cycle_hi": 0.3852837671451024,
   "sd_u1_lo": 0.009254472596544005,
   "sd_u1_hi": 0.3125338830889176,
   "share_var_u1_positive": 1.0,
   "m_star_lo": 1.5954901026926092,
   "m_star_hi": 3334.8531966552723
  }
 ]
}
