A

Tacrolimus · A Picture Story

Internal preview · picture-book version
Please enter the password

AIForALab Research Portal
← Research portal Tacrolimus · A Picture Story 한국어 Paper PDF ↓
A Picture Story

Tacrolimus: A Picture Story

— Our study, in which AI predicts drug levels,
explained simply with pictures —

AIForALab · CHA University
Scene One

This medicine is called Tacrolimus

It is a medicine taken every day by people who have received an organ transplant (kidney, liver, and so on).

Our body mistakes the newly transplanted organ for a strange “intruder” and tries to attack it. Tacrolimus calms that attack so the new organ can settle in well.

Scene Two

The right amount is what matters

safe zone too little too much

If there is too much, the kidneys can be harmed or side effects appear;
if there is too little, the body rejects the new organ.

So the drug level in the blood must be kept right inside a narrow safe zone.

Scene Three

But it differs from person to person

low just right high

Even with the exact same dose, the blood level is different for every person.

Age, weight, genes, other medicines taken together… it varies for countless reasons. So predicting “what will this patient’s level be next time?” in advance is very hard.

Scene Four

The method so far — the average calculator (PopPK)

average prediction

The traditional method (population pharmacokinetics, PopPK) calculates the level based on an “average patient.”

Upside: it can be used right away, even for a brand-new patient.
Downside: it cannot capture that person’s individual differences well.

Scene Five

Our idea ① — start from the average

first visit average prediction

A brand-new patient has no data of their own yet. So we cannot build a personalized prediction.

So we took the average prediction (DVI), which can be computed for anyone, as a solid starting point.

Scene Six

Our idea ② — learning from the last error

last visit predicted actual ← error this visit corrected prediction

From the second visit on, we get a clue: “how far off was the prediction last time?”

We look at this last error (ERR_LAG1) and gently nudge the next prediction. As visits pile up, it gets closer to a personal fit.

The key: there is no need to re-fit a complex model for each patient in advance. With just the past records, it personalizes itself.
Scene Seven

Three AI friends lend a hand

LightGBM RNN LSTM

Three artificial-intelligence models read the patient’s past visit records and predict the next level.

All of them use our idea — “average prediction + last error” — as their ingredients.

Scene Eight

Result — combining the two fits better!

We compared how far the predictions were off from reality (the error — lower is better).

PopPK only3.26 LightGBM2.61 RNN2.68 LSTM2.77

When we combined the average prediction (PopPK) with AI, all three models had less error than PopPK alone. Among them, LightGBM was the most accurate. 🏆

#1
LightGBM
most accurate
↓ 20%
error reduction
vs. baseline
109
outpatients
in the data

* Numbers are the prediction error (RMSE, ng/mL) — the lower the bar, the more accurate the prediction.

Scene Nine

The most important clue? The last error!

ERR ★ #1 last error

When we opened up what the AI looked at to decide (a SHAP analysis), all three models picked “the last error” as the most important clue.

Remarkably, that error was on average about a month old — and it still mattered. This suggests a person’s “habit” can be relatively stable between visits.

Final Scene

So, what is good about it?

✅ It can be applied right away, even to a brand-new patient.

✅ As visit records pile up, it gets closer to a personal fit.

✅ It works without any complex per-patient re-computation.

A future we dream of: that one day, when a doctor decides the dose at the next visit, this prediction stands beside them as a smart guide.

AIForALab Research Portal · CHA University · 2026