Each result is compared with the reference range printed on its own report. In-range results do not reduce the score. Out-of-range results reduce it by an amount based on how far outside the range they are and how clinically significant the marker is. Results without a usable range are excluded, not treated as normal. A small trend adjustment reflects movement since the previous result.
What goes into the score
- The results in one profile. Not the whole account. Each person gets their own score, because each person has their own results.
- The most recent value for each marker. Older values stay in the timeline. The score uses the latest value per marker and the previous value for the same marker to calculate trend.
- The reference range on the report. Each result is compared with the range printed alongside it, not a single range for everyone.
- The clinical significance of each marker. A weight that reflects how much the marker typically matters, so a group of minor results cannot outweigh an important one.
- The body system. Out-of-range results in the same system, and each additional affected system, have diminishing returns, so five related liver results do not count as five independent findings.
How the score is built
The score starts at 100 and each out-of-range result removes a share of what remains. In-range results remove nothing. This is why a normal result cannot raise the score, and why a severe result cannot be averaged away by a large panel of normal results.
| Distance outside the nearest bound | Severity |
|---|---|
| Inside the range | No penalty |
| Up to 10% outside | Small |
| 10% to 30% outside | Moderate |
| 30% to 60% outside | Large |
| 60% to 100% outside | Very large |
| More than 100% outside | Largest |
Each penalty is then scaled by the marker's clinical significance. A critical potassium result moves the number more than a mildly raised minor marker. A marker without a recorded significance receives a default weight, so it is not silently dropped. Repeated findings are damped within a system and again for each additional affected system, so many mild results do not compound like independent severe ones.
You can try the calculation yourself with six example results in the interactive demo below.
Trend
The score also looks at the previous value for the same marker. A change is measured against the width of the reference range, so it works across reports that use different units. Moving toward the healthy region adds a small improvement adjustment. Moving away adds a small worsening adjustment. The trend adjustment is capped at 6 points down and 3 points up, so it can inform the score without overpowering the current results.
Why adding a normal result does not change the score
In-range results contribute zero penalty. Adding a report with normal results therefore leaves the score unchanged and improves confidence. This keeps the number comparable when you add a report with a different panel, and it means a normal result never hides a finding by diluting it.
The four bands
| Score | Band | What it describes |
|---|---|---|
| 95 to 100 | Optimal | No results outside their printed ranges. |
| 70 to 94 | Good | Some results are out of range, mostly minor or limited in number. |
| 40 to 69 | Watch | Several results, or one notable result, are out of range. |
| Below 40 | Review | Multiple or severe results are out of range. |
A profile with any out-of-range result cannot show Optimal. The bands describe the results Doctano holds. They are not diagnostic categories, and a high score does not rule out a condition that was never tested.
Try it: change a result and watch the score
This demo uses the same method with six example results. Change a current value with the slider or the field, and the score card stays pinned at the top while you scroll. Each result keeps its own range and previous value, just as the app reads them from a report.
Example values only. These ranges, previous values, and importance weights are illustrative, not your results.
Penalties −3.5 · Trend 0.0 · capped at 94
Scenarios
Fasting glucose
In rangeHbA1c
In rangeLDL cholesterol
Above range · ModerateTSH
In rangeALT
In rangeHemoglobin
In rangeHow this score was built
The same order the method uses: start at 100, apply each out-of-range result, soften the combined reduction, add the trend adjustment, then round.
In-range results add no points and remove none. The combined reduction from out-of-range results is halved before the trend adjustment. The trend adjustment is limited to 6 points down and 3 points up. A profile with any out-of-range result cannot exceed 94, which is why any finding rules out the Optimal band.
Confidence
Every score carries a confidence level based on the number of results that could be scored, the share of results with a usable range, and the age of the latest report. A score from a single result is shown as limited data. In-range results improve confidence because they are evidence, even though they do not change the score.
Body-system scores use the same logic
The dashboard shows a percentage for each body system as well as for the whole profile. Each system uses the same severity, clinical-significance, diminishing-returns, and trend logic, with the results mapped to that system. The system percentage does not include the whole-profile softening; the whole-profile score halves the combined reduction so a long list of findings across systems cannot collapse it. A system with no scorable results shows no percentage rather than a misleading 100.
What moves the score
- Uploading a report with a newer value replaces the latest value for that marker and updates the trend.
- An out-of-range result on a high-significance marker moves the number more than the same result on a minor one.
- Deleting a report removes its results, and the score is recalculated from what remains.
- A result without a usable range is excluded and reduces confidence, not the score.
- Adding a normal result improves confidence and leaves the score unchanged.
What the score cannot tell you
- It cannot tell you how you feel, or what an examination would show.
- It cannot tell you whether a result is clinically significant for you, which depends on history and context.
- It cannot tell you what was never tested. Missing tests are missing, not normal.
- It cannot be compared with another person's score, because the underlying panels differ.
- It cannot replace a clinician's reading of the whole picture.
How to read your own score sensibly
Treat it as a compact summary of which results need attention, and go to the results themselves. Open the markers that are out of range, check them against the report, and look at their history. A score that moves should send you to a value, not to a conclusion.
