- The paper’s main contribution is deriving explicit, tractable nonlinear memory functions that capture the dynamic influence of bulk components on key subnetwork behaviors.
- It introduces a self-consistent Zwanzig–Mori projection method around the QSS approximation to reduce complexity in simulating high-dimensional nonlinear systems.
- The approach accurately reproduces multistability, oscillations, and transient dynamics in models like biological regulatory networks, enhancing mechanistic insights.
This paper introduces a method for reducing the complexity of nonlinear dynamical systems, particularly relevant for systems like biological regulatory networks, where large size and complex interactions make traditional analysis and simulation difficult. The core idea is to use a Zwanzig-Mori (ZM) projection approach to explicitly track a chosen subset of the system's components (the "subnetwork") while replacing the remaining components (the "bulk") with memory functions that capture their dynamic influence on the subnetwork.
The key contribution is the derivation of an explicit, tractable form for these nonlinear memory functions. Unlike previous ZM applications which often rely on linear approximations or specific system structures, this method systematically expands around the Quasi-Steady State (QSS) approximation for the bulk. The method assumes that, for any given state of the subnetwork, the bulk has a unique steady state. This allows defining a projection operator based on setting the bulk variables to these QSS values.
The time evolution of the subnetwork species xs is then described by:
dtdxs=vs(x(t))+∫0tdt′ Ms(x(t′),t−t′)
Here, vs(x) is the QSS drift, which is simply the rate of change of xs from the full system's equations, but with the bulk species fixed at their QSS values x∗(x). The integral term contains the memory function Ms(x,τ), which corrects the QSS dynamics by accounting for the fact that the bulk is not instantaneously at QSS.
The paper derives Ms(x,τ) as:
Ms(x,τ)=∑b′cb′(x)fb′s(x,τ)
where cb′(x) depends on derivatives of the rate functions evaluated at the QSS, and fb′s(x,τ) describes how initial deviations from QSS propagate in the linearized bulk dynamics, influenced by the flow of the subnetwork state under the QSS drift v(x). This results in a memory function that is nonlinear in the past subnetwork state x(t′) and depends on the time difference τ=t−t′.
Implementation Considerations and Self-Consistent Approximation (ZMs)
Directly simulating the integro-differential equation above (referred to as ZMn) can be computationally expensive due to the memory integral requiring storage of past states and evaluation of Ms(x(t′),τ). To address this, the paper proposes a self-consistent approximation (ZMs). This approximation replaces the QSS flow ϕv(x(t′),t−t′) in the expression for fb′s with the actual state x(t). This seemingly small change allows the memory integral term Ms(t)=b∑mb(t)fbs0(x(t))~ to be calculated by introducing auxiliary variables mb(t). These mb(t) satisfy a system of linear ordinary differential equations (ODEs) driven by the current subnetwork state x(t):
dtdmb(t)=cb(x(t))+b′∑mb′(t)lb′b(x(t))
with initial conditions mb(0)=0. The matrix lb′b(x) depends on derivatives of the rate functions evaluated at the QSS.
Practical Implementation of ZMs:
Implementing the ZMs approach requires solving a coupled system of ODEs: the original subnetwork ODEs augmented by one auxiliary ODE for each bulk species:
dtdxs(t)=vs(x(t))+b′∑mb′(t)fsb′0(x(t))
dtdmb(t)=cb(x(t))+b′∑mb′(t)lb′b(x(t))
- Define System: Express the original system dtdx=R(x) and choose the subnetwork (x) and bulk (x) species.
- Calculate QSS: Solve Rb(x,x∗(x))=0 for x∗(x). This is a crucial step and requires that x∗(x) is unique for the chosen bulk. This might involve numerical root finding.
- Calculate QSS Drift: Compute vs(x)=Rs(x,x∗(x)).
- Calculate fbs0(x), cb(x), and lbb′(x): Compute the derivatives ∂xb∂Rs, ∂xs′∂Rb, ∂xb∂Rb′, and the Jacobian Jbb′=∂xb∂Rb′. Evaluate these and Rs at (x,x∗(x)). Compute the inverse Jacobian (J−1)b′b′′. Use these to calculate fbs0(x)=∂xb∂Rs(x,x∗(x)), lbb′(x)=Jb′b(x)+s′′b′′∑(J−1)b′b′′(x)∂xs′′∂Rb′′(x)∂xb∂Rs′′(x), and cb′(x)=s′∑b′′∑(J−1)b′b′′(x)∂xs′∂Rb′′(x)Rs′(x). Note that these functions vs, fbs0, cb, and lbb′ depend nonlinearly on the subnetwork state x.
- Set up Augmented ODEs: Define the system of ODEs for [xs(t),mb(t)].
- Integrate: Numerically integrate this augmented system of ODEs starting from desired initial conditions [xs(0),mb(0)]. Note that mb(0)=0 corresponds to the bulk initially being at its QSS relative to the initial subnetwork state.
The computational cost is primarily in calculating the functions vs, fbs0, cb, and lbb′ at each step of the ODE integration (which involves solving for x∗ and matrix inversion) and in integrating the augmented system of ODEs (number of variables = ∣x∣+∣x∣). This is generally more efficient than the ZMn method for time course simulations, especially for long times or when high accuracy is needed.
Practical Applications and Insights:
The paper demonstrates the method's utility on several example systems:
- Multistable Systems (Hill functions): Applying the method to bistable and tetrastable systems shows it accurately captures complex transient dynamics and basin boundaries, which are crucial for understanding state transitions or "cell fate decisions" in biological contexts. The QSS approximation alone fails to replicate the timing of transients and distorts the basin shapes.
- Oscillations (Repressilator): The ZMs method correctly reproduces both damped and sustained oscillations and the associated Hopf bifurcation point. The QSS approximation predicts only damped oscillations. Analysis of the memory amplitude reveals how its sign changes drive the oscillatory behavior.
- Neural Tube Gene Regulatory Network [Cohen2014]: This real-world biological network exhibits multistability and complex transients dependent on a spatial parameter (Shh signaling level). The ZMs method successfully captures the tristability basin boundaries and non-monotonic transients observed in the full system, where the QSS approximation fails qualitatively.
- Key Insight (Memory Decomposition): By decomposing the memory functions into "channels" (signal flow from subnetwork species to bulk species and back), the authors identify specific molecular interactions (e.g., involving Pax6 and Irx3) that are responsible for generating crucial transient behaviors like delayed gene expression (Nkx2.2 delay relative to Olig2). This provides a mechanistic explanation for observed dynamics from the reduced model.
- Robustness: The memory effects are shown to increase the robustness of the transient dynamics to variations in initial conditions, ensuring consistent behavior despite perturbations, a vital property for biological development.
Advantages and Limitations:
- Advantages:
- Provides tractable, explicit nonlinear memory functions.
- Accurately captures complex dynamics (multistability, oscillations, transients) where QSS fails.
- The ZMs version is computationally efficient for time course simulation via augmenting ODEs.
- Allows decomposition of memory effects into channels for mechanistic insight.
- Applicable to generic nonlinear ODE systems (assuming unique bulk QSS).
- Limitations:
- Requires the bulk to have a unique steady state for any given subnetwork state. This might restrict the choice of subnetwork/bulk split or applicability to certain network structures.
- Relies on linearizing deviations around QSS, which might introduce inaccuracies if bulk dynamics deviate significantly from the QSS manifold.
- The random force term is neglected, meaning it captures deterministic effects of the bulk not being at QSS, but not stochastic effects from initial conditions far from QSS.
In summary, this paper offers a powerful, generalizable, and practical method for coarse-graining complex dynamical systems while retaining their key behaviors. The ability to derive explicit nonlinear memory functions and simulate them efficiently via augmented ODEs, coupled with the interpretation offered by memory decomposition, makes it a valuable tool for analyzing and understanding the dynamics of high-dimensional nonlinear systems, particularly in biology.