/ISL_PKPD

PK/PD framework to assess the pharmacological properties of Islatravir (ISL)

Primary LanguageJupyter NotebookMIT LicenseMIT

Parameter Inference and Modelling of the Prophylactic Efficacy of Islatravir against HIV-1

This framework was used to infer the pharmacokinetic (PK) and pharmacodynamic (PD) properties of Islatravir (ISL) and to assess its potential as new long-term application for HIV-1 treatment and prevention strategies. The here introduced procedure was implemented as methodical approach in the context of the eponymic master thesis.

The implementation can be found in the folder Code, the used clinical data is provided in the folder Data. For testing the scripts, set the number of maximal counts maxcount to a low number in each program, such as maxcount = 10. To achieve stable results, maxcount has to be set larger e.g. maxcount = 100, causing a longer run time.

Based on the structure of this repository, the workflow can be described by following parts:

1_PK 1_plasma: PK Plasma Modelling

Prior to the model fitting and parameter estimation process, the feasible parameter space was manually evaluated and restricted with respect to the RSS value. This step is necessary to ensure a bearable run time for the subsequent optimization. A visualization is given in → plot_findboundaries, the results are stored in the respective directory.

In → pk_plasma the identified boundaries for the parameters were used to randomly sample within this region and to choose the best fitting model to describe the clinical data, in terms of minimal AIC and RSS values.

2_intracellular

In this section the resulting parameters from 1. were taken and combined with intracellular data of Islatravir to determine the transmission kinetics between the central and intracellular compartment. The kernel of the program → pk_intra_linear is an ODE-system based on linear kinetics. The main part of the program → pk_intra_mmk consists of the corresponding ODE-system describing Michaelis-Menten kinetics.

Furthermore, the order of the respective elimination rate from the intracellular compartment was observed by calculating the slope of the concentration-time data in program → get_slope, and some re-adjustment on the parameters was done in → estimate_vmax, estimate_ka. As an intermediate step, the resulting PK model was validated on unseen data in program → matthews2018.

2_PD: Link to HIV-1 Dynamics

In program → steadystate_analysis a simulation of the course of an infection was made to explore the steady states of uninfected and infected cells and viruses. When this is done, in program → **pd_optimize** the IC50 value of Islatravir can be estimated.

3_analysis: Analysis and visualization of Islatravir’s properties

The final analysis consisted in simulating and understanding the clinically relevant mechanism of action (MOA) of the drug, including → ISLTP_single_dose, where concentration-time plots are constructed, → ISLTP_multiple_doses: creates plots for different dosing regimens → viral_load: the viral load over time for different doses is plotted → extrande_simulations, prophylactic_efficacy_ISL: assessing the prophylactic efficacy for different settings.

4_simulation algorithms: Simulation of the extinction/infection probability

In → compare an exact analytical algorithm of a Markov Jump Model and the stochastic Extrande algorithm was implemented and compared to compute the extinction and infection probabilities of the respective state of the system.