Tutorials › Quantitative Systems Pharmacology (QSP) › Coherent And Incoherent Feedforward Motifs

Signal Transduction Motifs · Tutorial 122 of 799

Coherent And Incoherent Feedforward Motifs

Learn to determine whether a feedforward loop is coherent or incoherent and identify the response patterns its signed paths can support.

Intermediate 11 min read

What You'll Learn

  • Identify the direct and indirect paths in a three-node feedforward loop.
  • Classify all sign combinations by comparing the signs of those paths.
  • Explain when two paths reinforce or oppose one another.
  • Distinguish a sign-based prediction from a timing-dependent prediction.
  • Use a simple linear model to evaluate the initial and steady response directions.
  • Recognize how logic gates and pathway kinetics can delay or change the observed response.

Why Feedforward Loops Need Two Kinds of Description

A pathway can carry an input to an output by a direct route and by a second route through an intermediate regulator. These routes may reinforce one another, or they may oppose one another. The arrangement of the routes is called a feedforward loop: the input regulates both an intermediate node and an output node, and the intermediate node also regulates the output.

The signs of the interactions classify the architecture, but they do not by themselves specify the timing or size of the response. In particular, a coherent loop has same-sign paths, while an incoherent loop has opposite-sign paths. Whether a response is delayed, transient, or reversed also depends on kinetics and how the output integrates the two signals.

Definition: A three-node feedforward loop has an input node \(X\), an intermediate node \(Y\), and an output node \(Z\), with edges \(X\to Y\), \(X\to Z\), and \(Y\to Z\). An activating edge has sign \(+\), and an inhibitory edge has sign \(-\). The sign of the indirect path \(X\to Y\to Z\) is the product of the signs of its two edges. The loop is coherent if the indirect and direct paths have the same sign, and incoherent if they have opposite signs.

Classifying the Eight Sign Patterns

The direct path is the single edge \(X\to Z\). The indirect path passes through \(Y\), so its sign is the product of the \(X\to Y\) and \(Y\to Z\) signs. Comparing those two path signs gives the classification. For example, two inhibitory edges along the indirect path produce a positive indirect effect: inhibiting \(Y\) reduces its inhibition of \(Z\), which can increase \(Z\).

\(X\to Y\)\(Y\to Z\)Indirect pathDirect path \(X\to Z\)Classification
++++Coherent
+++-Incoherent
+--+Incoherent
+---Coherent
-+-+Incoherent
-+--Coherent
--++Coherent
--+-Incoherent

There are four coherent and four incoherent sign patterns. The labels describe the relationship between paths, not whether the output rises or falls: a coherent loop can produce a net decrease if both paths are negative. Likewise, “incoherent” does not guarantee that the output changes direction over time; one path may be too weak to reverse the net response.

Worked Example: A Coherent Activating Loop

Suppose \(X\) activates \(Y\), \(X\) activates \(Z\), and \(Y\) activates \(Z\). Classify the loop and predict the qualitative effect of increasing \(X\).

The indirect path sign is \((+)(+)=+\). The direct path sign is \(+\). Since the signs match, the loop is coherent. Both routes tend to increase \(Z\), so the paths reinforce the response to increased \(X\).

That sign-based conclusion does not establish when \(Z\) rises. If the direct route can activate \(Z\) immediately, it may produce an early response; a slower \(Y\) route may add to the response later. If output activation requires both \(X\) and \(Y\), the response can instead be delayed until \(Y\) has accumulated sufficiently.

Worked Example: A Canonical Incoherent Loop

Suppose \(X\) activates both \(Y\) and \(Z\), while \(Y\) inhibits \(Z\). Determine the path signs and describe a plausible response when \(X\) is raised and held high.

The direct path sign is \(+\). The indirect path sign is \((+)(-)=-\). The paths have opposite signs, so the loop is incoherent. The direct route tends to increase \(Z\), while the indirect route tends to decrease it.

If the direct effect arrives before \(Y\) accumulates, \(Z\) can initially rise. As the inhibitory effect through \(Y\) develops, it can reduce that increase. A sufficiently strong indirect effect can eventually reverse the change in \(Z\); a weaker one can merely attenuate it. The signs alone do not determine which outcome occurs.

From Path Signs to Response Direction

A simple local model makes the distinction between path sign and response size explicit. Let \(u\) be a small change in input from its baseline, and let \(y\) and \(z\) be changes in \(Y\) and \(Z\) from their baselines. Consider first-order dynamics:

$$ \tau_Y \frac{dy}{dt}=a u-y,\qquad \tau_Z \frac{dz}{dt}=b u+c y-z $$

Here \(\tau_Y>0\) and \(\tau_Z>0\) are time constants. The signed coefficient \(a\) represents the \(X\to Y\) effect, \(b\) the direct \(X\to Z\) effect, and \(c\) the \(Y\to Z\) effect. Their signs encode activation or inhibition in this local approximation. Assume the system starts at baseline, so \(y=z=0\), and the input changes to a constant \(u>0\). This model assumes a stable, unsaturated, approximately linear response over the input range considered; it does not represent every biochemical interaction or logic gate.

Immediately after the step, \(y=0\), so the initial output slope is set by the direct path. At steady state, the intermediate settles to \(y=au\), and the output settles to \(z=bu+cau\). Thus the initial direction depends on \(b\), while the steady direction depends on the sum of the direct and indirect effects.

$$ \left.\frac{dz}{dt}\right|_{t=0}=\frac{bu}{\tau_Z}, \qquad z_{\mathrm{steady}}=(b+ac)u $$

The indirect path sign is the sign of \(ac\). For a coherent loop, \(b\) and \(ac\) have the same sign, so their contributions add in this model. For an incoherent loop, they have opposite signs, so they partially cancel; the output reverses direction only if the indirect contribution is larger in magnitude than the direct one. The comparison is local to this model and operating point: saturation, nonlinear regulation, and changing kinetics can alter response sizes.

Justification: At the start of the input step, \(y=0\), so the second equation gives \(\tau_Z\,dz/dt=bu\). At steady state, both derivatives are zero. The first equation then gives \(y=au\); substituting this into the second gives \(z=bu+cau=(b+ac)u\). These results show why path signs identify reinforcement or opposition, but do not alone determine the eventual direction in an incoherent loop.

Worked Example: Incoherent Paths Without a Net Reversal

Use the local model with \(u=1\), \(a=1\), \(b=1\), and \(c=-0.8\). Take \(\tau_Y=2\) minutes and \(\tau_Z=1\) minute. Find the path signs, initial output slope, and steady output change.

The direct path sign is the sign of \(b\), which is \(+\). The indirect path sign is the sign of \(ac=(1)(-0.8)=-0.8\), which is \(-\). The loop is incoherent.

Initially, \(y=0\), so \(dz/dt=bu/\tau_Z=(1)(1)/(1\text{ min})=1\) normalized output unit per minute. At steady state, \(y=au=(1)(1)=1\) normalized intermediate unit, and \(z_{\mathrm{steady}}=(b+ac)u=(1-0.8)(1)=0.2\) normalized output unit.

The initial and steady output changes are both positive, even though the paths oppose one another. Here the indirect effect attenuates the direct effect but is not large enough to reverse it. The loop is still incoherent; incoherence is a statement about path signs, not a guarantee of an output pulse or sign reversal.

When a Coherent Loop Delays a Response

A common coherent architecture can delay output activation through an AND-like requirement: \(Z\) is produced only when both the direct input and the intermediate signal are present. For an activating coherent loop, increased \(X\) reaches the direct arm at once, but the output remains low until \(Y\) crosses the level needed to satisfy the gate. The delay therefore reflects the gate and the time course of \(Y\), not coherence alone.

Worked Example: Delay from an AND-Like Requirement

Let \(X\) step from 0 to 1 and remain at 1. Suppose \(Y\) follows \(\tau_Y\,dy/dt=X-y\), starts at \(y=0\), and \(Z\) turns on only when \(X>0.5\) and \(y>0.6\). Take \(\tau_Y=2\) minutes. The direct edge and both indirect edges are activating.

The direct path sign is \(+\), and the indirect path sign is \((+)(+)=+\), so the loop is coherent. Since \(X=1>0.5\) immediately, the direct input condition is met at the step. However, the gate also requires \(y>0.6\).

For this step, \(y(t)=1-e^{-t/\tau_Y}\). The intermediate reaches the threshold when \(1-e^{-t/2}=0.6\), so \(e^{-t/2}=0.4\) and \(t=-2\ln(0.4)=1.833\) minutes. Thus \(Z\) turns on after approximately 1.83 minutes in this idealized threshold model. The delay follows from the AND-like gate and the specified intermediate kinetics; changing the gate can change it even though the signs stay coherent.

Diagnostics, Alternatives, and Limitations

When interpreting a proposed feedforward motif, first check that the three edges actually form the specified architecture, then calculate the indirect path sign before comparing it with the direct path. For a response prediction, also ask whether the direct and indirect arms have different delays, whether the output integrates them additively or through a gate, and whether either arm saturates. A time course that contradicts a simple prediction is a reason to test those assumptions, not to redefine the signs from the observed curve.

A sign diagram is the most economical description when the question is whether paths reinforce or oppose. A kinetic model is needed to estimate timing and magnitude; a model with explicit nonlinear activation, inhibition, or logic-gate behavior may be needed when the output depends on thresholds or saturation. These descriptions answer different questions. The sign diagram does not estimate concentrations, and the local linear equations do not guarantee behavior outside their operating range.

For sustained input, a useful qualitative summary is:

  • Coherent: the two paths push the output in the same direction. Their effects reinforce, though their arrival times can differ.
  • Incoherent: the two paths push in opposite directions. The later path can attenuate or, if sufficiently strong, reverse the earlier response.
  • Delayed response: possible when kinetics or an output gate requires a slower signal; it is not implied by coherence alone.

One common mistake is to say, “An incoherent loop always creates a transient pulse.” This confuses opposing paths with a guaranteed reversal. In the numerical example, the paths oppose, but the steady output remains above baseline. The correction is to classify by signs first, then assess relative strengths, timing, and output logic before predicting the time course. A transient change in an output is also not, by itself, evidence of feedback: a feedforward loop has no edge from \(Z\) back to \(X\) or \(Y\).

Check Your Understanding

Answer each question by identifying the path signs before making a response prediction. Short solutions follow.

  1. \(X\) inhibits \(Y\), \(Y\) activates \(Z\), and \(X\) inhibits \(Z\). Is the loop coherent or incoherent?
  2. In an incoherent loop, the direct path is positive and the indirect path is negative. Does this alone prove that \(Z\) eventually falls below baseline?
  3. In the local model, let \(a=-2\), \(c=-1\), and \(b=1\). Find the indirect path sign and classify the loop.
  4. What feature could delay \(Z\)'s response in an activating coherent loop even though the direct input changes immediately?
  5. If the indirect path is slower than the direct path, what response pattern is plausible in an incoherent loop, and what additional condition is needed for a net reversal?

Solutions. (1) The indirect sign is \((-)(+)=-\); the direct sign is \(-\). The loop is coherent. (2) No. The indirect path opposes the direct path, but its magnitude may be too small to reverse the steady response. (3) The indirect sign is the sign of \(ac=(-2)(-1)=+2\), so it is positive. Since \(b=1\) is also positive, the loop is coherent. (4) An AND-like gate can require the intermediate signal to rise past a threshold before \(Z\) responds. (5) An early direct response followed by later attenuation is plausible. A reversal requires the opposing indirect effect to be strong enough to exceed the direct effect under the relevant sustained input and operating conditions.

Clinical Biostats