Methodology.
How Yasnost turns a lab PDF into a Health Score, biological age and an action plan. Here are the formulas, the sources, and the limits of what we do.
Health Score — one number instead of thirty¶
Health Score is a 0–100 number that compresses your labs into one metric. It is not a medical diagnosis and not a "health grade". It's a composite index that's useful for tracking change: did your own number move up or down compared to your previous draw.
The score is a weighted sum of six components:
| Component | Weight | What's in it |
|---|---|---|
| Biological age | Levine PhenoAge formula — see below | |
| Metabolism | Glucose, insulin, HOMA-IR, lipid panel, HbA1c | |
| Hormones | TSH, free T4, testosterone, cortisol, DHEA-S | |
| Inflammation | hs-CRP, ferritin (as inflammation marker), ESR | |
| Wearable data | Sleep, activity, resting heart rate — if a wearable is connected | |
| Nutrients | Vitamin D, B12, folate, iron, magnesium, zinc | |
| Σ Weight total | 100 % |
If a component is missing, its weight redistributes proportionally across the rest. A user with no hormone panel and no wearable still gets an honest score from what's available — no penalty for missing fields.
Components sit inside the functional band.
Some shifts that are worth a look.
Several systems need attention.
Per-marker thresholds are explained in the action plan.
Which "normal" Yasnost shows — and why there isn't just one¶
A classic lab report carries one reference range per marker, and each lab sets it itself — by its own assay, instruments and population. That's why the same panel at Invitro, Hemotest and Helix can come back with different "normals". This isn't a lab error — it's how clinical diagnostics actually work.
We don't pretend there's a single universal "correct" range. The source for each reference is chosen per marker, by which source is most reliable for it.
| Marker category | Reference source | Example |
|---|---|---|
| Stable lab markers | Clinical lab textbook (Dolgov / Menshikov, 2025 ed.) | Albumin, creatinine, glucose |
| Covered by clinical guidelines | Russian Ministry of Health guideline with direct citation | TSH, lipid panel, HbA1c |
| Method-dependent | The reference printed on your PDF — no reliable alternative | Insulin, cortisol, testosterone, vitamin D |
| Qualitative tests | Threshold defined by the assay manufacturer | Antibodies, infection markers |
For method-dependent markers, no single "correct" range exists in principle: different methods (Roche, Abbott, Siemens) produce results that differ by 30–137%. A textbook that ignores method is harmful here. So Yasnost honestly shows the reference from the lab where you tested — and says so plainly. Each marker card in the app shows which source was used and links to it.
The ±5% edge band — our only "extra layer" on top of the range
A standard lab report is binary: in range or out. If your marker sits 1% below the upper limit it's "normal" and you'll never know. A month later it might be 1% above and now it's "out of range". Yasnost adds one in-between band:
- ±5%Edge of rangeA value within 5% of either limit gets an "edge" highlight.
- →Out of rangeA value past the limit gets the standard out-of-range highlight.
Biological age via the Levine formula (2018)¶
Biological age is an estimate of how physiologically "worn" the body is compared to your calendar age. We use the validated PhenoAge formula, published by Dr Morgan Levine in 2018 in Aging. It was trained on the NHANES III cohort (~9,900 people) and validated on NHANES IV.
The calculation needs 9 biomarkers + calendar age:
- Albuming/L
- Creatinineµmol/L
- Glucosemmol/L
- C-reactive protein (hs-CRP)mg/L
- Lymphocytes%
- MCV — mean corpuscular volumefL
- RDW — red cell distribution width%
- Alkaline phosphatase (ALP)U/L
- White blood cell count (WBC)10⁹/L
If even one marker is missing, bio age isn't computed. We don't impute averages and we don't guess. The report shows which markers are missing and where to test them.
xb = −19.9067 − 0.0336 · albumin + 0.0095 · creatinine + 0.1953 · glucose + 0.0954 · ln(CRP) − 0.0120 · lymphocytes% + 0.0268 · MCV + 0.3306 · RDW + 0.00188 · ALP + 0.0554 · WBC + 0.0804 · age
PhenoAge = 141.50225 + ln(−0.00553 · ln(1 − MC)) / 0.090165
where MC = 1 − exp(−exp(xb) · (exp(120·γ) − 1) / γ), γ = 0.0076927
A positive gap (bio age > calendar) signals that metabolic, immune or kidney function is running like that of older people. These 9 markers aren't the full picture of ageing, and the formula doesn't predict an individual lifespan. It's a change tracker: it makes sense to compare your bio age with your previous draw, not with a "norm".
How Yasnost uses AI¶
AI is used for two things only:
- PDF parsing. Extracting marker name, value, unit and date from any lab's format.
- Plain-language summary. Turning already-computed numbers into a readable note: what shifted, what to watch, what to flag with your doctor.
- Health Score — deterministic formula, see above.
- Biological age — Levine formula, see above.
- "In range / out of range" calls — fixed thresholds from the catalogue.
- Supplement and dose suggestions — bound to the marker and its delta, not to a model's free interpretation.
Which means the numbers on the dashboard are reproducible: feed in the same labs twice and you get the same score and the same bio age.
What we don't do¶
- — 01We don't diagnose."High CRP" in the report is a signal, not a diagnosis.
- — 02We don't prescribe and we don't override what your doctor has prescribed.Any change to a regimen goes through a clinician.
- — 03We don't replace a clinic visit.If the report shows red flags, the next step is a doctor — not a tweak to your supplements.
- — 04We don't train models on your labs.Data sits on Russian servers in line with Federal Law 152-FZ.
- — 05Every marker carries its own disclaimer.Each biomarker card in the app spells out the limits of what we can say — especially for method-dependent markers, where no reliable universal range exists.
Sources¶
- Dolgov V.V., Menshikov V.V. — Clinical Laboratory Analytics.Primary source for stable lab markers.
- Russian Ministry of Health clinical guidelines.Priority source for markers covered by official guidelines — legal priority since 01.01.2025 under Federal Law 489.
- Levine ME et al. An epigenetic biomarker of aging for lifespan and healthspan.Original paper on PhenoAge.
- NHANES — National Health and Nutrition Examination Survey.Training and validation cohort for PhenoAge.
Questions about the methodology¶
If you're a clinician, researcher or journalist and want to discuss the methodology — write to us. We reply.
support@yasnosty.ru →