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#

# Import packages
import pandas as pd
import matplotlib.pyplot as plt
import pydmr
import dcmri as dc

# Fetch the data from the TRISTAN rifampicin study:
dmrfile = dc.fetch('tristan_humans_healthy_rifampicin')
data = pydmr.read(dmrfile, 'nest')
rois, pars = data['rois'], data['pars']

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:

xdata, ydata, model = tristan_human_1scan(
    rois['001']['control'],
    pars['001']['control'],
    xtol=1e-3,
    verbose=2,
)
   Iteration     Total nfev        Cost      Cost reduction    Step norm     Optimality
       0              1         8.3626e+06                                    4.57e+07
       1              2         1.6423e+06      6.72e+06       4.71e+01       1.26e+07
       2              3         5.1921e+05      1.12e+06       5.52e+01       1.07e+07
       3              4         1.5301e+05      3.66e+05       9.17e+01       5.11e+06
       4              5         6.4332e+04      8.87e+04       1.04e+02       1.41e+06
       5              6         5.0805e+04      1.35e+04       7.87e+01       2.41e+05
       6              8         5.0753e+04      5.22e+01       9.80e+00       2.81e+05
       7              9         5.0029e+04      7.24e+02       3.36e+00       4.60e+04
       8             10         4.9275e+04      7.54e+02       3.43e+00       1.46e+04
       9             11         4.8810e+04      4.65e+02       7.00e+00       3.05e+04
      10             14         4.8810e+04      0.00e+00       0.00e+00       3.05e+04
`xtol` termination condition is satisfied.
Function evaluations 14, initial cost 8.3626e+06, final cost 4.8810e+04, first-order optimality 3.05e+04.
   Iteration     Total nfev        Cost      Cost reduction    Step norm     Optimality
       0              1         1.8267e+06                                    3.60e+08
       1              2         8.5634e+04      1.74e+06       3.99e+02       1.74e+07
       2              3         7.2320e+04      1.33e+04       1.63e+02       2.80e+06
       3              4         6.8508e+04      3.81e+03       1.19e+02       1.53e+06
       4              5         6.7614e+04      8.95e+02       5.37e+01       5.33e+05
       5              6         6.7558e+04      5.58e+01       1.77e+01       6.80e+04
       6              7         6.7553e+04      4.61e+00       3.08e+00       1.53e+03
       7              8         6.7553e+04      1.14e-03       1.19e-01       6.83e+00
`xtol` termination condition is satisfied.
Function evaluations 8, initial cost 1.8267e+06, final cost 6.7553e+04, first-order optimality 6.83e+00.
   Iteration     Total nfev        Cost      Cost reduction    Step norm     Optimality
       0              1         1.1634e+05                                    4.61e+04
       1              5         1.1634e+05      0.00e+00       0.00e+00       4.61e+04
`xtol` termination condition is satisfied.
Function evaluations 5, initial cost 1.1634e+05, final cost 1.1634e+05, first-order optimality 4.61e+04.

Plot the results to check that the model has fitted the data. The plot also shows the concentration in the two liver compartments separately:

model.plot(xdata, ydata)
plot tristan volunteers

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): 73.285 (0.822) sec
Cardiac output (CO): 157.706 (3.929) mL/sec
Heart-lung mean transit time (Thl): 20.373 (1.153) sec
Heart-lung dispersion (Dhl): 0.604 (0.022)
Organs blood mean transit time (To): 22.73 (0.734) sec
Organs extraction fraction (Eo): 0.131 (0.003)
Organs extravascular mean transit time (Toe): 498.98 (17.765) sec
Body extraction fraction (Eb): 0.049 (0.003)
Liver extracellular volume fraction (ve): 0.466 (0.015) mL/cm3
Extracellular mean transit time (Te): 60.0 (2.889) sec
Extracellular dispersion (De): 0.844 (0.015)
Hepatocellular uptake rate (khe): 0.003 (0.0) mL/sec/cm3
Hepatocellular mean transit time (Th): 2555.398 (48.812) 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.007 mL/sec/cm3
Biliary excretion rate (kbh): 0.0 mL/sec/cm3
Liver blood clearance (CL): 3.717 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     73.284554         sec       0.822234  control     001
1          CO                          Cardiac output    157.705552      mL/sec       3.928655  control     001
2         Thl            Heart-lung mean transit time     20.372618         sec       1.153400  control     001
3         Dhl                   Heart-lung dispersion      0.603734                   0.022263  control     001
4          To          Organs blood mean transit time     22.730413         sec       0.733528  control     001
5          Eo              Organs extraction fraction      0.131213                   0.002976  control     001
6         Toe  Organs extravascular mean transit time    498.980074         sec      17.764997  control     001
7          Eb                Body extraction fraction      0.049431                   0.002617  control     001
8           H                              Hematocrit      0.450000                   0.000000  control     001
9          ve     Liver extracellular volume fraction      0.466106      mL/cm3       0.015083  control     001
10         Te         Extracellular mean transit time     60.000000         sec       2.888903  control     001
11         De                Extracellular dispersion      0.843701                   0.015255  control     001
12        khe              Hepatocellular uptake rate      0.003360  mL/sec/cm3       0.000031  control     001
13         Th        Hepatocellular mean transit time   2555.398327         sec      48.812266  control     001
14        Kbh           Biliary tissue excretion rate      0.000391  mL/sec/cm3       0.000000  control     001
15        Khe       Hepatocellular tissue uptake rate      0.007209  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      3.717074      mL/sec       0.000000  control     001
18        BAT                First bolus arrival time     73.214265         sec       0.535384  control     002
19         CO                          Cardiac output     41.532707      mL/sec       0.983774  control     002
20        Thl            Heart-lung mean transit time     22.749015         sec       0.825618  control     002
21        Dhl                   Heart-lung dispersion      0.519008                   0.014134  control     002
22         To          Organs blood mean transit time     31.852560         sec       2.887955  control     002
23         Eo              Organs extraction fraction      0.379940                   0.014269  control     002
24        Toe  Organs extravascular mean transit time    363.375674         sec      28.106119  control     002
25         Eb                Body extraction fraction      0.010000                   0.005734  control     002
26          H                              Hematocrit      0.450000                   0.000000  control     002
27         ve     Liver extracellular volume fraction      0.143205      mL/cm3       0.179568  control     002
28         Te         Extracellular mean transit time     59.999998         sec      52.189474  control     002
29         De                Extracellular dispersion      0.846092                   0.117657  control     002
30        khe              Hepatocellular uptake rate      0.004329  mL/sec/cm3       0.000139  control     002
31         Th        Hepatocellular mean transit time   1508.459044         sec      70.641130  control     002
32        Kbh           Biliary tissue excretion rate      0.000663  mL/sec/cm3       0.000000  control     002
33        Khe       Hepatocellular tissue uptake rate      0.030232  mL/sec/cm3       0.000000  control     002
34        kbh                  Biliary excretion rate      0.000568  mL/sec/cm3       0.000000  control     002
35         CL                   Liver blood clearance      2.959866      mL/sec       0.000000  control     002
36        BAT                First bolus arrival time     78.847792         sec       0.314544     drug     002
37         CO                          Cardiac output     60.763500      mL/sec       1.742877     drug     002
38        Thl            Heart-lung mean transit time      9.000753         sec       0.558009     drug     002
39        Dhl                   Heart-lung dispersion      0.671841                   0.023293     drug     002
40         To          Organs blood mean transit time     27.830984         sec       1.768690     drug     002
41         Eo              Organs extraction fraction      0.154686                   0.010132     drug     002
42        Toe  Organs extravascular mean transit time    302.955206         sec      30.312027     drug     002
43         Eb                Body extraction fraction      0.059252                   0.003367     drug     002
44          H                              Hematocrit      0.450000                   0.000000     drug     002
45         ve     Liver extracellular volume fraction      0.164832      mL/cm3       0.012104     drug     002
46         Te         Extracellular mean transit time     40.798763         sec       5.221447     drug     002
47         De                Extracellular dispersion      0.713709                   0.060241     drug     002
48        khe              Hepatocellular uptake rate      0.000320  mL/sec/cm3       0.000025     drug     002
49         Th        Hepatocellular mean transit time  35999.999985         sec   76587.278641     drug     002
50        Kbh           Biliary tissue excretion rate      0.000028  mL/sec/cm3       0.000000     drug     002
51        Khe       Hepatocellular tissue uptake rate      0.001942  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.256840      mL/sec       0.000000     drug     002
54        BAT                First bolus arrival time     67.459315         sec       0.893137  control     003
55         CO                          Cardiac output     62.368489      mL/sec       1.347900  control     003
56        Thl            Heart-lung mean transit time     17.792895         sec       1.025714  control     003
57        Dhl                   Heart-lung dispersion      0.417592                   0.018162  control     003
58         To          Organs blood mean transit time     27.423272         sec       1.764070  control     003
59         Eo              Organs extraction fraction      0.153274                   0.010301  control     003
60        Toe  Organs extravascular mean transit time    287.532192         sec      23.326855  control     003
61         Eb                Body extraction fraction      0.100241                   0.004050  control     003
62          H                              Hematocrit      0.450000                   0.000000  control     003
63         ve     Liver extracellular volume fraction      0.150961      mL/cm3       0.067346  control     003
64         Te         Extracellular mean transit time     29.140561         sec      12.371935  control     003
65         De                Extracellular dispersion      0.676437                   0.164602  control     003
66        khe              Hepatocellular uptake rate      0.005452  mL/sec/cm3       0.000102  control     003
67         Th        Hepatocellular mean transit time   2780.959998         sec     124.401350  control     003
68        Kbh           Biliary tissue excretion rate      0.000360  mL/sec/cm3       0.000000  control     003
69        Khe       Hepatocellular tissue uptake rate      0.036115  mL/sec/cm3       0.000000  control     003
70        kbh                  Biliary excretion rate      0.000305  mL/sec/cm3       0.000000  control     003
71         CL                   Liver blood clearance      4.765398      mL/sec       0.000000  control     003
72        BAT                First bolus arrival time     65.772813         sec       0.560902     drug     003
73         CO                          Cardiac output     82.059091      mL/sec       1.608843     drug     003
74        Thl            Heart-lung mean transit time     13.192487         sec       0.598452     drug     003
75        Dhl                   Heart-lung dispersion      0.269628                   0.012525     drug     003
76         To          Organs blood mean transit time     16.162011         sec       1.256496     drug     003
77         Eo              Organs extraction fraction      0.128993                   0.010763     drug     003
78        Toe  Organs extravascular mean transit time    211.779644         sec      21.398541     drug     003
79         Eb                Body extraction fraction      0.042629                   0.001610     drug     003
80          H                              Hematocrit      0.450000                   0.000000     drug     003
81         ve     Liver extracellular volume fraction      0.206641      mL/cm3       0.012575     drug     003
82         Te         Extracellular mean transit time     26.009640         sec       2.913880     drug     003
83         De                Extracellular dispersion      0.617112                   0.057744     drug     003
84        khe              Hepatocellular uptake rate      0.000340  mL/sec/cm3       0.000026     drug     003
85         Th        Hepatocellular mean transit time  35999.999901         sec   76873.448297     drug     003
86        Kbh           Biliary tissue excretion rate      0.000028  mL/sec/cm3       0.000000     drug     003
87        Khe       Hepatocellular tissue uptake rate      0.001647  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.293300      mL/sec       0.000000     drug     003
90        BAT                First bolus arrival time     73.195139         sec       0.311300  control     004
91         CO                          Cardiac output     41.538826      mL/sec       0.705432  control     004
92        Thl            Heart-lung mean transit time     10.111776         sec       0.398740  control     004
93        Dhl                   Heart-lung dispersion      0.516668                   0.010546  control     004
94         To          Organs blood mean transit time     38.653778         sec       1.650549  control     004
95         Eo              Organs extraction fraction      0.305039                   0.010255  control     004
96        Toe  Organs extravascular mean transit time    655.159049         sec      57.505970  control     004
97         Eb                Body extraction fraction      0.150000                   0.011725  control     004
98          H                              Hematocrit      0.450000                   0.000000  control     004
99         ve     Liver extracellular volume fraction      0.084902      mL/cm3       0.100234  control     004
100        Te         Extracellular mean transit time     60.000000         sec      55.253253  control     004
101        De                Extracellular dispersion      0.874848                   0.107812  control     004
102       khe              Hepatocellular uptake rate      0.002261  mL/sec/cm3       0.000037  control     004
103        Th        Hepatocellular mean transit time  27282.972617         sec    9719.656462  control     004
104       Kbh           Biliary tissue excretion rate      0.000037  mL/sec/cm3       0.000000  control     004
105       Khe       Hepatocellular tissue uptake rate      0.026627  mL/sec/cm3       0.000000  control     004
106       kbh                  Biliary excretion rate      0.000034  mL/sec/cm3       0.000000  control     004
107        CL                   Liver blood clearance      2.003084      mL/sec       0.000000  control     004
108       BAT                First bolus arrival time     65.482323         sec       0.060779     drug     004
109        CO                          Cardiac output     62.753157      mL/sec       0.553998     drug     004
110       Thl            Heart-lung mean transit time     16.936108         sec       0.118179     drug     004
111       Dhl                   Heart-lung dispersion      0.430720                   0.005038     drug     004
112        To          Organs blood mean transit time     39.853780         sec       1.061726     drug     004
113        Eo              Organs extraction fraction      0.238977                   0.004488     drug     004
114       Toe  Organs extravascular mean transit time    454.249590         sec      21.141636     drug     004
115        Eb                Body extraction fraction      0.034185                   0.002472     drug     004
116         H                              Hematocrit      0.450000                   0.000000     drug     004
117        ve     Liver extracellular volume fraction      0.193523      mL/cm3       0.006880     drug     004
118        Te         Extracellular mean transit time     60.000000         sec       3.739272     drug     004
119        De                Extracellular dispersion      0.799958                   0.021239     drug     004
120       khe              Hepatocellular uptake rate      0.000203  mL/sec/cm3       0.000017     drug     004
121        Th        Hepatocellular mean transit time   4906.237290         sec    1759.758868     drug     004
122       Kbh           Biliary tissue excretion rate      0.000204  mL/sec/cm3       0.000000     drug     004
123       Khe       Hepatocellular tissue uptake rate      0.001047  mL/sec/cm3       0.000000     drug     004
124       kbh                  Biliary excretion rate      0.000164  mL/sec/cm3       0.000000     drug     004
125        CL                   Liver blood clearance      0.199291      mL/sec       0.000000     drug     004
126       BAT                First bolus arrival time     69.236400         sec       0.825551  control     005
127        CO                          Cardiac output     58.456026      mL/sec       1.375280  control     005
128       Thl            Heart-lung mean transit time     21.529880         sec       1.146627  control     005
129       Dhl                   Heart-lung dispersion      0.492574                   0.010188  control     005
130        To          Organs blood mean transit time     36.017553         sec       1.398485  control     005
131        Eo              Organs extraction fraction      0.173096                   0.005397  control     005
132       Toe  Organs extravascular mean transit time    555.354989         sec      31.673165  control     005
133        Eb                Body extraction fraction      0.059956                   0.003777  control     005
134         H                              Hematocrit      0.450000                   0.000000  control     005
135        ve     Liver extracellular volume fraction      0.217990      mL/cm3       0.024626  control     005
136        Te         Extracellular mean transit time     38.873061         sec       4.980701  control     005
137        De                Extracellular dispersion      0.720025                   0.047612  control     005
138       khe              Hepatocellular uptake rate      0.004041  mL/sec/cm3       0.000060  control     005
139        Th        Hepatocellular mean transit time   1745.023004         sec      42.415552  control     005
140       Kbh           Biliary tissue excretion rate      0.000573  mL/sec/cm3       0.000000  control     005
141       Khe       Hepatocellular tissue uptake rate      0.018535  mL/sec/cm3       0.000000  control     005
142       kbh                  Biliary excretion rate      0.000448  mL/sec/cm3       0.000000  control     005
143        CL                   Liver blood clearance      2.849858      mL/sec       0.000000  control     005
144       BAT                First bolus arrival time     65.567442         sec       0.810994  control     006
145        CO                          Cardiac output     52.304540      mL/sec       0.883681  control     006
146       Thl            Heart-lung mean transit time     20.392615         sec       0.869290  control     006
147       Dhl                   Heart-lung dispersion      0.285393                   0.010783  control     006
148        To          Organs blood mean transit time     25.733684         sec       1.906989  control     006
149        Eo              Organs extraction fraction      0.261396                   0.012463  control     006
150       Toe  Organs extravascular mean transit time    284.290339         sec      19.167169  control     006
151        Eb                Body extraction fraction      0.077196                   0.003714  control     006
152         H                              Hematocrit      0.450000                   0.000000  control     006
153        ve     Liver extracellular volume fraction      0.280511      mL/cm3       0.077132  control     006
154        Te         Extracellular mean transit time     57.785455         sec      14.708144  control     006
155        De                Extracellular dispersion      0.721289                   0.078328  control     006
156       khe              Hepatocellular uptake rate      0.004933  mL/sec/cm3       0.000123  control     006
157        Th        Hepatocellular mean transit time   2242.120542         sec     104.761346  control     006
158       Kbh           Biliary tissue excretion rate      0.000446  mL/sec/cm3       0.000000  control     006
159       Khe       Hepatocellular tissue uptake rate      0.017587  mL/sec/cm3       0.000000  control     006
160       kbh                  Biliary excretion rate      0.000321  mL/sec/cm3       0.000000  control     006
161        CL                   Liver blood clearance      3.409712      mL/sec       0.000000  control     006
162       BAT                First bolus arrival time     70.817142         sec       0.210536     drug     006
163        CO                          Cardiac output     97.392192      mL/sec       1.601030     drug     006
164       Thl            Heart-lung mean transit time     14.216235         sec       0.227963     drug     006
165       Dhl                   Heart-lung dispersion      0.286339                   0.007635     drug     006
166        To          Organs blood mean transit time     21.628408         sec       0.946002     drug     006
167        Eo              Organs extraction fraction      0.125876                   0.005817     drug     006
168       Toe  Organs extravascular mean transit time    384.060059         sec      31.868195     drug     006
169        Eb                Body extraction fraction      0.022271                   0.001835     drug     006
170         H                              Hematocrit      0.450000                   0.000000     drug     006
171        ve     Liver extracellular volume fraction      0.293255      mL/cm3       0.012387     drug     006
172        Te         Extracellular mean transit time     40.775832         sec       3.159105     drug     006
173        De                Extracellular dispersion      0.682373                   0.033408     drug     006
174       khe              Hepatocellular uptake rate      0.000167  mL/sec/cm3       0.000027     drug     006
175        Th        Hepatocellular mean transit time  35999.999366         sec  170779.426353     drug     006
176       Kbh           Biliary tissue excretion rate      0.000028  mL/sec/cm3       0.000000     drug     006
177       Khe       Hepatocellular tissue uptake rate      0.000568  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.117652      mL/sec       0.000000     drug     006
180       BAT                First bolus arrival time     68.765580         sec       0.402847  control     007
181        CO                          Cardiac output     64.482554      mL/sec       1.109398  control     007
182       Thl            Heart-lung mean transit time     11.155573         sec       0.460775  control     007
183       Dhl                   Heart-lung dispersion      0.367102                   0.017777  control     007
184        To          Organs blood mean transit time     26.206531         sec       1.371824  control     007
185        Eo              Organs extraction fraction      0.260562                   0.008064  control     007
186       Toe  Organs extravascular mean transit time    369.282467         sec      15.097211  control     007
187        Eb                Body extraction fraction      0.050347                   0.002540  control     007
188         H                              Hematocrit      0.450000                   0.000000  control     007
189        ve     Liver extracellular volume fraction      0.055383      mL/cm3       0.031001  control     007
190        Te         Extracellular mean transit time     59.999984         sec      12.368591  control     007
191        De                Extracellular dispersion      1.000000                   0.072040  control     007
192       khe              Hepatocellular uptake rate      0.003610  mL/sec/cm3       0.000060  control     007
193        Th        Hepatocellular mean transit time   1974.329438         sec      64.079137  control     007
194       Kbh           Biliary tissue excretion rate      0.000507  mL/sec/cm3       0.000000  control     007
195       Khe       Hepatocellular tissue uptake rate      0.065185  mL/sec/cm3       0.000000  control     007
196       kbh                  Biliary excretion rate      0.000478  mL/sec/cm3       0.000000  control     007
197        CL                   Liver blood clearance      3.408576      mL/sec       0.000000  control     007
198       BAT                First bolus arrival time     64.625886         sec       0.332376     drug     007
199        CO                          Cardiac output     70.168879      mL/sec       1.054399     drug     007
200       Thl            Heart-lung mean transit time     14.614595         sec       0.367267     drug     007
201       Dhl                   Heart-lung dispersion      0.347900                   0.011527     drug     007
202        To          Organs blood mean transit time     19.196027         sec       0.935306     drug     007
203        Eo              Organs extraction fraction      0.199663                   0.007389     drug     007
204       Toe  Organs extravascular mean transit time    259.926917         sec      13.393328     drug     007
205        Eb                Body extraction fraction      0.045075                   0.001403     drug     007
206         H                              Hematocrit      0.450000                   0.000000     drug     007
207        ve     Liver extracellular volume fraction      0.170606      mL/cm3       0.007177     drug     007
208        Te         Extracellular mean transit time     49.485513         sec       3.901522     drug     007
209        De                Extracellular dispersion      0.763924                   0.031341     drug     007
210       khe              Hepatocellular uptake rate      0.000169  mL/sec/cm3       0.000013     drug     007
211        Th        Hepatocellular mean transit time  35999.723567         sec   63534.314136     drug     007
212       Kbh           Biliary tissue excretion rate      0.000028  mL/sec/cm3       0.000000     drug     007
213       Khe       Hepatocellular tissue uptake rate      0.000990  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.188336      mL/sec       0.000000     drug     007
216       BAT                First bolus arrival time     74.639480         sec       1.016471  control     008
217        CO                          Cardiac output    119.137649      mL/sec       3.244366  control     008
218       Thl            Heart-lung mean transit time     16.273849         sec       1.273485  control     008
219       Dhl                   Heart-lung dispersion      0.430884                   0.018885  control     008
220        To          Organs blood mean transit time     21.224952         sec       1.184117  control     008
221        Eo              Organs extraction fraction      0.162481                   0.007378  control     008
222       Toe  Organs extravascular mean transit time    367.446313         sec      22.082465  control     008
223        Eb                Body extraction fraction      0.042488                   0.002736  control     008
224         H                              Hematocrit      0.450000                   0.000000  control     008
225        ve     Liver extracellular volume fraction      0.191174      mL/cm3       0.021185  control     008
226        Te         Extracellular mean transit time     24.325895         sec       3.288436  control     008
227        De                Extracellular dispersion      0.575164                   0.076495  control     008
228       khe              Hepatocellular uptake rate      0.004331  mL/sec/cm3       0.000073  control     008
229        Th        Hepatocellular mean transit time   1617.090913         sec      45.096951  control     008
230       Kbh           Biliary tissue excretion rate      0.000618  mL/sec/cm3       0.000000  control     008
231       Khe       Hepatocellular tissue uptake rate      0.022656  mL/sec/cm3       0.000000  control     008
232       kbh                  Biliary excretion rate      0.000500  mL/sec/cm3       0.000000  control     008
233        CL                   Liver blood clearance      4.458200      mL/sec       0.000000  control     008
234       BAT                First bolus arrival time     68.308576         sec       0.635615     drug     008
235        CO                          Cardiac output    110.036418      mL/sec       2.179234     drug     008
236       Thl            Heart-lung mean transit time     17.764527         sec       0.760281     drug     008
237       Dhl                   Heart-lung dispersion      0.394451                   0.012904     drug     008
238        To          Organs blood mean transit time     17.078267         sec       0.880070     drug     008
239        Eo              Organs extraction fraction      0.112790                   0.004246     drug     008
240       Toe  Organs extravascular mean transit time    456.738357         sec      26.513554     drug     008
241        Eb                Body extraction fraction      0.024277                   0.001390     drug     008
242         H                              Hematocrit      0.450000                   0.000000     drug     008
243        ve     Liver extracellular volume fraction      0.152177      mL/cm3       0.005622     drug     008
244        Te         Extracellular mean transit time     28.094765         sec       2.321161     drug     008
245        De                Extracellular dispersion      0.497588                   0.058166     drug     008
246       khe              Hepatocellular uptake rate      0.000165  mL/sec/cm3       0.000013     drug     008
247        Th        Hepatocellular mean transit time  35999.999990         sec   66229.393129     drug     008
248       Kbh           Biliary tissue excretion rate      0.000028  mL/sec/cm3       0.000000     drug     008
249       Khe       Hepatocellular tissue uptake rate      0.001082  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.145045      mL/sec       0.000000     drug     008
252       BAT                First bolus arrival time     71.807747         sec       0.293114  control     009
253        CO                          Cardiac output    107.761245      mL/sec       1.616246  control     009
254       Thl            Heart-lung mean transit time     16.632266         sec       0.349305  control     009
255       Dhl                   Heart-lung dispersion      0.455982                   0.012136  control     009
256        To          Organs blood mean transit time     35.711026         sec       1.229888  control     009
257        Eo              Organs extraction fraction      0.122325                   0.003850  control     009
258       Toe  Organs extravascular mean transit time    663.729653         sec      43.307339  control     009
259        Eb                Body extraction fraction      0.060020                   0.002498  control     009
260         H                              Hematocrit      0.450000                   0.000000  control     009
261        ve     Liver extracellular volume fraction      0.132123      mL/cm3       0.017552  control     009
262        Te         Extracellular mean transit time     31.072739         sec       5.602057  control     009
263        De                Extracellular dispersion      0.700326                   0.075782  control     009
264       khe              Hepatocellular uptake rate      0.002328  mL/sec/cm3       0.000038  control     009
265        Th        Hepatocellular mean transit time   2100.572110         sec      58.837585  control     009
266       Kbh           Biliary tissue excretion rate      0.000476  mL/sec/cm3       0.000000  control     009
267       Khe       Hepatocellular tissue uptake rate      0.017618  mL/sec/cm3       0.000000  control     009
268       kbh                  Biliary excretion rate      0.000413  mL/sec/cm3       0.000000  control     009
269        CL                   Liver blood clearance      2.761060      mL/sec       0.000000  control     009
270       BAT                First bolus arrival time     80.597136         sec       1.003122     drug     009
271        CO                          Cardiac output     92.500704      mL/sec       2.124204     drug     009
272       Thl            Heart-lung mean transit time     12.753209         sec       1.300593     drug     009
273       Dhl                   Heart-lung dispersion      0.828185                   0.058510     drug     009
274        To          Organs blood mean transit time     59.644838         sec       1.762501     drug     009
275        Eo              Organs extraction fraction      0.118027                   0.003368     drug     009
276       Toe  Organs extravascular mean transit time    798.396057         sec      77.040942     drug     009
277        Eb                Body extraction fraction      0.022000                   0.003785     drug     009
278         H                              Hematocrit      0.450000                   0.000000     drug     009
279        ve     Liver extracellular volume fraction      0.191323      mL/cm3       0.007894     drug     009
280        Te         Extracellular mean transit time     60.000000         sec       4.329471     drug     009
281        De                Extracellular dispersion      0.701639                   0.033274     drug     009
282       khe              Hepatocellular uptake rate      0.000138  mL/sec/cm3       0.000019     drug     009
283        Th        Hepatocellular mean transit time   2896.260778         sec     885.703855     drug     009
284       Kbh           Biliary tissue excretion rate      0.000345  mL/sec/cm3       0.000000     drug     009
285       Khe       Hepatocellular tissue uptake rate      0.000721  mL/sec/cm3       0.000000     drug     009
286       kbh                  Biliary excretion rate      0.000279  mL/sec/cm3       0.000000     drug     009
287        CL                   Liver blood clearance      0.165402      mL/sec       0.000000     drug     009
288       BAT                First bolus arrival time     67.460513         sec       0.146864  control     010
289        CO                          Cardiac output     64.779967      mL/sec       0.779659  control     010
290       Thl            Heart-lung mean transit time     19.903274         sec       0.180419  control     010
291       Dhl                   Heart-lung dispersion      0.288279                   0.004926  control     010
292        To          Organs blood mean transit time     39.982399         sec       1.308766  control     010
293        Eo              Organs extraction fraction      0.162963                   0.004124  control     010
294       Toe  Organs extravascular mean transit time    796.144538         sec      54.145039  control     010
295        Eb                Body extraction fraction      0.034183                   0.003266  control     010
296         H                              Hematocrit      0.450000                   0.000000  control     010
297        ve     Liver extracellular volume fraction      0.091759      mL/cm3       0.104063  control     010
298        Te         Extracellular mean transit time     59.996211         sec      47.664253  control     010
299        De                Extracellular dispersion      0.858991                   0.105532  control     010
300       khe              Hepatocellular uptake rate      0.002714  mL/sec/cm3       0.000059  control     010
301        Th        Hepatocellular mean transit time   1997.463261         sec      58.641039  control     010
302       Kbh           Biliary tissue excretion rate      0.000501  mL/sec/cm3       0.000000  control     010
303       Khe       Hepatocellular tissue uptake rate      0.029582  mL/sec/cm3       0.000000  control     010
304       kbh                  Biliary excretion rate      0.000455  mL/sec/cm3       0.000000  control     010
305        CL                   Liver blood clearance      2.920395      mL/sec       0.000000  control     010
306       BAT                First bolus arrival time     80.552454         sec       1.395198     drug     010
307        CO                          Cardiac output     64.806678      mL/sec       1.982760     drug     010
308       Thl            Heart-lung mean transit time     20.883123         sec       1.959374     drug     010
309       Dhl                   Heart-lung dispersion      0.655566                   0.031418     drug     010
310        To          Organs blood mean transit time     50.644141         sec       1.800063     drug     010
311        Eo              Organs extraction fraction      0.168593                   0.004438     drug     010
312       Toe  Organs extravascular mean transit time    795.483060         sec      60.840000     drug     010
313        Eb                Body extraction fraction      0.029852                   0.004793     drug     010
314         H                              Hematocrit      0.450000                   0.000000     drug     010
315        ve     Liver extracellular volume fraction      0.206544      mL/cm3       0.009054     drug     010
316        Te         Extracellular mean transit time     56.756032         sec       4.039386     drug     010
317        De                Extracellular dispersion      0.626997                   0.039847     drug     010
318       khe              Hepatocellular uptake rate      0.000156  mL/sec/cm3       0.000019     drug     010
319        Th        Hepatocellular mean transit time   4839.346278         sec    2039.112507     drug     010
320       Kbh           Biliary tissue excretion rate      0.000207  mL/sec/cm3       0.000000     drug     010
321       Khe       Hepatocellular tissue uptake rate      0.000755  mL/sec/cm3       0.000000     drug     010
322       kbh                  Biliary excretion rate      0.000164  mL/sec/cm3       0.000000     drug     010
323        CL                   Liver blood clearance      0.172858      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
Hepatocellular uptake rate, Biliary excretion rate

Total running time of the script: (6 minutes 27.512 seconds)

Gallery generated by Sphinx-Gallery