Skip to main content
Springer logoLink to Springer
. 2022 Jan 5;49(1):117–131. doi: 10.1007/s10928-021-09798-1

Understanding virtual patients efficiently and rigorously by combining machine learning with dynamical modelling

Tongli Zhang 1,, John J Tyson 2
PMCID: PMC8837571  PMID: 34985622

Abstract

Individual biological organisms are characterized by daunting heterogeneity, which precludes describing or understanding populations of ‘patients’ with a single mathematical model. Recently, the field of quantitative systems pharmacology (QSP) has adopted the notion of virtual patients (VPs) to cope with this challenge. A typical population of VPs represents the behavior of a heterogeneous patient population with a distribution of parameter values over a mathematical model of fixed structure. Though this notion of VPs is a powerful tool to describe patients’ heterogeneity, the analysis and understanding of these VPs present new challenges to systems pharmacologists. Here, using a model of the hypothalamic–pituitary–adrenal axis, we show that an integrated pipeline that combines machine learning (ML) and bifurcation analysis can be used to effectively and efficiently analyse the behaviors observed in populations of VPs. Compared with local sensitivity analyses, ML allows us to capture and analyse the contributions of simultaneous changes of multiple model parameters. Following up with bifurcation analysis, we are able to provide rigorous mechanistic insight regarding the influences of ML-identified parameters on the dynamical system’s behaviors. In this work, we illustrate the utility of this pipeline and suggest that its wider adoption will facilitate the use of VPs in the practice of systems pharmacology.

Supplementary Information

The online version contains supplementary material available at 10.1007/s10928-021-09798-1.

Keywords: Quantitative systems pharmacology, Virtual patients, Machine learning, Bifurcation analysis, Nonlinear dynamics, Hypothalamic–pituitary–adrenal axis

Introduction

The fields of molecular systems biology and systems pharmacology have achieved huge success by viewing living organisms as complex dynamical systems and utilizing mechanistic models to study how systems-level behaviors emerge from the interactions within underlying molecular control systems. With the expanding experience of mathematical modelers, employing powerful computational software and advanced algorithms, the complexity of biological control systems need no longer stop us from properly understanding how they function [14].

Because different patients with the same disease often respond differently to identical treatments, the field of quantitative systems pharmacology (QSP) has gone beyond the presumption of ‘one disease, one model’ and introduced that idea of virtual patients (VPs) to deal with the challenge of heterogeneity. Typically, VPs comprise a collection of mathematical models that have similar or identical structures (equations) and different parameter values, which are estimated from clinical data or selected from assumed probability distributions [59]. By mimicking a heterogeneous patient population and the different responses to identical treatments, the study of VPs helps to resolve the uncertainty deriving from patient heterogeneity during the medical decision-making process. The closer VPs are to real ones, the better they can be used to understand and design clinical trials.

The increased utilization of VPs also brings new computational challenges. For example, traditional sensitivity analysis has been used to investigate the dependence of model dynamics on changing parameter values. In local sensitivity analysis, the change in some output of a model (say, the steady state of a dynamical variable) is measured in response to a small change in a single parameter. In global sensitivity analysis, multiple parameters are changed simultaneously and the resulting changes in model behavior are analysed [10, 11]. It is straightforward to carry out sensitivity analysis for a single model with a fixed set of parameter values; however, since each VP in a cohort has a different set of parameter values, must we carry out a new sensitivity analysis for each VP? This would demand a tremendous amount of computational and human resources when tens of thousands of VPs need to be examined.

Furthermore, how can we associate the physiological behaviors exhibited by a population of VPs to underlying differences in molecular control circuits? Parameter changes necessarily result in different behaviors of a mathematical model, but how can these changes in system-level behaviors be associated with the specific parameter changes? In addition to quantitative behavior changes associated with specific changes in one or more parameters, can we also explore the qualitative potential of a dynamical model in dependence on general movements through parameter space?

To cope with these practical challenges, we propose an integrated pipeline that combines machine learning (ML) with bifurcation analysis. ML is able to efficiently explore the behaviors of thousands of VPs and quickly discover the parameters that are most significant in determining some specific response of these VPs [12, 13]. In this work we show how to supplement ML with bifurcation analysis, in order to provide deeper, mechanistic insights into how the qualitative dynamics of the mathematical model (i.e., the systems-level behavior of the model) emerge from changes of specific parameter values. Our study suggests that a wider adoption of this pipeline may contribute to model-informed drug development in the future by providing efficient and rigorous analysis of VPs as representatives of pharmacological treatments in clinical practice.

Methods

Ordinary differential equations for the model

The four differential equations governing time-dependent changes in corticotropin-releasing hormone (CRH), adrenocorticotropic hormone (ACTH), cortisol (COR) and glucocorticoid receptor (GR) are all of ‘standard form’:

dXidt=kiFi-Xi, 1
for which,Fi=11+e-σWi, 2
andWi=R0i+jRji·Xj. 3

The ‘indices’ i and j are assigned to the names of the model variables, which are CRH, ACTH, COR and GR. The ODE file for the simulations and the parameter values used in our simulations are given in Supplementary Tables 1 and 2. A more detailed description of the approach can be found in the literature [14, 15] as well as in our previous publications [16] and [17].

The stress signal always starts from a low level, Stress = 0.1. At t = 10, Stress begins to increase exponentially, Stress=0.1e0.6(t-10). For t > 15, Stress decreases exponentially at the same rate, Stress=2e0.6(t-15) (Supplementary Fig. 1).

Generation of virtual patients and virtual populations

All time series simulations were carried out with the free software XPPaut (http://www.math.pitt.edu/~bard/xpp/xpp.html) using the stiff algorithm for temporal simulations. VPs were generated by randomly changing the parameters in the ODE model; parameter values were chosen from uniform distributions over the ranges reported in Supplementary Table 2. The computer simulations of all VPs were analysed and plotted with MATLAB (https://www.mathworks.com/).

For each VP, the COR level was first allowed to reach steady state (SS before), then a transient stress signal was applied, and the VP was allowed to reach a new steady state after the stress signal disappeared (SS after). By comparing the SS levels before and after, we assigned each VP to its appropriate ‘population’: higher VPs have SS after > SS before, lower VPs have SS after < SS before, and control VPs have SS after = SS before. We generated 1000 VPs for each of the three categories (3000 VPs in total). Early exploratory computations indicated that 1000 VPs per category are sufficient for ML analysis to deliver robust and consistent results. The parameter distribution of these VPs are illustrated in Supplementary Fig. 2.

Machine learning analysis

Two separate ML analyses were carried out: one comparing higher VPs to control VPs, and the other comparing lower VPs to control VPs. Both Random Forest analysis and Decision Tree (DT) analysis were carried out in R (https://www.r-project.org/) [18], using the parameter values of VPs as input and their identities (higher, lower, or control) as classifiers. Classification Trees were computed using the rpart2 algorithm in R. With recursive partitioning, the algorithm finds optimal threshold values of parameters that can be used to classify the VPs most efficiently. Using these thresholds, the VPs in a mother node were then split into two daughter nodes.

Random Forest analysis (the caret package in R) was used to assemble multiple DTs, to avoid overfitting and to compute a rank for each parameter’s contribution/importance to prediction accuracy. Default settings were used along with 10-fold cross-validation. Parameter contribution was calculated as the reduction in accuracy resulting from permuting the predictors. The computed importances were then normalized so that the maximal feature importance is 100 and the minimal value is 0.

Support Vector Machine (SVM) identifies hyperplanes that classify different types of virtual populations. Since we used only two significant parameters (R0CRHandRCRHCRH when distinguishing higher VPs from control VPs; and R0ACTH and R0CRH when distinguishing lower VPs from controls) for this classification, the SVM boundaries were identified as curves in two-dimensional planes. The binary classification through SVM was carried out with the fitcsvm function of MATLAB (https://www.mathworks.com/).

Readers who are interested in additional technical details on these ML methods are encouraged to contact the corresponding author.

Bifurcation analysis

For bifurcation analysis, representative VPs, whose parameter values are reported in Supplementary Table 2, were selected. For the one-parameter bifurcation analysis, Stress is held constant as a parameter. First, the system is allowed to reach its steady state at a low value of Stress; then Stress is gradually increased, and the steady state response of the system (both stable and unstable steady states) are computed as functions of Stress.

Loci of stable and of unstable steady states in a one-parameter bifurcation diagram coalesce at characteristic values of Stress, called saddle-node bifurcation points. For values of Stress between these saddle-node points, the systems is bistable [19]. In a two-parameter bifurcation diagram, these saddle-node bifurcation points are followed in dependence on Stress and some other model parameter deemed to be ‘important’ by ML analysis.

Both one- and two-parameter bifurcation analyses were carried out with the free software Oscill8 (http://oscill8.sourceforge.net). After the diagrams were computed, they were plotted with MATLAB (https://www.mathworks.com/).

Results

Multiple interacting feedback loops contribute to heterogeneity of virtual patients

The hypothalamic–pituitary–adrenal (HPA) axis (Fig. 1A) plays a significant role in stress response and psychiatric diseases [2023]. Stress signals induce a sequential release of CRH, ACTH, and then COR. COR then influences target cells through the GR. The HPA axis is characterized by negative feedback, by which the release of CRH and ACTH are repressed once GR is activated [2325]. The HPA axis also includes two positive feedbacks on GR [26] and CRH [27]. Our mathematical model of the HPA axis is described in the ‘Methods’ section.

Fig. 1.

Fig. 1

A Interaction diagram of the HPA model. CRH corticotropin-releasing hormone, ACTH adrenocorticotropic hormone, GR glucocorticoid receptor. Black arrows denote activation; blue arrows, positive feedback; red links, negative feedback. B–D Typical time-course simulations (using a different color for each simulation) of control VPs (virtual patients), higher VPs (virtual patient whose cortisol levels are higher after stress than before), and lower VPs (virtual patients whose cortisol levels are lower after stress)

Simulations of the model with random combinations of parameter values resulted in three populations of VPs with divergent behaviors in response to stress. In all three populations, COR level increases transiently in response to a brief pulse of stress. In ‘control’ VPs, COR level then falls to the same level as before stress (Fig. 1B); in ‘higher’ VPs, COR level after stress is sustained higher than before stress (Fig. 1C); in ‘lower’ VPs, COR level after stress is lower than before (Fig. 1D). The simulated VPs mimic real patients, who are characterized by heterogeneous COR responses to stress [22, 2830]. We consider control VPs to represent the normal physiological response of the HPA axis, and the higher and lower VPs to represent various degrees of ‘pathological’ responses.

In this way, our VPs exhibit heterogeneous dynamical behaviors due presumably to complex regulation of the HPA axis by the interactions of multiple feedback loops. How to map such heterogeneity to the underlying regulatory system is a general challenge when we try to understand the responses of VPs, and we illustrate how to cope with this challenge in the following paragraphs.

Machine learning identifies the most significant parameters, R0CRHandRCRHCRH, in distinguishing higher VPs from control VPs

To analyze the simulation data using a ML approach, we assembled the parameter values and identifier (higher, lower or control) for each VP of the population into the rows of a matrix. ML analysis uses the parameter values as input features and the population identity as output. The parameters in our mathematical model (see ‘Methods’ section) are of the form: Rji = influence of species j on the pseudo-steady state value of species i, and ki = rate constant for approach of species i to its pseudo-steady state value. Parameters of the form R0i determine the pseudo-steady state of species i when all variables Xj=0. The indices i and j are assigned the ‘values’ CRH, ACTH, COR and GR, in accordance with Fig. 1A.

The ‘control’ VPs serve as the control group for ML. Adopting a strategy of ‘divide and conquer’, we first compared the higher VPs with the control group and later the lower VPs with controls. One thousand control VPs and one thousand higher VPs were subjected to Random Forest analysis, which could distinguish higher VPs from control VPs with high accuracy (Supplementary Table 2). Random Forest’s feature-importance analysis (parameter-contribution) indicated that the parameters R0CRH, RCRHCRH and R0GR play the most important roles in distinguishing between the two populations (Fig. 2A).

Fig. 2.

Fig. 2

A Parameter ranking by Random Forest analysis. R0CRHandRCRHCRH are the most important parameters that distinguish higher VPs from control VPs. B. Decision Tree analysis of higher VPs and control VPs. The percentage of dominant VPs (whose percentage ≥ 50%), either control or higher VPs, is indicated in each node. Orange nodes indicate that the percentage of control VPs ≥ higher VPs; green nodes, otherwise. Starting from the top, VPs in a mother node are split into two daughter nodes based on comparing the value of a control parameter to a threshold value. All VPs meeting the splitting criteria are sorted to the left node, while those not meeting the criteria go to the right node. C. Support Vector Machine (SVM) analysis cross validates the results of Decision Tree (DT) analysis. Red and blue dots represent the higher- and control VPs, while the black and green curves sketch out the boundaries identified by SVM analysis and DT analysis (panel B)

In order to cross validate the results of Random Forest analysis, the same patient data and input features were subjected to DT analysis. Indeed, the key parameter features identified by Random Forest play significant roles in the DT to distinguish higher VPs from controls (Fig. 2B). In the root node of the tree (top node), there are equal numbers of control VPs and higher VPs (50% each). Most of the VPs with RCRHCRH<4.5 are control (the orange node at the bottom left, 91% control VPs). On the other hand, if RCRHCRH4.5, then 66% of the VPs are higher (green node, upper right). A better classification of higher VPs can be achieved by requiring that R0CRH<-2.3 and R0GR<-1.2, in which case 91% of the VPs (green node at bottom right) were characterized by higher COR levels after stress.

A further cross validation was carried out with SVM analysis (Fig. 2C). In order to illustrate these results, we performed SVM analysis with the same VP data and two key components (RCRHCRH and R0CRH) as input features. Though SVM and DT drew different boundaries in the two-dimensional plane defined by RCRHCRH and R0CRH (Supplementary Table 2), both methods reached the consistent conclusion that the majority of VPs at the top left (RCRHCRH4.5 and R0CRH<-2.3) are characterized by higher COR levels after stress, while the majority of VPs outside this region are controls.

Cross-validation of these results with three different ML methods boosted our confidence that the important roles attributed to RCRHCRH and R0CRH are unlikely due to algorithm or computational bias, but more likely to be consequences of some hidden characteristics of the VPs.

Following the clues provided by ML analysis, we randomly chose a sample VP (VP1) with higher COR level after stress and generated a second VP (VP2) by reducing its value of RCRHCRH. The time dependent trajectories of VP1 and VP2 were shown as grey solid curves and red dashed curves in Fig. 3, respectively. In VP1 (grey solid curves in Fig. 3A–D), the level of CRH increased and then stayed high after the stress was relieved, which resulted in a higher level of ACTH and COR after stress. On the other hand, the level of GR remained low throughout the stress response. In VP2 (red dashed curves in Fig. 3A–D), CRH started inactive and COR was moderate. Upon the elevation of the stress signal, CRH and ACTH were activated and COR was released. The release of COR was only transient, though. After the stress signal returns to normal, the level of COR drops back to its original level. Hence, a simple decrease of the value of RCRHCRH can move a VP from the higher population (VP1) to the control population (VP2). The simulation results were consistent to the significant role of RCRHCRH identified by ML in distinguishing the population of higher VPs from the population of control ones.

Fig. 3.

Fig. 3

Time-course simulations of two VPs: VP1 (grey solid curves) has higher cortisol level after transient stress, while VP2 (red dashed curves) is identical to VP1 except for a lower value of RCRHCRH. Notice that the level of CRH (A), low before stress, is elevated by the stress and then either remains high in VP1 or drops in VP2 after the stress signal disappears. ACTH (B) follows the trend of CRH, due to its activation by CRH, and cortisol (COR, C) follows the pattern of ACTH. GR (D), on the other hand, remains low during the whole time in both VPs; it does not get activated to any great extent by the stress stimulation. The parameter values for all VPs are provided in Supplementary Table 2

One-parameter bifurcation analysis explains the higher (pathological) cortisol level after transient stress stimulation

Though the ML analysis efficiently identifies the parameters that most effectively distinguish higher VPs from control VPs, it does not explain how these particular parameters account for the responses of higher VPs. To investigate this question, we proceeded with a refined dynamical analysis of these two ‘sample’ VPs, VP1 and VP2.

The sustained activation of CRH is due to its positive feedback, which is not counteracted by negative feedback from GR (Fig. 1A) in cases when GR remains low throughout the stress response. With appropriate parameter settings, the positive feedback on CRH results in a bistable switch, indicated by the S-shaped curve of CRH steady state (Fig. 4A) as a function of stress level. The lower and upper branches of the S-shaped curve correspond to stable steady states (‘nodes’) of CRH abundance, and the middle branch (dashed) corresponds to unstable steady states (‘saddle points’). For Stress < 0.7, CRH level can be either low or high. For Stress > 0.7, the HPA control system settles on a unique steady state of CRH level. At Stress = 0.7, the unstable steady state of intermediate CRH level and the stable steady state of low CRH level coalesce and disappear at a ‘saddle-node’ bifurcation point, leaving only the stable steady state of high CRH.

Fig. 4.

Fig. 4

A–D One-parameter bifurcation diagrams for CRH, ACTH, COR and GR, respectively. In these bifurcation diagrams, grey solid curves indicate stable steady states, grey dashed curves indicate unstable steady states, and red dotted curves trace time-course simulations (see Fig. 3) across the relevant bifurcation diagrams. Position 1 indicates the system’s state before stress begins; position 2 after stress ends. In panels A–C, positions 1 and 2 are characterized by the same low level of stress before and after the transient stimulus, but a higher level of response after the stress disappears. Panel D (note the change in scale of the vertical axis) indicates that GR remains ‘inactive’ during the whole process

For an unstressed patient (Stress = 0.1), we assume that CRH resides on the lower branch (position 1 in Fig. 4A). Following a sufficient elevation of stress (Stress > 0.7, in this case), CRH is activated (i.e., brought to the upper branch of the switch), as illustrated by the red trajectory in Fig. 4A. The stress is temporary, and, as it drops, CRH level stays on the upper branch of the bistable switch (position 2 in Fig. 4A). As a consequence of this bistability, positions 1 and 2 had identical stress level (Stress = 0.1), but their CRH response levels are dramatically different.

Although ACTH is not subject to positive feedback itself, it also exhibits bistable response due to its activation by CRH. Before stress is applied, inactive CRH results in a low level of ACTH (position 1 of Fig. 4B); after transient stress stimulation, the sustained activation of CRH sustains a high activity of ACTH (position 2 of Fig. 4B). In the same manner, COR also inherits a bistable response due to activation of ACTH (Fig. 4C). The level of GR, however, remains low, both before and after stress stimulation, because the inactivation rate of GR (R0GR<-1.2) is too strong to be overcome by the released COR (Fig. 4D). With a lower rate of inactivation (i.e., R0GR less negative), GR would be activated, as discussed later.

One-parameter bifurcation diagram reveals how the reduction of RCRHCRH alters the dynamical behaviors of the VPs

As discussed above, the bistable activation of COR by the stress signal is essential for the higher VPs to sustain higher COR levels after transient stress stimulation. Bearing this in mind, we proceeded to examine how such bistable activation is regulated by the significant parameters identified by ML analysis.

For this purpose, we again computed the one-parameter bifurcation diagram with Stress, with the value of RCRHCRH reduced to that in VP2 (Fig. 5). The red trajectory of VP2 in Fig. 5 was taken from VP2, whose dynamics were plotted in Fig. 4. Due to its lower value of RCRHCRH, VP2 no longer resides in the bistable region at normal stress level (Stress = 0.1). Its COR level increased transiently upon a transient stress stimulation. Then, after the stress signal decreased to normal, its COR level returned to normal level.

Fig. 5.

Fig. 5

One-parameter bifurcation analysis for the ‘control’ VP2 in Fig. 3, which was derived from ‘higher’ VP1 by reducing the value of RCRHCRH

Comparing Figs. 4 and 5, we can extract the take home message: a pathological attractor (i.e., the stable steady state labelled by a red 2 in Fig. 4) is responsible for the pathological COR level observed in higher VPs, e.g., patients with post-traumatic stress disorder (PTSD). If this pathological attractor is removed (as in Fig. 5), the patient can be cured.

Machine learning identifies R0ACTH as the most significant parameter in distinguishing lower VPs from control VPs

We next carried out an ML comparison of populations of lower VPs and control VPs. For cross validation purpose, several ML methods were utilized. The input features and performance of these methods are summarized in Supplementary Table 3. Random Forest analysis identified R0ACTHandR0CRH as the most important parameters in distinguishing these two populations (Fig. 6A). This result was further supported by DT analysis and SVM analysis, which showed that if R0ACTH is smaller than a critical threshold (− 2.3), most of the VPs meeting this criteria are control VPs (bottom left orange node in Fig. 6B, C).

Fig. 6.

Fig. 6

Machine learning analysis of lower VPs compared to control VPs. For notations, refer to legend of Fig. 2. A Parameter ranking by Random Forest analysis. R0ACTH is the most important parameter in distinguishing these two populations. B Decision Tree analysis of higher VPs and control VPs, which showed that 91% of VPs with R0ACTH<-2.3 are control VPs. C Support Vector Machine analysis and Decision Tree cross-validated each other. SVM and DT drew similar boundaries in this two-dimensional plane and consistently concluded that R0ACTH and R0CRH are the key parameters distinguishing lower VPs from control ones

We then double checked the role of R0ACTH with time series simulations (Fig. 7). For this purpose, we chose a sample (VP3) from the population of lower VPs and reduced its R0ACTH value (while keeping other parameter values unchanged) to create VP4. The simulation of VP3 (grey solid curves in Fig. 7) behaves as categorized: starting with an intermediate value of COR, its COR level elevates temporarily upon stimulation by the stress signal, then the level of COR decreases and stays at a lower level compared with that before stress. Consistent with the significant role of R0ACTH, the reduction of R0ACTH alone makes VP4 behave as a control VP. After the transient stress stimulation, VP4’s COR level returns to the same level that it had before stress (red dashed curves in Fig. 7). Reduction of R0ACTH changes the dynamics of CRH, ACTH, and COR; meanwhile, the time-dependent trajectory of GR is barely altered by the change (Fig. 7).

Fig. 7.

Fig. 7

Time-course simulations of two distinct VPs: VP3 (grey solid curves) is a sample VP with lower cortisol level after stress; VP4 (red dashed curves) is identical to VP3 except for a lower value of R0ACTH. The time-dependent changes of CRH (A), ACTH (B), cortisol (C), and GR (D) are illustrated. See text for elaboration of the dynamics of VP3 and VP4

The ‘cure’ exhibited by VP4 (Fig. 7, red dashed curves) is spurious: VP4 is ‘control’ (SS after = SS before) because COR level ‘before’ is very low to start with! This case can hardly be considered a cure. If low COR level caused the symptoms in VP3, these symptoms would not disappear in VP4; indeed, VP4 would experience those symptoms in the resting, unstressed state. So, reduction of R0ACTH does not result in a satisfactory cure. Next, we turned to bifurcation analysis to investigate why reduction of R0ACTH does not cure VP3.

Bifurcation analysis reveals the systems-level properties of lower VPs

We next carried out bifurcation analysis (Fig. 8) for the sample lower VP3, whose time series simulations were shown as the grey curves in Fig. 7 and replotted as the red dotted curves in Fig. 8. This VP started with intermediate levels of CRH, ACTH and COR before stress stimulation (position 1 in Fig. 8A–C), and low GR activity (position 1 in Fig. 8D).

Fig. 8.

Fig. 8

One-parameter bifurcation analysis for the ‘lower’ VP3 in Fig. 7. The four panels show the bifurcation diagram for CRH, ACTH, COR and GR. For notation see the legend to Fig. 4. In panels A–D, positions 1 and 2 are characterized by the same low level of stress before and after the transient stimulus, but a lower level of CRH (A), ACTH (B), and cortisol (C), and a higher level of GR (D)

Stress stimulation results in elevation of all four components (Fig. 8A–D). After the stress signal returns to normal, GR activity is sustained high by its positive feedback (position 2 in Fig. 8D). The sustained activation of GR then inactivates CRH and ACTH through the negative feedback (position 2 in Fig. 8A, B), which consequently results in the inactivation of COR (position 2 in Fig. 8C).

A reduction of R0ACTH alters these bifurcation diagrams (Fig. 9): less significantly for the CRH and GR diagrams, more significantly for the ACTH and COR diagrams. The altered bifurcations diagrams explain the altered time series dynamics in VP4 with reduced R0ACTH (red curves in Figs. 7, 9). Starting from a low level, GR is activated by the stress signal and sustained by its positive feedback (Fig. 9D). Through the negative feedbacks, activated GR then represses CRH and reduces its level (Fig. 9A). On the other hand, the reduced value of R0ACTH results in a low level of ACTH even before stress stimulation. ACTH is transiently activated by the stress signal, then it returns to an even lower level after stress is relieved (Fig. 9B). However, since such low levels of ACTH are insufficient to activate COR, COR levels both before and after the stress stimulation are low and do not show detectable difference (Figs. 7C, 9C).

Fig. 9.

Fig. 9

One-parameter bifurcation analysis for the ‘control’ VP4 in Fig. 7, which was derived from ‘lower’ VP3 by reducing the value of R0ACTH. In panels A–D, positions 1 and 2 are characterized by the same low level of stress, but a lower level of CRH (A) and ACTH (B), and a higher level of GR (D); the level of cortisol (C) is very low both before and after stress

In this way, bifurcation analysis reveals that for VPs to have lower pathological COR levels after stress stimulation, their physiological COR levels must be sufficiently high before stress. This insight generally holds for multiple VPs (Supplementary Fig. 3). In these individuals, high GR activity sustained by its positive feedback can then reduce the COR level through its negative feedback effects. This analysis leads to a testable prediction. Individual patients who are characterized by higher COR levels under physiological conditions before stress should be more likely to experience lower (pathological) levels of COR after stress. On the other hand, individuals whose COR levels are low under physiological conditions should be less likely to develop lower-COR pathology post stress.

What is more, the bifurcation analysis revealed the reason why reduction of R0ACTH could not cure VP3. Though VP4 has reduced level of R0ACTH and its bifurcation diagram is quantitively altered, the qualitative features of its bifurcation diagram remained unchanged. VP4, like VP3, still has the pathological attractor (labelled as red 2 in Figs. 8, 9). Consequently, both VP3 and VP4 are stuck in this pathological attractor and would experience symptoms that would result from low COR level.

Bifurcation analysis reveals that a reduction in the level of RGRGR could remove the pathological attractor

In order to design a better cure, we then carried out bifurcation analysis with the other control parameters. Bifurcation analysis suggests that a reduction of RGRGR would be able to remove the pathological attractor (Fig. 10): starting from a stable steady state, CRH, ACTH, COR and GR enter an oscillatory region when stress increases (indicated by dashed curves in Fig. 10). Importantly, only one stable attractor exists when stress is at its low, resting level.

Fig. 10.

Fig. 10

One-parameter bifurcation analysis for a newly designed ‘control’ VP5, which was derived from ‘lower’ VP3 by reducing the value of RGRGR. The stress-dependent changes in steady state levels of CRH (A), ACTH (B), cortisol (C) and GR (D) are plotted. At low stress, each component is characterized by a stable steady state (black solid curve). At higher levels of stress (above ~ 0.4), the steady state of each component becomes unstable (indicated by grey dashed curves)

Time series simulation confirmed that the reduction of RGRGR resulted in a more satisfactory COR response to stress. Transient increase of stress results in oscillation of all four components (VP5, Fig. 11A–D). After the stress signal returns to normal, all four components returned to their normal, resting value. Hence though VP5 could still suffer from transient symptoms associated with fluctuating COR, the symptoms would eventually disappear after COR returns to its normal state.

Fig. 11.

Fig. 11

Time-course simulations of two distinct VPs: VP3 (grey solid curves) is the same sample VP used in Fig. 7; VP5 (red dashed curves) is identical to VP3 except for a lower value of RGRGR. The time-dependent changes of CRH (A), ACTH (B), cortisol (C), and GR (D) are illustrated. Note how the cortisol level of VP5 starts at a moderate value (0 < t < 10), shows transient oscillations as stress builds up (10 < t < 15), and then returns to its initial value after stress is relieved (t > 20)

Discussion

Currently, there is great interest in combining mechanistic modelling and ML, as evidenced by the literature [3137] and by this special issue. In this work, we have proposed a computational workflow for the efficient and robust analysis of heterogeneous populations of VPs (Fig. 12) and provided a proof of principle example based on stress responses of the HPA axis. By a combination of ML and dynamical analysis, this computational pipeline can reveal rigorously computed, interpretable insights into the behavior of VPs governed by a complex molecular regulatory network. Such insights will not only help model developers to calibrate and validate VP populations but also help model users (who are not necessarily model developers themselves) to gain a deeper understanding of both the advantages and limitations of complex models, to modify the models to meet their own purposes, and to properly utilize the models in making critical decisions. We believe that this approach will promote the development of new, effective tools for systems pharmacology [33].

Fig. 12.

Fig. 12

How our computational workflow fits into the current practice of virtual patient analysis. Data from real patients (physiology, pharmacology and biochemistry) suggests a quantitative systems-pharmacology (QSP) model, such as the proposed mechanism of the HPA axis in Fig. 1A and its mathematical formulation in ‘Methods’ section. By subjecting the mathematical model to random adjustments of its parameters, we create a population of virtual patients. Applying machine learning algorithms to this population, we quickly identify the most important parameters governing some relevant response of the VPs (i.e., what’s in charge?). This information can be fed back to the data, to see if the influential features of the model, identified by ML, correspond to influential features in the real-patient data. For a better understanding of patient responses, we address the why question by dynamical systems theory. Bifurcation theory can provide significant insights into the mechanisms behind the most important features. These insights offer further feedback to the real-patient data. To the extent that this workflow is successful, we make progress in treating real diseases. If the features identified by this workflow do not correspond well with patient experiences, the discrepancies will suggest ways to modify the QSP model in order to improve the predictions of ML and bifurcation analyses

Our workflow

Our workflow takes advantage of the distinct strengths of ML and mechanistic modelling, allowing each method’s strengths to overcome the other’s limitations. ML is a ‘black-box’ method that quickly identifies features of significant impact and provides targets for a refined analysis by dynamical systems theory. On the other hand, bifurcation analysis is an ‘open-box’ method that reveals how underlying molecular mechanisms account for the features identified by ML. Together, these two methods provide timely and understandable analysis of the heterogeneity of VPs.

However, it would be a mistake to think of ML algorithms or dynamical systems models as ‘genies’ that magically transform data streams into reliable suggestions for pharmaceutical treatments of some human pathology. Rather, these analytical methods help us to think more clearly about the molecular underpinnings of cell and organismal physiology and to trace more rigorously the consequences of interfering with these mechanisms pharmacologically [38]. For instance, as our example (the HPA axis) illustrates, machine-learning classifications suggest sensible interventions for restoring ‘higher’ VPs to normality, but for ‘lower’ VPs, they direct us to completely unreasonable treatments that put the ‘patient’ in a pathological state before as well as after the stress. Dynamical models, on the other hand, might avoid such pitfalls, but they are stymied by the sheer immensity of the parameter space that must be sampled in searching for reasonable interventions. (For example, to solve the HPA model for all integer values of the parameters over the ranges specified in Supplementary Table 2, we would have to do 3 × 1014 simulations, which would take 10 years at 106 simulations per second.) But the two methods can be usefully combined by supplementing the rapid-but-superficial correlations identified by ML algorithms with the deep mechanistic insights provided by dynamical models. (For example, we have shown here how one-parameter bifurcation diagrams can reveal how pharmaceutically inducible changes of specific kinetic parameters of a control system may alter its dynamical behavior in beneficial directions.) The broad and deep understanding of complex QSP models afforded by our computational workflow has the potential to contribute significantly to drug development, provided these models are rigorously validated and verified [39].

The hypothalamic–pituitary–adrenal axis

The example described here—the HPA axis—indicates that complex QSP models can be effectively understood with a combination of ML and bifurcation analysis. Although the HPA axis may seem simple, both its structure (the interaction of multiple positive and negative feedback loops) and its dynamical behaviors (combined bistable switches and oscillations) are complex enough to illustrate the power of our analytical workflow.

Nonlinear feedbacks—both positive and negative—potentially result in complex behaviors (switches and oscillators) within distinct regions of parameter space, and these complex dynamical behaviors may—or may not—be observed in the corresponding physiological context [40, 41]. Our workflow identifies the parameter regions where these behaviors occur. If the behaviors are observed, as in the case of heterogeneous COR levels in patients with stress disorders [12, 1820], our approach can provide strong constraints on the parameter values that should be used to construct representative VPs. On the other hand, if the behaviors are not observed, then model developers can use this knowledge to avoid parameter regions that would construct unacceptable VPs.

Post-traumatic stress disorder

We chose to illustrate our workflow with the HPA axis because it is intimately involved in PTSD, a sustained pathological response to an acute stressful experience. Patients experiencing PTSD can be classified into low-COR and high-COR cohorts [42, 43], and there is considerable discussion among clinicians as to the significance of these differences [4446]. Our analysis of how the HPA axis may respond to stress can help to clarify the origins of PTSD and suggest practical interventions in the clinic. First of all, our mathematical analysis of the HPA axis makes clear that pathologically high or low COR levels after acute stress are related to heterogeneities among individual patients in the dynamical parameters that characterize the stress response. Some individuals are resistant to PTSD, some are prone to low-COR PTSD, and some to high-COR PTSD. ML methods can identify the most important parameters associated with each of these three responses in populations of VPs. Most importantly, dynamical systems analysis of these VP populations points compellingly to ‘bistability’ of the HPA response as the origin of pathological COR responses in PTSD. A dynamical system is bistable if it may persist in two different, stable steady states of response for the same level of an input signal; e.g., a low level of stress may be consistent with either a normal or a pathological level of COR in the blood stream. An acute and sufficiently high level of stress may push an individual from the normal state into the pathological state, and the patient remains in the stable, pathological state even after the stress disappears.

Our simulation analysis has defined PTSD pathology as the difference between COR level before and after stress. With this practical definition, we have classified the VPs to be either of higher (COR increases after stress), lower (COR decreases after stress), or control (COR does not change upon transient stress stimulation).

Dynamical analysis with these VPs suggests that bistability underlies the pathological COR changes of PTSD patients. If this understanding of the origins of PTSD is true, it suggests three different possibilities for clinical intervention. First of all, our analysis suggests that the pathological state coexists with the normal state, but the patient is trapped by the local stability of the pathological state. In this case, it might be possible to kick the patient out of the pathological state and into the ‘domain of attraction’ of the normal state by a transient perturbation of the HPA axis, say, by COR injection (if COR level is low in the pathological state) or by inhibiting CRH (if the COR level is too high). Secondly, it should be possible to permanently treat PTSD patients by drugs that interfere with the ‘important’ parameters identified by ML analysis and whose modes of action are revealed by one-parameter bifurcation diagrams. For example, Fig. 2C suggests that high-COR PTSD could be treated by drugs that impair the positive feedback on CRH by decreasing RCRHCRH. For patients with low-COR PTSD, Fig. 6C suggests increasing R0CRH(making CRH more responsive). Alternatively, one might give preventative doses of appropriate drugs to persons prone to PTSD (e.g., soldiers) before they are sent into stressful circumstances. The drug cocktail used will depend, of course, on the person’s PTSD-class: high- or low-COR response after transient stress.

Conclusion

Both ML methods and bifurcation analysis are applicable, in principle, to models of arbitrary complexity; hence, it is possible (again, in principle) to apply our workflow to models of commercial interest, with many more differential equations and parameters than our example of the HPA axis. In practice, however, there are limits to the complexity of systems that can be handled by present-day computational tools. Our workflow could be enhanced by combining it with model-simplification methods, such as time scale separation and modularity. In this way, we could approach a fuller understanding of realistic QSP models of human diseases.

Clearly, mathematical tools need continuous improvements to meet the ever-growing needs of biomedical and pharmaceutical industries. To deal with a variety of diseases in real patients with different genetic backgrounds and environments, treated by diverse sets of drugs, it will be necessary to improve and refine both our modelling framework and our analytical pipeline [12, 13, 47]. Assiduous improvements of the pipeline will provide the QSP community with powerful analytical tools to understand mechanisms, to make sense of data, and to guide our challenging endeavour to identify and optimize treatments for complex human diseases.

Supplementary Information

Below is the link to the electronic supplementary material.

Acknowledgements

The work was supported by Grant 1016183 ARMY W911NF-20-1-0192 to TZ.

Footnotes

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

References

  • 1.Bai JPF, Schmidt BJ, Gadkar KG, Damian V, Earp JC, Friedrich C, van der Graaf PH, Madabushi R, Musante CJ, Naik K, Rogge M, Zhu H. FDA-Industry Scientific Exchange on assessing quantitative systems pharmacology models in clinical drug development: a meeting report, summary of challenges/gaps, and future perspective. AAPS J. 2021;23(3):60. doi: 10.1208/s12248-021-00585-x. [DOI] [PubMed] [Google Scholar]
  • 2.Gadkar K, Budha N, Baruch A, Davis JD, Fielder P, Ramanujan S. A mechanistic systems pharmacology model for prediction of LDL cholesterol lowering by PCSK9 antagonism in human dyslipidemic populations. CPT Pharmacomet Syst Pharmacol. 2014;3:e149. doi: 10.1038/psp.2014.47. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 3.Geerts H, Gieschke R, Peck R. Use of quantitative clinical pharmacology to improve early clinical development success in neurodegenerative diseases. Expert Rev Clin Pharmacol. 2018;11(8):789–795. doi: 10.1080/17512433.2018.1501555. [DOI] [PubMed] [Google Scholar]
  • 4.Geerts H, Roberts P, Spiros A, Carr R. A strategy for developing new treatment paradigms for neuropsychiatric and neurocognitive symptoms in Alzheimer's disease. Front Pharmacol. 2013;4:47. doi: 10.3389/fphar.2013.00047. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5.Allen RJ, Rieger TR, Musante CJ. Efficient generation and selection of virtual populations in quantitative systems pharmacology models. CPT Pharmacomet Syst Pharmacol. 2016;5(3):140–146. doi: 10.1002/psp4.12063. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6.Chelliah V, Lazarou G, Bhatnagar S, Gibbs JP, Nijsen M, Ray A, Stoll B, Thompson RA, Gulati A, Soukharev S, Yamada A, Weddell J, Sayama H, Oishi M, Wittemer-Rump S, Patel C, Niederalt C, Burghaus R, Scheerans C, Lippert J, Kabilan S, Kareva I, Belousova N, Rolfe A, Zutshi A, Chenel M, Venezia F, Fouliard S, Oberwittler H, Scholer-Dahirel A, Lelievre H, Bottino D, Collins SC, Nguyen HQ, Wang H, Yoneyama T, Zhu AZX, van der Graaf PH, Kierzek AM. Quantitative systems pharmacology approaches for immuno-oncology: adding virtual patients to the development paradigm. Clin Pharmacol Ther. 2021;109(3):605–618. doi: 10.1002/cpt.1987. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7.Rieger TR, Allen RJ, Bystricky L, Chen Y, Colopy GW, Cui Y, Gonzalez A, Liu Y, White RD, Everett RA, Banks HT, Musante CJ. Improving the generation and selection of virtual populations in quantitative systems pharmacology models. Prog Biophys Mol Biol. 2018;139:15–22. doi: 10.1016/j.pbiomolbio.2018.06.002. [DOI] [PubMed] [Google Scholar]
  • 8.Rieger TR, Allen RJ, Musante CJ. Modeling is data driven: use it for successful virtual patient generation. CPT Pharmacomet Syst Pharmacol. 2021;10(5):393–394. doi: 10.1002/psp4.12630. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9.Schmidt BJ, Casey FP, Paterson T, Chan JR. Alternate virtual populations elucidate the type I interferon signature predictive of the response to rituximab in rheumatoid arthritis. BMC Bioinform. 2013;14:221. doi: 10.1186/1471-2105-14-221. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Link KG, Stobb MT, Di Paola J, Neeves KB, Fogelson AL, Sindi SS, Leiderman K. A local and global sensitivity analysis of a mathematical model of coagulation and platelet deposition under flow. PLoS ONE. 2018;13(7):e0200917. doi: 10.1371/journal.pone.0200917. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.Qian G, Mahdi A. Sensitivity analysis methods in the biomedical sciences. Math Biosci. 2020;323:108306. doi: 10.1016/j.mbs.2020.108306. [DOI] [PubMed] [Google Scholar]
  • 12.Ballweg R, Lee S, Han X, Maini PK, Byrne H, Hong CI, Zhang T. Unraveling the control of cell cycle periods during intestinal stem cell differentiation. Biophys J. 2018;115(11):2250–2258. doi: 10.1016/j.bpj.2018.10.025. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Zhang Y, Huynh JM, Liu GS, Ballweg R, Aryeh KS, Paek AL, Zhang T. Designing combination therapies with modeling chaperoned machine learning. PLoS Comput Biol. 2019;15(9):e1007158. doi: 10.1371/journal.pcbi.1007158. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14.Tyson JJ, Novak B. Functional motifs in biochemical reaction networks. Annu Rev Phys Chem. 2010;61:219–240. doi: 10.1146/annurev.physchem.012809.103457. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15.Mjolsness E, Sharp DH, Reinitz J. A connectionist model of development. J Theor Biol. 1991;152(4):429–453. doi: 10.1016/S0022-5193(05)80391-1. [DOI] [PubMed] [Google Scholar]
  • 16.Ballweg R, Schozer F, Elliott K, Kuhn A, Spotts L, Aihara E, Zhang T. Multiscale positive feedbacks contribute to unidirectional gastric disease progression induced by Helicobacter pylori infection. BMC Syst Biol. 2017;11(1):111. doi: 10.1186/s12918-017-0497-y. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Ballweg R, Paek AL, Zhang T. A dynamical framework for complex fractional killing. Sci Rep. 2017;7(1):8002. doi: 10.1038/s41598-017-07422-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 18.Max Kuhn KJ. Applied predictive modeling. New York: Springer; 2016. [Google Scholar]
  • 19.Kuznetsov IUA (1998) Elements of applied bifurcation theory. Applied mathematical sciences, vol 112, 2nd edn. Springer, New York
  • 20.Dunlop BW, Wong A. The hypothalamic–pituitary–adrenal axis in PTSD: pathophysiology and treatment interventions. Prog Neuropsychopharmacol Biol Psychiatry. 2019;89:361–379. doi: 10.1016/j.pnpbp.2018.10.010. [DOI] [PubMed] [Google Scholar]
  • 21.Lightman SL, Birnie MT, Conway-Campbell BL. Dynamics of ACTH and cortisol secretion and implications for disease. Endocr Rev. 2020 doi: 10.1210/endrev/bnaa002. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22.Meewisse ML, Reitsma JB, de Vries GJ, Gersons BP, Olff M. Cortisol and post-traumatic stress disorder in adults: systematic review and meta-analysis. Br J Psychiatry. 2007;191:387–392. doi: 10.1192/bjp.bp.106.024877. [DOI] [PubMed] [Google Scholar]
  • 23.Stanojević A, Marković VM, Čupić Ž, Kolar-Anić L, Vukojević V. Advances in mathematical modelling of the hypothalamic–pituitary–adrenal (HPA) axis dynamics and the neuroendocrine response to stress. Curr Opin Chem Eng. 2018;21:84–95. doi: 10.1016/j.coche.2018.04.003. [DOI] [Google Scholar]
  • 24.Bangsgaard EO, Ottesen JT. Patient specific modeling of the HPA axis related to clinical diagnosis of depression. Math Biosci. 2017;287:24–35. doi: 10.1016/j.mbs.2016.10.007. [DOI] [PubMed] [Google Scholar]
  • 25.Gudmand-Hoeyer J, Timmermann S, Ottesen JT. Patient-specific modeling of the neuroendocrine HPA-axis and its relation to depression: ultradian and circadian oscillations. Math Biosci. 2014;257:23–32. doi: 10.1016/j.mbs.2014.07.013. [DOI] [PubMed] [Google Scholar]
  • 26.Sriram K, Rodriguez-Fernandez M, Doyle FJ., III Modeling cortisol dynamics in the neuro-endocrine axis distinguishes normal, depression, and post-traumatic stress disorder (PTSD) in humans. PLoS Comput Biol. 2012;8(2):e1002379. doi: 10.1371/journal.pcbi.1002379. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 27.Kim LU, D'Orsogna MR, Chou T. Onset, timing, and exposure therapy of stress disorders: mechanistic insight from a mathematical model of oscillating neuroendocrine dynamics. Biol Direct. 2016;11(1):13. doi: 10.1186/s13062-016-0117-6. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 28.Bremner D, Vermetten E, Kelley ME. Cortisol, dehydroepiandrosterone, and estradiol measured over 24 hours in women with childhood sexual abuse-related posttraumatic stress disorder. J Nerv Ment Dis. 2007;195(11):919–927. doi: 10.1097/NMD.0b013e3181594ca0. [DOI] [PubMed] [Google Scholar]
  • 29.Gold PW, Chrousos GP. Organization of the stress system and its dysregulation in melancholic and atypical depression: high vs low CRH/NE states. Mol Psychiatry. 2002;7(3):254–275. doi: 10.1038/sj.mp.4001032. [DOI] [PubMed] [Google Scholar]
  • 30.Yehuda R, Kahana B, Binder-Brynes K, Southwick SM, Mason JW, Giller EL. Low urinary cortisol excretion in Holocaust survivors with posttraumatic stress disorder. Am J Psychiatry. 1995;152(7):982–986. doi: 10.1176/ajp.152.7.982. [DOI] [PubMed] [Google Scholar]
  • 31.Baker RE, Pena JM, Jayamohan J, Jerusalem A. Mechanistic models versus machine learning, a fight worth fighting for the biological community? Biol Lett. 2018 doi: 10.1098/rsbl.2017.0660. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 32.Benzekry S. Artificial intelligence and mechanistic modeling for clinical decision making in oncology. Clin Pharmacol Ther. 2020;108(3):471–486. doi: 10.1002/cpt.1951. [DOI] [PubMed] [Google Scholar]
  • 33.Hutchinson L, Steiert B, Soubret A, Wagg J, Phipps A, Peck R, Charoin JE, Ribba B. Models and machines: how deep learning will take clinical pharmacology to the next level. CPT Pharmacomet Syst Pharmacol. 2019;8(3):131–134. doi: 10.1002/psp4.12377. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 34.Meng-Lin K, Ung CY, Weiskittel TM, Chen A, Zhang C, Correia C, Li H. Machine learning and systems biology approaches to characterize dosage-based gene dependencies in cancer cells. J Bioinform Syst Biol. 2021;4(1):13–32. [PMC free article] [PubMed] [Google Scholar]
  • 35.Gong JQX, Sobie EA. Population-based mechanistic modeling allows for quantitative predictions of drug responses across cell types. NPJ Syst Biol Appl. 2018;4:11. doi: 10.1038/s41540-018-0047-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 36.Hart T, Xie L. Providing data science support for systems pharmacology and its implications to drug discovery. Expert Opin Drug Discov. 2016;11(3):241–256. doi: 10.1517/17460441.2016.1135126. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 37.Hua F, Hautaniemi S, Yokoo R, Lauffenburger DA. Integrated mechanistic and data-driven modelling for multivariate analysis of signalling pathways. J R Soc Interface. 2006;3(9):515–526. doi: 10.1098/rsif.2005.0109. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 38.Gunawardena J. Models in biology: ‘accurate descriptions of our pathetic thinking’. BMC Biol. 2014;12:29. doi: 10.1186/1741-7007-12-29. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 39.Musuamba FT, Bursi R, Manolis E, Karlsson K, Kulesza A, Courcelles E, Boissel JP, Lesage R, Crozatier C, Voisin EM, Rousseau CF, Marchal T, Alessandrello R, Geris L. Verifying and validating quantitative systems pharmacology and in silico models in drug development: current needs, gaps, and challenges. CPT Pharmacomet Syst Pharmacol. 2020;9(4):195–197. doi: 10.1002/psp4.12504. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 40.Duffull S, Gulati A. Potential issues with virtual populations when applied to nonlinear quantitative systems pharmacology models. CPT Pharmacomet Syst Pharmacol. 2020;9(11):613–616. doi: 10.1002/psp4.12559. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 41.Tyson JJ, Chen KC, Novak B. Sniffers, buzzers, toggles and blinkers: dynamics of regulatory and signaling pathways in the cell. Curr Opin Cell Biol. 2003;15(2):221–231. doi: 10.1016/s0955-0674(03)00017-6. [DOI] [PubMed] [Google Scholar]
  • 42.Elzinga BM, Schmahl CG, Vermetten E, van Dyck R, Bremner JD. Higher cortisol levels following exposure to traumatic reminders in abuse-related PTSD. Neuropsychopharmacology. 2003;28(9):1656–1665. doi: 10.1038/sj.npp.1300226. [DOI] [PubMed] [Google Scholar]
  • 43.Oquendo MA, Echavarria G, Galfalvy HC, Grunebaum MF, Burke A, Barrera A, Cooper TB, Malone KM, John Mann J. Lower cortisol levels in depressed patients with comorbid post-traumatic stress disorder. Neuropsychopharmacology. 2003;28(3):591–598. doi: 10.1038/sj.npp.1300050. [DOI] [PubMed] [Google Scholar]
  • 44.Stoppelbein L, Greening L, Fite P. The role of cortisol in PTSD among women exposed to a trauma-related stressor. J Anxiety Disord. 2012;26(2):352–358. doi: 10.1016/j.janxdis.2011.12.004. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 45.Yehuda R (2002) Current status of cortisol findings in post-traumatic stress disorder. Psychiatr Clin N Am 25 (2):341–368, vii. 10.1016/s0193-953x(02)00002-3 [DOI] [PubMed]
  • 46.Yehuda R, Golier J. Is there a rationale for cortisol-based treatments for PTSD? Expert Rev Neurother. 2009;9(8):1113–1115. doi: 10.1586/ern.09.79. [DOI] [PubMed] [Google Scholar]
  • 47.Ballweg R, Engevik KA, Montrose MH, Aihara E, Zhang T. Extracting insights from temporal data by integrating dynamic modeling and machine learning. Front Physiol. 2020;11:1012. doi: 10.3389/fphys.2020.01012. [DOI] [PMC free article] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials


Articles from Journal of Pharmacokinetics and Pharmacodynamics are provided here courtesy of Springer

RESOURCES