Scripts to generate the figures and tables of Towards Developing Alternative Opioid Antagonists for Treating Community Overdose – A model-based evaluation of important pharmacological attributes
Anik Chaturbedi, John Mann, Zhihua Li
Division of Applied Regulatory Science, Office of Clinical Pharmacology, Office of Translational Sciences, Center for Drug Evaluation and Research, Food & Drug Administration, Silver Spring, Maryland, USA
Model for simulating intravenous opioid overdose and intranasal naloxone administration: models/modelIN_2Tr1C
Model for simulating intravenous opioid overdose and intranasal nalmefene administration: models/modelIN_2Tr1C1P_RepeatedDosing
Model for simulating transmucosal opioid overdose and intranasal naloxone administration: models/model_TM_2Tr1C1P_IN_2Tr1C
Model for simulating transmucosal opioid overdose and intranasal nalmefene administration: models/model_TM_2Tr1C1P_IN_2Tr1C1P_RepeatedDosing
In each of these folders delaymymod files contain the model equations described in detail in Mann et al. and other files serve as auxillary files.
The parameters for a "typical" subject can be found in parameters/optimalParameters . The opioid (fentanyl and carfentanil) pharmacokinetic and receptor binding parameters are available in parameters/optimalParameters/opioid . Pharmacokinetic parameters and receptor binding parameters for IN naloxone and IN nalmefene are provided in parameters/optimalParameters/antagonist . The parameters representing various physiological variables which are used in the physiological and ventilatory component of the model are provided in parameters/optimalParameters/physiological/physiologicalParameters . The pharmacodynamic parameters for a chronic opioid user is given in parameters/optimalParameters/subject/chronic .
The corresponding parameters for all of the 2000 subjects in the virtual population are available in parameters/populationParameters . The opioid pharmacokinetic and receptor binding parameters are available in parameters/populationParameters/opioid . Similar to the "typical" subject, fentanyl pharmacokinetic parameters are modified to match a longer half-life for carfentanil. The pharmacokinetic and receptor binding parameters for IN naloxone and IN nalmefene are available in parameters/populationParameters/antagonist .
Additional simulation related parameters used both for simulating the "typical" subject as well as the virtual population are defined in input/simulationParameters .
The data used for plotting are in data. Note: data/nalmefeneCIndividualSubjectData.csv and data/naloxoneIndividualSubjectData.csv were digitized from Figure 2.
2a1. Figure 2 Pharmacokinetics of the various µ-receptor antagonist formulations studied in this work.
- run SimulateVirtualPopulationsAntagonistPKOnly.sh (OR simulateVirtualSubject.R)
- run SimulateVirtualSubjectsAntagonistPKOnly.sh (OR simulateVirtualSubject.R)
- run PlottingAntagonistPKTimeCourseAndPKParameters.sh (or plottingAntagonistPKTimecourseAndPKParameters.R)
2b1. Figure 3 Simulated antagonist induced reversal for various scenarios of opioid overdose with intravenous fentanyl and carfentanil.
- run SimulateVirtualSubjects.sh (or simulateVirtualSubject.R)
- run PlotVirtualSubjects.sh
2b2. Figure 4 Immediate antagonist induced recovery in the aftermath of various levels of opioid overdose with intravenous fentanyl and carfentanil in a virtual population.
- run SimulateVirtualPopulations.sh (or simulateVirtualSubject.R)
- run CalculatePopulationLevelCAMetrics.sh (or calculatePopulationLevelCAMetric.R)
- run multipleDoses.R
2c1. Figure 5 Simulated prevention of renarcotization induced respiratory depression in a typical subject.
- run SimulateVirtualSubjectsRenarcotization.sh (OR simulateVirtualSubject.R)
- run PlotVirtualSubjectsRenarcotization.sh (OR plottingRenarcotization4Cases.R)
2c2. Figure S2 Plasma concentration of long exposure opioid formulation used here to simulate renarcotization.
- run MatchOpioidPlasmaConcentration.sh (or simulateVirtualSubject.R followed by plottingRenarcotizationPlasmaConcentration.R)
2c3. Figure S3 Plasma concentration of the various antagonist formulations studied in this work in a “typical” subject.
- run SimulateVirtualSubjectsRenarcotization.sh (OR simulateVirtualSubject.R)
- run PlotVirtualSubjectsRenarcotization.sh (OR plottingRenarcotization4CasesAPC.R)
2c4. Table 1 Minute ventilation with various antagonist formulations (and without any antagonist) at different times after exposure to an opioid with slower absorption.
- run SimulateVirtualPopulationsRenarcotization.sh (or simulateVirtualSubject.R)
- run CalculatePopulationLevelMVMetricsRenarcotization.sh (or calculatePopulationLevelMVMetric.R)
2c5. Table S5 Plasma concentration for various antagonist formulations at different times, for the case of long-exposure opioid administration.
- run SimulateVirtualPopulationsRenarcotization.sh (or simulateVirtualSubject.R)
- run CalculatePopulationLevelAPCMetricsRenarcotization.sh (or calculatePopulationLevelAPCMetric.R)
These codes were developed in R-4.4.1 and C.