Note
Go to the end to download the full example code.
Clinical - rifampicin induced inhibition (short protocol)#
This example illustrates the use of AortaLiver
for joint fitting of
aorta and liver signals to a whole-body model. The use case is provided by the
liver work package of the
TRISTAN project which develops imaging
biomarkers for drug safety assessment. The data and analysis was first
presented at the ISMRM in 2024 (Min et al 2024, manuscript in press).
The data were acquired in the aorta and liver of 10 healthy volunteers with dynamic gadoxetate-enhanced MRI, before and after administration of a drug (rifampicin) which is known to inhibit liver function. The assessments were done on two separate visits at least 2 weeks apart.
The research question was to what extent rifampicin inhibits gadoxetate uptake rate from the extracellular space into the liver hepatocytes (khe, mL/min/100mL) and excretion rate from hepatocytes to bile (kbh, mL/100mL/min).
2 of the volunteers only had the baseline assessment, the other 8 volunteers completed the full study. The results showed consistent and strong inhibition of khe (95%) and kbh (40%) by rifampicin. This implies that rifampicin poses a risk of drug-drug interactions (DDI), meaning it can cause another drug to circulate in the body for far longer than expected, potentially causing harm or raising a need for dose adjustment.
Note: this example is different to the 2 scan example of the same study in that this uses only the first scan to fit the model.
Reference#
Thazin Min, Marta Tibiletti, Paul Hockings, Aleksandra Galetin, Ebony Gunwhy, Gerry Kenna, Nicola Melillo, Geoff JM Parker, Gunnar Schuetz, Daniel Scotcher, John Waterton, Ian Rowe, and Steven Sourbron. Measurement of liver function with dynamic gadoxetate-enhanced MRI: a validation study in healthy volunteers. Proc Intl Soc Mag Reson Med, Singapore 2024.
Setup#
Model definition#
In order to avoid some repetition in this script, we define a function that returns a trained model for a single dataset:
def tristan_human_1scan(roi, par, **kwargs):
model = dc.AortaLiver(
# Injection parameters
weight = par['weight'],
agent = 'gadoxetate',
dose = par['dose_1'],
rate = 1,
# Acquisition parameters
field_strength = 3,
t0 = par['t0'],
TR = par['TR'],
FA = par['FA_1'],
TS = roi['time_1'][1]-roi['time_1'][0],
# Signal parameters
R10a = 1/par['T1_aorta_1'],
R10l = 1/par['T1_liver_1'],
# Tissue parameters
vol = par['liver_volume'],
)
xdata = (
roi['time_1'][roi['aorta_1_accept']] - roi['time_1'][0],
roi['time_1'][roi['liver_1_accept']] - roi['time_1'][0],
)
ydata = (
roi['aorta_1'][roi['aorta_1_accept']],
roi['liver_1'][roi['liver_1_accept']],
)
model.train(xdata, ydata, **kwargs)
return xdata, ydata, model
Check model fit#
Before running the full analysis on all cases, lets illustrate the results by fitting the baseline visit for the first subject. We use maximum verbosity to get some feedback about the iterations:
Iteration Total nfev Cost Cost reduction Step norm Optimality
0 1 2.3888e+07 1.06e+08
1 2 4.6841e+06 1.92e+07 5.14e+01 1.93e+07
2 3 1.1038e+06 3.58e+06 5.45e+01 9.63e+06
3 4 3.2929e+05 7.74e+05 6.01e+01 6.82e+06
4 5 9.9582e+04 2.30e+05 1.18e+02 2.29e+06
5 6 5.4377e+04 4.52e+04 6.96e+01 3.47e+05
6 7 5.0327e+04 4.05e+03 8.59e+01 4.13e+05
7 8 4.7209e+04 3.12e+03 7.50e+01 6.81e+04
8 9 4.6352e+04 8.57e+02 2.62e+01 1.55e+04
9 13 4.6317e+04 3.50e+01 7.00e-01 6.78e+04
10 15 4.6317e+04 0.00e+00 0.00e+00 6.78e+04
`xtol` termination condition is satisfied.
Function evaluations 15, initial cost 2.3888e+07, final cost 4.6317e+04, first-order optimality 6.78e+04.
Iteration Total nfev Cost Cost reduction Step norm Optimality
0 1 8.4783e+06 5.93e+08
1 2 1.2022e+05 8.36e+06 6.59e+02 3.68e+07
2 3 6.9595e+04 5.06e+04 7.88e+01 1.02e+06
3 4 6.5110e+04 4.49e+03 9.71e+01 6.72e+05
4 5 6.3848e+04 1.26e+03 7.04e+01 2.98e+05
5 6 6.3621e+04 2.26e+02 2.92e+01 5.39e+04
6 7 6.3620e+04 1.22e+00 3.12e+00 1.22e+03
7 8 6.3620e+04 1.71e-02 1.13e-01 5.66e+00
`xtol` termination condition is satisfied.
Function evaluations 8, initial cost 8.4783e+06, final cost 6.3620e+04, first-order optimality 5.66e+00.
Iteration Total nfev Cost Cost reduction Step norm Optimality
0 1 1.0995e+05 6.31e+04
1 5 1.0993e+05 2.10e+01 2.33e+00 7.78e+03
`xtol` termination condition is satisfied.
Function evaluations 5, initial cost 1.0995e+05, final cost 1.0993e+05, first-order optimality 7.78e+03.
Plot the results to check that the model has fitted the data. The plot also shows the concentration in the two liver compartments separately:

Print the measured model parameters and any derived parameters. Standard deviations are included as a measure of parameter uncertainty, indicate that all parameters are identified robustly:
model.print_params(round_to=3)
--------------------------------
Free parameters with their stdev
--------------------------------
First bolus arrival time (BAT): 72.758 (0.674) sec
Cardiac output (CO): 232.299 (6.087) mL/sec
Heart-lung mean transit time (Thl): 21.773 (1.195) sec
Heart-lung dispersion (Dhl): 0.611 (0.013)
Organs blood mean transit time (To): 24.302 (0.693) sec
Organs extraction fraction (Eo): 0.132 (0.002)
Organs extravascular mean transit time (Toe): 626.014 (21.459) sec
Body extraction fraction (Eb): 0.044 (0.003)
Liver extracellular volume fraction (ve): 0.462 (0.015) mL/cm3
Extracellular mean transit time (Te): 60.0 (2.838) sec
Extracellular dispersion (De): 0.845 (0.015)
Hepatocellular uptake rate (khe): 0.005 (0.0) mL/sec/cm3
Hepatocellular mean transit time (Th): 2577.068 (48.07) sec
----------------------------
Fixed and derived parameters
----------------------------
Hematocrit (H): 0.45
Biliary tissue excretion rate (Kbh): 0.0 mL/sec/cm3
Hepatocellular tissue uptake rate (Khe): 0.011 mL/sec/cm3
Biliary excretion rate (kbh): 0.0 mL/sec/cm3
Liver blood clearance (CL): 5.698 mL/sec
Fit all data#
Now that we have illustrated an individual result in some detail, we proceed with fitting the data for all 10 volunteers, at baseline and rifampicin visit. We do not print output for these individual computations and instead store results in one single dataframe:
results = []
# Loop over all datasets
for subj in rois.keys():
for visit in rois[subj].keys():
roi = rois[subj][visit]
par = pars[subj][visit]
# Generate a trained model for the scan:
_, _, model = tristan_human_1scan(roi, par, xtol=1e-3)
# Export fitted parameters as lists
rows = model.export_params(type='list')
# Add study, visit and subject info
rows = [row + [visit, subj] for row in rows]
# Add to the list of all results
results += rows
# Combine all results into a single dataframe.
cols = ['parameter', 'name', 'value', 'unit', 'stdev',
'visit', 'subject']
results = pd.DataFrame(results, columns=cols)
# Print all results
print(results.to_string())
parameter name value unit stdev visit subject
0 BAT First bolus arrival time 72.757986 sec 0.673615 control 001
1 CO Cardiac output 232.299188 mL/sec 6.087238 control 001
2 Thl Heart-lung mean transit time 21.773497 sec 1.194844 control 001
3 Dhl Heart-lung dispersion 0.610652 0.012799 control 001
4 To Organs blood mean transit time 24.302444 sec 0.692816 control 001
5 Eo Organs extraction fraction 0.131726 0.002352 control 001
6 Toe Organs extravascular mean transit time 626.013716 sec 21.459012 control 001
7 Eb Body extraction fraction 0.044127 0.002946 control 001
8 H Hematocrit 0.450000 0.000000 control 001
9 ve Liver extracellular volume fraction 0.462281 mL/cm3 0.014664 control 001
10 Te Extracellular mean transit time 60.000000 sec 2.838266 control 001
11 De Extracellular dispersion 0.844578 0.014999 control 001
12 khe Hepatocellular uptake rate 0.005151 mL/sec/cm3 0.000046 control 001
13 Th Hepatocellular mean transit time 2577.067980 sec 48.070015 control 001
14 Kbh Biliary tissue excretion rate 0.000388 mL/sec/cm3 0.000000 control 001
15 Khe Hepatocellular tissue uptake rate 0.011143 mL/sec/cm3 0.000000 control 001
16 kbh Biliary excretion rate 0.000209 mL/sec/cm3 0.000000 control 001
17 CL Liver blood clearance 5.698430 mL/sec 0.000000 control 001
18 BAT First bolus arrival time 76.884398 sec 0.463265 control 002
19 CO Cardiac output 74.826143 mL/sec 2.013844 control 002
20 Thl Heart-lung mean transit time 17.720279 sec 0.606438 control 002
21 Dhl Heart-lung dispersion 0.477478 0.016282 control 002
22 To Organs blood mean transit time 27.107456 sec 2.358084 control 002
23 Eo Organs extraction fraction 0.327986 0.013195 control 002
24 Toe Organs extravascular mean transit time 426.424427 sec 35.130333 control 002
25 Eb Body extraction fraction 0.010235 0.006230 control 002
26 H Hematocrit 0.450000 0.000000 control 002
27 ve Liver extracellular volume fraction 0.144395 mL/cm3 0.277559 control 002
28 Te Extracellular mean transit time 55.793368 sec 77.539785 control 002
29 De Extracellular dispersion 0.836376 0.204701 control 002
30 khe Hepatocellular uptake rate 0.006753 mL/sec/cm3 0.000294 control 002
31 Th Hepatocellular mean transit time 1618.012511 sec 90.634292 control 002
32 Kbh Biliary tissue excretion rate 0.000618 mL/sec/cm3 0.000000 control 002
33 Khe Hepatocellular tissue uptake rate 0.046769 mL/sec/cm3 0.000000 control 002
34 kbh Biliary excretion rate 0.000529 mL/sec/cm3 0.000000 control 002
35 CL Liver blood clearance 4.617024 mL/sec 0.000000 control 002
36 BAT First bolus arrival time 72.078082 sec 0.881352 drug 002
37 CO Cardiac output 89.615884 mL/sec 2.457399 drug 002
38 Thl Heart-lung mean transit time 15.915348 sec 1.037939 drug 002
39 Dhl Heart-lung dispersion 0.383825 0.017846 drug 002
40 To Organs blood mean transit time 21.296471 sec 1.550553 drug 002
41 Eo Organs extraction fraction 0.189222 0.012829 drug 002
42 Toe Organs extravascular mean transit time 263.752979 sec 25.617603 drug 002
43 Eb Body extraction fraction 0.060823 0.003361 drug 002
44 H Hematocrit 0.450000 0.000000 drug 002
45 ve Liver extracellular volume fraction 0.163167 mL/cm3 0.012324 drug 002
46 Te Extracellular mean transit time 40.234734 sec 5.246645 drug 002
47 De Extracellular dispersion 0.703015 0.059625 drug 002
48 khe Hepatocellular uptake rate 0.000491 mL/sec/cm3 0.000039 drug 002
49 Th Hepatocellular mean transit time 35999.999996 sec 78438.163239 drug 002
50 Kbh Biliary tissue excretion rate 0.000028 mL/sec/cm3 0.000000 drug 002
51 Khe Hepatocellular tissue uptake rate 0.003011 mL/sec/cm3 0.000000 drug 002
52 kbh Biliary excretion rate 0.000023 mL/sec/cm3 0.000000 drug 002
53 CL Liver blood clearance 0.394182 mL/sec 0.000000 drug 002
54 BAT First bolus arrival time 72.297856 sec 2.257268 control 003
55 CO Cardiac output 98.982185 mL/sec 2.941431 control 003
56 Thl Heart-lung mean transit time 12.514941 sec 2.757268 control 003
57 Dhl Heart-lung dispersion 0.556608 0.085506 control 003
58 To Organs blood mean transit time 33.476426 sec 2.420000 control 003
59 Eo Organs extraction fraction 0.131137 0.010026 control 003
60 Toe Organs extravascular mean transit time 324.211574 sec 29.506717 control 003
61 Eb Body extraction fraction 0.095546 0.005084 control 003
62 H Hematocrit 0.450000 0.000000 control 003
63 ve Liver extracellular volume fraction 0.159067 mL/cm3 0.073263 control 003
64 Te Extracellular mean transit time 30.841463 sec 13.531573 control 003
65 De Extracellular dispersion 0.693396 0.160659 control 003
66 khe Hepatocellular uptake rate 0.008348 mL/sec/cm3 0.000164 control 003
67 Th Hepatocellular mean transit time 2747.864393 sec 123.549416 control 003
68 Kbh Biliary tissue excretion rate 0.000364 mL/sec/cm3 0.000000 control 003
69 Khe Hepatocellular tissue uptake rate 0.052484 mL/sec/cm3 0.000000 control 003
70 kbh Biliary excretion rate 0.000306 mL/sec/cm3 0.000000 control 003
71 CL Liver blood clearance 7.297126 mL/sec 0.000000 control 003
72 BAT First bolus arrival time 68.130792 sec 0.583453 drug 003
73 CO Cardiac output 125.069164 mL/sec 3.397503 drug 003
74 Thl Heart-lung mean transit time 10.645574 sec 0.659684 drug 003
75 Dhl Heart-lung dispersion 0.309266 0.014965 drug 003
76 To Organs blood mean transit time 18.375134 sec 1.125476 drug 003
77 Eo Organs extraction fraction 0.131255 0.011886 drug 003
78 Toe Organs extravascular mean transit time 206.404244 sec 21.861610 drug 003
79 Eb Body extraction fraction 0.042835 0.002039 drug 003
80 H Hematocrit 0.450000 0.000000 drug 003
81 ve Liver extracellular volume fraction 0.205298 mL/cm3 0.012600 drug 003
82 Te Extracellular mean transit time 26.706008 sec 2.933755 drug 003
83 De Extracellular dispersion 0.617572 0.056332 drug 003
84 khe Hepatocellular uptake rate 0.000520 mL/sec/cm3 0.000040 drug 003
85 Th Hepatocellular mean transit time 35999.915589 sec 76916.840000 drug 003
86 Kbh Biliary tissue excretion rate 0.000028 mL/sec/cm3 0.000000 drug 003
87 Khe Hepatocellular tissue uptake rate 0.002535 mL/sec/cm3 0.000000 drug 003
88 kbh Biliary excretion rate 0.000022 mL/sec/cm3 0.000000 drug 003
89 CL Liver blood clearance 0.448462 mL/sec 0.000000 drug 003
90 BAT First bolus arrival time 75.096203 sec 0.172183 control 004
91 CO Cardiac output 64.735969 mL/sec 1.100655 control 004
92 Thl Heart-lung mean transit time 8.271387 sec 0.265919 control 004
93 Dhl Heart-lung dispersion 0.641363 0.008897 control 004
94 To Organs blood mean transit time 39.850158 sec 1.886112 control 004
95 Eo Organs extraction fraction 0.301993 0.009059 control 004
96 Toe Organs extravascular mean transit time 478.511252 sec 35.198708 control 004
97 Eb Body extraction fraction 0.148924 0.008047 control 004
98 H Hematocrit 0.450000 0.000000 control 004
99 ve Liver extracellular volume fraction 0.097127 mL/cm3 6.834463 control 004
100 Te Extracellular mean transit time 59.999992 sec 3659.437747 control 004
101 De Extracellular dispersion 0.868003 8.042481 control 004
102 khe Hepatocellular uptake rate 0.003384 mL/sec/cm3 0.001031 control 004
103 Th Hepatocellular mean transit time 11784.633715 sec 1873.441478 control 004
104 Kbh Biliary tissue excretion rate 0.000085 mL/sec/cm3 0.000000 control 004
105 Khe Hepatocellular tissue uptake rate 0.034838 mL/sec/cm3 0.000000 control 004
106 kbh Biliary excretion rate 0.000077 mL/sec/cm3 0.000000 control 004
107 CL Liver blood clearance 2.998097 mL/sec 0.000000 control 004
108 BAT First bolus arrival time 68.094059 sec 0.284698 drug 004
109 CO Cardiac output 92.653777 mL/sec 0.866168 drug 004
110 Thl Heart-lung mean transit time 14.542657 sec 0.321128 drug 004
111 Dhl Heart-lung dispersion 0.518254 0.011421 drug 004
112 To Organs blood mean transit time 52.712769 sec 1.392276 drug 004
113 Eo Organs extraction fraction 0.212850 0.004247 drug 004
114 Toe Organs extravascular mean transit time 565.444858 sec 33.572212 drug 004
115 Eb Body extraction fraction 0.030844 0.003373 drug 004
116 H Hematocrit 0.450000 0.000000 drug 004
117 ve Liver extracellular volume fraction 0.193796 mL/cm3 0.006942 drug 004
118 Te Extracellular mean transit time 60.000000 sec 3.747732 drug 004
119 De Extracellular dispersion 0.799336 0.021149 drug 004
120 khe Hepatocellular uptake rate 0.000307 mL/sec/cm3 0.000026 drug 004
121 Th Hepatocellular mean transit time 4965.170987 sec 1811.381880 drug 004
122 Kbh Biliary tissue excretion rate 0.000201 mL/sec/cm3 0.000000 drug 004
123 Khe Hepatocellular tissue uptake rate 0.001586 mL/sec/cm3 0.000000 drug 004
124 kbh Biliary excretion rate 0.000162 mL/sec/cm3 0.000000 drug 004
125 CL Liver blood clearance 0.302233 mL/sec 0.000000 drug 004
126 BAT First bolus arrival time 77.669999 sec 0.929095 control 005
127 CO Cardiac output 116.889484 mL/sec 3.762678 control 005
128 Thl Heart-lung mean transit time 10.468399 sec 1.164545 control 005
129 Dhl Heart-lung dispersion 0.656596 0.050925 control 005
130 To Organs blood mean transit time 26.335754 sec 1.223506 control 005
131 Eo Organs extraction fraction 0.171999 0.007224 control 005
132 Toe Organs extravascular mean transit time 348.103480 sec 18.273857 control 005
133 Eb Body extraction fraction 0.056401 0.003524 control 005
134 H Hematocrit 0.450000 0.000000 control 005
135 ve Liver extracellular volume fraction 0.254699 mL/cm3 0.033283 control 005
136 Te Extracellular mean transit time 44.531771 sec 6.841390 control 005
137 De Extracellular dispersion 0.789135 0.044475 control 005
138 khe Hepatocellular uptake rate 0.006262 mL/sec/cm3 0.000111 control 005
139 Th Hepatocellular mean transit time 1731.096731 sec 47.935959 control 005
140 Kbh Biliary tissue excretion rate 0.000578 mL/sec/cm3 0.000000 control 005
141 Khe Hepatocellular tissue uptake rate 0.024587 mL/sec/cm3 0.000000 control 005
142 kbh Biliary excretion rate 0.000431 mL/sec/cm3 0.000000 control 005
143 CL Liver blood clearance 4.417015 mL/sec 0.000000 control 005
144 BAT First bolus arrival time 71.098251 sec 0.107100 control 006
145 CO Cardiac output 80.535306 mL/sec 1.406188 control 006
146 Thl Heart-lung mean transit time 14.959238 sec 0.230475 control 006
147 Dhl Heart-lung dispersion 0.372219 0.007546 control 006
148 To Organs blood mean transit time 35.422011 sec 2.088555 control 006
149 Eo Organs extraction fraction 0.223823 0.011773 control 006
150 Toe Organs extravascular mean transit time 327.921715 sec 24.657978 control 006
151 Eb Body extraction fraction 0.077183 0.003926 control 006
152 H Hematocrit 0.450000 0.000000 control 006
153 ve Liver extracellular volume fraction 0.290468 mL/cm3 0.097317 control 006
154 Te Extracellular mean transit time 59.616385 sec 19.369244 control 006
155 De Extracellular dispersion 0.790568 0.075413 control 006
156 khe Hepatocellular uptake rate 0.007464 mL/sec/cm3 0.000202 control 006
157 Th Hepatocellular mean transit time 2308.531027 sec 112.733731 control 006
158 Kbh Biliary tissue excretion rate 0.000433 mL/sec/cm3 0.000000 control 006
159 Khe Hepatocellular tissue uptake rate 0.025696 mL/sec/cm3 0.000000 control 006
160 kbh Biliary excretion rate 0.000307 mL/sec/cm3 0.000000 control 006
161 CL Liver blood clearance 5.158722 mL/sec 0.000000 control 006
162 BAT First bolus arrival time 66.293679 sec 0.422394 drug 006
163 CO Cardiac output 123.556229 mL/sec 1.839985 drug 006
164 Thl Heart-lung mean transit time 19.761583 sec 0.501526 drug 006
165 Dhl Heart-lung dispersion 0.321588 0.007270 drug 006
166 To Organs blood mean transit time 20.475061 sec 1.029143 drug 006
167 Eo Organs extraction fraction 0.166170 0.006958 drug 006
168 Toe Organs extravascular mean transit time 321.269102 sec 22.093643 drug 006
169 Eb Body extraction fraction 0.029888 0.001767 drug 006
170 H Hematocrit 0.450000 0.000000 drug 006
171 ve Liver extracellular volume fraction 0.288691 mL/cm3 0.010961 drug 006
172 Te Extracellular mean transit time 43.489624 sec 2.886927 drug 006
173 De Extracellular dispersion 0.678584 0.030434 drug 006
174 khe Hepatocellular uptake rate 0.000256 mL/sec/cm3 0.000036 drug 006
175 Th Hepatocellular mean transit time 35999.999913 sec 150176.289850 drug 006
176 Kbh Biliary tissue excretion rate 0.000028 mL/sec/cm3 0.000000 drug 006
177 Khe Hepatocellular tissue uptake rate 0.000888 mL/sec/cm3 0.000000 drug 006
178 kbh Biliary excretion rate 0.000020 mL/sec/cm3 0.000000 drug 006
179 CL Liver blood clearance 0.180954 mL/sec 0.000000 drug 006
180 BAT First bolus arrival time 70.324553 sec 0.893698 control 007
181 CO Cardiac output 94.514812 mL/sec 2.149391 control 007
182 Thl Heart-lung mean transit time 9.906647 sec 1.042241 control 007
183 Dhl Heart-lung dispersion 0.457203 0.033365 control 007
184 To Organs blood mean transit time 31.973720 sec 1.467773 control 007
185 Eo Organs extraction fraction 0.248905 0.008846 control 007
186 Toe Organs extravascular mean transit time 417.174855 sec 19.122731 control 007
187 Eb Body extraction fraction 0.049195 0.003170 control 007
188 H Hematocrit 0.450000 0.000000 control 007
189 ve Liver extracellular volume fraction 0.052482 mL/cm3 0.030613 control 007
190 Te Extracellular mean transit time 59.997586 sec 12.405136 control 007
191 De Extracellular dispersion 1.000000 0.075934 control 007
192 khe Hepatocellular uptake rate 0.005441 mL/sec/cm3 0.000089 control 007
193 Th Hepatocellular mean transit time 2001.999413 sec 64.725676 control 007
194 Kbh Biliary tissue excretion rate 0.000500 mL/sec/cm3 0.000000 control 007
195 Khe Hepatocellular tissue uptake rate 0.103681 mL/sec/cm3 0.000000 control 007
196 kbh Biliary excretion rate 0.000473 mL/sec/cm3 0.000000 control 007
197 CL Liver blood clearance 5.137575 mL/sec 0.000000 control 007
198 BAT First bolus arrival time 65.005490 sec 0.498505 drug 007
199 CO Cardiac output 102.549107 mL/sec 1.894996 drug 007
200 Thl Heart-lung mean transit time 14.126141 sec 0.615160 drug 007
201 Dhl Heart-lung dispersion 0.353436 0.006788 drug 007
202 To Organs blood mean transit time 20.754797 sec 0.943864 drug 007
203 Eo Organs extraction fraction 0.207300 0.008668 drug 007
204 Toe Organs extravascular mean transit time 237.876132 sec 13.006344 drug 007
205 Eb Body extraction fraction 0.049817 0.001694 drug 007
206 H Hematocrit 0.450000 0.000000 drug 007
207 ve Liver extracellular volume fraction 0.169981 mL/cm3 0.007089 drug 007
208 Te Extracellular mean transit time 50.924697 sec 3.968114 drug 007
209 De Extracellular dispersion 0.772083 0.029980 drug 007
210 khe Hepatocellular uptake rate 0.000258 mL/sec/cm3 0.000019 drug 007
211 Th Hepatocellular mean transit time 35999.864432 sec 62296.227297 drug 007
212 Kbh Biliary tissue excretion rate 0.000028 mL/sec/cm3 0.000000 drug 007
213 Khe Hepatocellular tissue uptake rate 0.001519 mL/sec/cm3 0.000000 drug 007
214 kbh Biliary excretion rate 0.000023 mL/sec/cm3 0.000000 drug 007
215 CL Liver blood clearance 0.288004 mL/sec 0.000000 drug 007
216 BAT First bolus arrival time 72.641703 sec 0.826157 control 008
217 CO Cardiac output 175.779345 mL/sec 3.775950 control 008
218 Thl Heart-lung mean transit time 18.386905 sec 1.006370 control 008
219 Dhl Heart-lung dispersion 0.387347 0.013231 control 008
220 To Organs blood mean transit time 19.786910 sec 1.145831 control 008
221 Eo Organs extraction fraction 0.174005 0.007106 control 008
222 Toe Organs extravascular mean transit time 360.235691 sec 20.017259 control 008
223 Eb Body extraction fraction 0.043322 0.002353 control 008
224 H Hematocrit 0.450000 0.000000 control 008
225 ve Liver extracellular volume fraction 0.185668 mL/cm3 0.019805 control 008
226 Te Extracellular mean transit time 23.518401 sec 2.991641 control 008
227 De Extracellular dispersion 0.555301 0.074115 control 008
228 khe Hepatocellular uptake rate 0.006598 mL/sec/cm3 0.000109 control 008
229 Th Hepatocellular mean transit time 1647.439658 sec 45.848011 control 008
230 Kbh Biliary tissue excretion rate 0.000607 mL/sec/cm3 0.000000 control 008
231 Khe Hepatocellular tissue uptake rate 0.035539 mL/sec/cm3 0.000000 control 008
232 kbh Biliary excretion rate 0.000494 mL/sec/cm3 0.000000 control 008
233 CL Liver blood clearance 6.791766 mL/sec 0.000000 control 008
234 BAT First bolus arrival time 71.704176 sec 0.265582 drug 008
235 CO Cardiac output 147.168749 mL/sec 3.554397 drug 008
236 Thl Heart-lung mean transit time 15.410562 sec 0.588469 drug 008
237 Dhl Heart-lung dispersion 0.584072 0.008944 drug 008
238 To Organs blood mean transit time 26.015468 sec 0.959448 drug 008
239 Eo Organs extraction fraction 0.115199 0.003525 drug 008
240 Toe Organs extravascular mean transit time 586.185668 sec 34.635767 drug 008
241 Eb Body extraction fraction 0.022984 0.001904 drug 008
242 H Hematocrit 0.450000 0.000000 drug 008
243 ve Liver extracellular volume fraction 0.148707 mL/cm3 0.006694 drug 008
244 Te Extracellular mean transit time 30.124195 sec 2.369210 drug 008
245 De Extracellular dispersion 0.522664 0.054349 drug 008
246 khe Hepatocellular uptake rate 0.000252 mL/sec/cm3 0.000019 drug 008
247 Th Hepatocellular mean transit time 35999.999953 sec 61907.372123 drug 008
248 Kbh Biliary tissue excretion rate 0.000028 mL/sec/cm3 0.000000 drug 008
249 Khe Hepatocellular tissue uptake rate 0.001698 mL/sec/cm3 0.000000 drug 008
250 kbh Biliary excretion rate 0.000024 mL/sec/cm3 0.000000 drug 008
251 CL Liver blood clearance 0.222325 mL/sec 0.000000 drug 008
252 BAT First bolus arrival time 70.344514 sec 0.265087 control 009
253 CO Cardiac output 159.922755 mL/sec 2.231193 control 009
254 Thl Heart-lung mean transit time 17.887290 sec 0.312131 control 009
255 Dhl Heart-lung dispersion 0.408545 0.009933 control 009
256 To Organs blood mean transit time 34.371260 sec 1.174996 control 009
257 Eo Organs extraction fraction 0.131680 0.004127 control 009
258 Toe Organs extravascular mean transit time 620.702764 sec 38.222715 control 009
259 Eb Body extraction fraction 0.062044 0.002376 control 009
260 H Hematocrit 0.450000 0.000000 control 009
261 ve Liver extracellular volume fraction 0.121541 mL/cm3 0.016916 control 009
262 Te Extracellular mean transit time 29.466585 sec 5.359085 control 009
263 De Extracellular dispersion 0.675066 0.082066 control 009
264 khe Hepatocellular uptake rate 0.003588 mL/sec/cm3 0.000059 control 009
265 Th Hepatocellular mean transit time 2039.027123 sec 55.696516 control 009
266 Kbh Biliary tissue excretion rate 0.000490 mL/sec/cm3 0.000000 control 009
267 Khe Hepatocellular tissue uptake rate 0.029517 mL/sec/cm3 0.000000 control 009
268 kbh Biliary excretion rate 0.000431 mL/sec/cm3 0.000000 control 009
269 CL Liver blood clearance 4.255235 mL/sec 0.000000 control 009
270 BAT First bolus arrival time 76.322055 sec 0.426633 drug 009
271 CO Cardiac output 139.543529 mL/sec 1.883905 drug 009
272 Thl Heart-lung mean transit time 16.915331 sec 0.500800 drug 009
273 Dhl Heart-lung dispersion 0.607069 0.017703 drug 009
274 To Organs blood mean transit time 57.583549 sec 1.683468 drug 009
275 Eo Organs extraction fraction 0.119363 0.003399 drug 009
276 Toe Organs extravascular mean transit time 798.175038 sec 76.198181 drug 009
277 Eb Body extraction fraction 0.022232 0.003308 drug 009
278 H Hematocrit 0.450000 0.000000 drug 009
279 ve Liver extracellular volume fraction 0.192643 mL/cm3 0.007986 drug 009
280 Te Extracellular mean transit time 60.000000 sec 4.364793 drug 009
281 De Extracellular dispersion 0.699179 0.033381 drug 009
282 khe Hepatocellular uptake rate 0.000211 mL/sec/cm3 0.000029 drug 009
283 Th Hepatocellular mean transit time 2882.496628 sec 886.689694 drug 009
284 Kbh Biliary tissue excretion rate 0.000347 mL/sec/cm3 0.000000 drug 009
285 Khe Hepatocellular tissue uptake rate 0.001096 mL/sec/cm3 0.000000 drug 009
286 kbh Biliary excretion rate 0.000280 mL/sec/cm3 0.000000 drug 009
287 CL Liver blood clearance 0.253412 mL/sec 0.000000 drug 009
288 BAT First bolus arrival time 74.565277 sec 1.437076 control 010
289 CO Cardiac output 103.386377 mL/sec 3.421521 control 010
290 Thl Heart-lung mean transit time 13.024431 sec 1.677138 control 010
291 Dhl Heart-lung dispersion 0.446945 0.030309 control 010
292 To Organs blood mean transit time 45.480731 sec 1.459398 control 010
293 Eo Organs extraction fraction 0.142350 0.004558 control 010
294 Toe Organs extravascular mean transit time 797.190744 sec 62.012796 control 010
295 Eb Body extraction fraction 0.037411 0.004556 control 010
296 H Hematocrit 0.450000 0.000000 control 010
297 ve Liver extracellular volume fraction 0.102044 mL/cm3 0.252114 control 010
298 Te Extracellular mean transit time 59.928810 sec 115.318218 control 010
299 De Extracellular dispersion 0.841621 0.292852 control 010
300 khe Hepatocellular uptake rate 0.004001 mL/sec/cm3 0.000199 control 010
301 Th Hepatocellular mean transit time 2115.446637 sec 64.092882 control 010
302 Kbh Biliary tissue excretion rate 0.000473 mL/sec/cm3 0.000000 control 010
303 Khe Hepatocellular tissue uptake rate 0.039212 mL/sec/cm3 0.000000 control 010
304 kbh Biliary excretion rate 0.000424 mL/sec/cm3 0.000000 control 010
305 CL Liver blood clearance 4.305013 mL/sec 0.000000 control 010
306 BAT First bolus arrival time 80.051045 sec 1.494977 drug 010
307 CO Cardiac output 111.697940 mL/sec 3.001406 drug 010
308 Thl Heart-lung mean transit time 20.217266 sec 1.840148 drug 010
309 Dhl Heart-lung dispersion 0.553789 0.033845 drug 010
310 To Organs blood mean transit time 40.765224 sec 1.651711 drug 010
311 Eo Organs extraction fraction 0.159711 0.004830 drug 010
312 Toe Organs extravascular mean transit time 751.738132 sec 59.527535 drug 010
313 Eb Body extraction fraction 0.027082 0.004100 drug 010
314 H Hematocrit 0.450000 0.000000 drug 010
315 ve Liver extracellular volume fraction 0.208822 mL/cm3 0.010247 drug 010
316 Te Extracellular mean transit time 53.835314 sec 4.452070 drug 010
317 De Extracellular dispersion 0.628706 0.044518 drug 010
318 khe Hepatocellular uptake rate 0.000237 mL/sec/cm3 0.000034 drug 010
319 Th Hepatocellular mean transit time 4999.281903 sec 2486.109696 drug 010
320 Kbh Biliary tissue excretion rate 0.000200 mL/sec/cm3 0.000000 drug 010
321 Khe Hepatocellular tissue uptake rate 0.001133 mL/sec/cm3 0.000000 drug 010
322 kbh Biliary excretion rate 0.000158 mL/sec/cm3 0.000000 drug 010
323 CL Liver blood clearance 0.262413 mL/sec 0.000000 drug 010
Plot individual results#
Now lets visualise the main results from the study by plotting the drug
effect for all volunteers, and for both biomarkers: uptake rate khe
and excretion rate kbh
:
# Set up the figure
clr = ['tab:blue', 'tab:orange', 'tab:green', 'tab:red', 'tab:purple',
'tab:brown', 'tab:pink', 'tab:gray', 'tab:olive', 'tab:cyan']
fs = 10
fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(8,3))
fig.subplots_adjust(wspace=0.5)
ax1.set_title('Hepatocellular uptake rate', fontsize=fs, pad=10)
ax1.set_ylabel('khe (mL/min/100mL)', fontsize=fs)
ax1.set_ylim(0, 60)
ax1.tick_params(axis='x', labelsize=fs)
ax1.tick_params(axis='y', labelsize=fs)
ax2.set_title('Biliary excretion rate', fontsize=fs, pad=10)
ax2.set_ylabel('kbh (mL/min/100mL)', fontsize=fs)
ax2.set_ylim(0, 6)
ax2.tick_params(axis='x', labelsize=fs)
ax2.tick_params(axis='y', labelsize=fs)
# Pivot data for both visits to wide format for easy access:
v1 = pd.pivot_table(results[results.visit=='control'], values='value',
columns='parameter', index='subject')
v2 = pd.pivot_table(results[results.visit=='drug'], values='value',
columns='parameter', index='subject')
# Plot the rate constants in units of mL/min/100mL
for s in v1.index:
x = ['baseline']
khe = [6000*v1.at[s,'khe']]
kbh = [6000*v1.at[s,'kbh']]
if s in v2.index:
x += ['rifampicin']
khe += [6000*v2.at[s,'khe']]
kbh += [6000*v2.at[s,'kbh']]
color = clr[int(s)-1]
ax1.plot(x, khe, '-', label=s, marker='o', markersize=6, color=color)
ax2.plot(x, kbh, '-', label=s, marker='o', markersize=6, color=color)
plt.show()
# Choose the last image as a thumbnail for the gallery
# sphinx_gallery_thumbnail_number = -1

Total running time of the script: (5 minutes 49.959 seconds)