OrgPad logo

Modelování Farmakologie - Aplikace ve výzkumu, výuce, VR

Created by Tomas Kulhanek

pharmacolibrary

#modelica, #pharmacolibrary

Modelování Farmakologie - Aplikace ve výzkumu, výuce, VR

Matematické modelování a simulace farmakologie -Pharmacolibrary

Tomáš Kulhánek12, Filip Ježek23, Jiří Kofránek2

1VITO, Mol, BE

21st Faculty of Medicine, Charles University, Prague, CZ

3University of Michigan, Ann Arbor, USA

Pharmacolibrary - 1st prize award for best library @ Modelica conference 2025

IMG 0131

Ústav patologické fyziologie, 1.LFUK

image

VITO

Flemish Institute for Technological Research

Mol, Belgium

Environmental unit

Digital Precision Health group

image

RAIDO

image

PRIBE - personal reference intervals

brave ZR8tgl5Xml

DigiTwin4PH - PGx digital twin

image

ONCOSCREEN

image

Farmakologie

Pharmacokinetics (PK) tělo → léčivo

Pharmacodynamics (PD) léčivo → tělo

Pharmacogenomics (PGx) genetika→léčivo&tělo

standard Modelica language

image

image

Commercial tools:

imageDymola,image

image

, …

Open-source:

image

standard Modelica library 4.0.0

image

knihovny pro specifické domény

Physiolibrary 3.0.0

Physiolibrary 1.0.0  (Mateják et al.)

1st library award at Modelica conference 2014

www.physiolibrary.orgimage

Dymola qmDZxxtrfj

Chemical 2.0

Chemical 1.0.0  (Mateják et al.)

1st library award at Modelica conference 2015

image

Physiomodel

firefox SHzAoizS4q

Complex model of physiology in Modelica and Physiolibrary

https://physiomodel.org

hemodynamics of cardiovascular system

Dymola 9CIA5zGnUy

respiration

Dymola sdXGmJf24o

blood-gas exchange

Dymola qmDZxxtrfj

proč Modelica?

modelování komplexních systémů často vede k implementačním chybám

 

image

A C Guyton, T G Coleman, H J Granger, Circulation: overall regulation, Annu Rev Physiol.1972;34:13-46.doi: 10.1146/annurev.ph.34.030172.000305.

Oprava po reimplementaci v 2010

image

J.Kofránek, et al., Restoration of Guyton‘s Diagram for Regulation of the Circulation ...Physiol Res. 2010;59(6):897-908.doi: 10.33549/physiolres.931838.

Část Guytonova schématu cirkulační dynamiky

image

ekvivalentní implementace v Modelice a Physiolibrary

image

Frank-Starling law is  much more visible in component model - "force of the heart muscle depends on pressure of incoming blood". 

Čitelnost & Uvěřitelnost

malé modely - equation based

VirtualBoxVM 4UK0GmE2mR

střední a komplexní modely - kompozice malých modelů (komponent) jako ikon do větších a spojení přes konektory

Dymola 9CIA5zGnUy

Farmakokinetika(PK): tělo → léčivo

Administration(absorption), Distribution, Metabolism, Elimination(excretion)image

connectors

image

Administrace

parenteral (e.g. intravenous, intraarterial (rare), F bioavailability (almost 100%)adminMass, adminDuration):

image

enteral (e.g. oral, main parameters: F bioavailability, adminMass, Tlag, ka absorption rate)

image

Administrace - kinetika

instanteous (e.g. intravenous, intraarterial, main parameters: bolus injection adminMass):

image

Zero-order (e.g. continuous infusion, main parameter: adminDuration):

image

First-order (rate proportional to the amount of drug remaining to be absorbed, main parameters:  adminMass, ka (absorption rate))

image

Distribuce

kompartment (Vd volume of distribution)

image

q_m =\frac{dM}{dt}

c=\frac{M}{V_d}

1st order kinetics

image

q_m=Cl_a*c_a-Cl_b*c_b

Distribuce - physiology based

kompartment - s koncentrací, která se smíchává podle toku:

image

\frac{dM}{dt} = q_{v_{a}}*actualStream(c_a)+q_{v_{b}}*actualStream(c_b)+q_m

fixed volumetric flow component:

image

Metabolismus

obecně, první průchod (first pass) přes játerní buňky

activní lék → neaktivní lék (paracetamol)

neaktivní lék → activní lék (aspirin)

aktivní lék → více aktivní lék

více toxický (ethanol)

lék → více rozpustný ve vodě

image

paracetamol

acetaminophen → sulfate_conjugate

pro více komplexní metabolismus - použít knihovnu Chemical (https://www.physiolibrary.org

Eliminace

přes ledviny do moči, nebo přes játra do žluči Cl - clearance rate

image

q_m=Cl*c

vypočítaná hodnota - poločas (half life)

t_{1/2} = \frac{ln(2) \times V_d}{Cl}

1-compartment PK model

c = c_0 \times e^{-Cl.t}

or derivative form:

c=\frac{M}{V_d}

\frac{dM}{dt} = - Cl \times c

1-compartment PK model Modelica (text variant)

image

1-compartment PK model (komponentová varianta)

equations are behind each component

image

connecting components → equations among variables

compartment

image

q_m =\frac{dM}{dt}

c=\frac{M}{V_d}

elimination

image

q_m=Cl*c

connectors

image

qm_1 +qm_2 = 0\

c_1 = c_2

1-compartment model

image

parametry pro  IV dávku gentamicinu, silné antibiotikum proti bakteriální infekci

equivalent 1-compartment model (in equations)

VirtualBoxVM 4UK0GmE2mR

gentamicin - 1 day simulation

image

gentamicin - 1 day simulation logscale

pk 1c simlog

2-compartment model

image

parametry pro IV administraci midazolamu, rychle působící benzodiazepine pro uklidnění a anestezii, ...

midazolam - 12 h simuce a srovnání s laboratorními daty

image

logscale - 12h simulation

image

logscale - 12h s kontentrací v periferních tkáních

pk2csimlog

3-compartment model

image

fentanyl - 10h simulation

image

fentanyl - 10h simulation logscale

pk3csim

physiology based

compartment takes physiological features into account

PBPK model

image

PBPK simulation

image

5496 modelů léčiv dle klasifikace Anatomical Therapeutical Chemical (ATC) - znalostni extrahovány a kombinovány pomocí Pubmed, Drugbank a velkých jazykových modelů (GPT-4o,gpt-oss120B, Llama 3.3 70B)

image

ATC level 1

image

ATC level 3

image

ATC level 5

image

varianty modelu léčiva

image

caffeine

image

1-compartment model - caffeine

image

1 cup = 100 mg of caffeine in 8 hours

caffeine in 24 hours

image

Farmakodynamika (PD): léčivo → tělo

Jaký efekt má léčivo na tělo

linear effect

effectlin

image

Emax effect

effectemax

image

sigmoid Emax effect

effectsigmoid

image

ireverzibilní efekt

time dependent (R response, C concentration, k rate of irreversible effect)

\frac{dR}{dt}=-k\times C\times R

with recovery growth factor ks

\frac{dR}{dt}=k_s \times R - k\times C\times R

PK PD model Midazolam, efekt na EEG activitu

image

midazolam

PK PD simulation

image

PK PD model digoxin - hemodynamika kardiovaskulárního systému

PKPD HemodynamicsMeurs flatNorm

PK PD simulation

pkpd sim1

pkpd sim2

pkpd sim4

pkpd sim3

pressure volume (PV) diagram

image

PV shift from right to left → less maximal volume, slight increase in systolic pressure.

Digoxin is a cardiac glycoside derived from the foxglove plant Digitalis lanata. It is primarily used in the treatment of various heart conditions, notably atrial fibrillation, atrial flutter, and sometimes heart failure that cannot be controlled by other medications. Digoxin is approved and widely used in clinical practice today.

simulation - animation

hemomodelsimulation

Farmakogenomika (PGx)

Jaká je individuální variabilita PK a PD na základě individuálního genomu?

genotype

image

phenotype

image

SLC22A2

image

OTC2_phenotype

image

alleles

*1, *1

808T, *1

clearance

normal

intermediate

CYP2C19

image

CYP2C19_phenotype

image

alleles

*1, *1

*2, *1

*17, *1

metabolizer

normal

poor

rapid

PK PGx model

image

gentamicin

PK PGx simulation (gentamicin)

image

population PGx model

pgmodelexperiment

population PGx simulation

pkpgx experiment sim

stanovení optimální dávky - příklad lithium carbonate

brave OZ24t5RrJ2

https://egolem.online/pharma 

stanovení optimální dávky - simulace

kinetika a metabolismus železa

brave 5rh0hlzHNL

eGolem                           powered by                        bodylight.js

https://egolem.online/irm/                               https://bodylight.physiome.cz

jak najít léčivo - podle generického jména

VirtualBoxVM quF8UzRISk

workflow - 1. export model to FMI unit 2. simulate in Python & fmpy & 3. get data from external data (PK-DB.com) 4. compare/fit/...

VirtualBoxVM TIsoOjFLH2

CA125 concentration based on tumor growth, interactive simulator - change growth factor (logistic function) and CA125 production rate

bring virtual reality to life

vr

image

WebGL+WebXR                           Unity+WebView

VR JIPKA - nastavení a připojení

brave UOvACzHPK9

VR JIPKA + eGolem monitor životních funkcí

brave 0Rks5PPqHX

co-simulace a bodylight.js - simulace v prohlížeči (WebAssembly)

blood-gas exchange

Dymola qmDZxxtrfj

respiration

Dymola sdXGmJf24o

hemodynamics of cardiovascular system

Dymola 9CIA5zGnUy

Shrnutí

Pharmacolibrary: https://github.com/creative-connections/Pharmacolibrary

pharmacokinetic: 5496 drugs models

generated by LLM (GPT4o,gpt-oss120b, llama3.370b), PubMed, DrugBank

pharmacodynamics: various effects

pharmacogenomics: various genotype/phenotype influence

integrace: Python workflow, web simulators, virtual reality

budoucnost:

budoucnost

D.Acemoglu, S. Robinson

imageimage

automatizace a dozor

\times

nové dříve nepředstavitelné příležitosti, zvýšení produktivity, zdraví, kvality života a bohatství

Pharmacolibrary / GITHUB

https://github.com/creative-connections/Pharmacolibrary

image

acknowledgment

VR-JIPKA - projekt MPO (VirtualLab s.r.o., 1.LFUK, FBMI ČVUT)

ONCOSCREEN project, funded by the European Union’s Horizon Europe grant No. 101097036.image

subaward to R01 HL173346. funded by NIH

co-simulation of multiple models via FMI in static web app with bodylight.js

iimage

https://egolem.online/demo/

srozumitelnost/ reprodukovatelnost/ znovupoužitelnost

Pharmacolibrary 25.06 (beta)

connectors and components:

image

effects

PGx

40-50 pharmacogenes commercially  available in testing panels

majority cytochrome P450 enzymes ( CYP2D6,CYP2C19,...)

léčiva podávána ve scénáři

  1. anestetikum a sedativum: Např. Propofol nebo Midazolam
  2. infůze fyziologického roztoku: Např. Lactated Ringer/Hartman solution
  3. antibiotika pro léčbu zánětu: např. piperacillin-tazobactam

screenshot

image