Noisy information transmission through molecular
              interaction networks




                                                          Michael P.H. Stumpf

                                                       Theoretical Systems Biology Group


                                                                09/05/2012




  Noise in Biological Networks   Michael P.H. Stumpf                                       1 of 24
Cellular Decision Making Processes




   Noise in Biological Networks   Michael P.H. Stumpf   Cellular Decision Making Processes   2 of 24
What Do We Mean by a Cellular Decision?
                                                         Cell Fates and Phenotypes
                                                          • How are decisions made?
                                                          • How non-random are these
                                                            decisions?
                                                          • Why and how do cellular decision
Differentiation   Proliferation         Apoptosis           making processes diverge?




         Noise in Biological Networks   Michael P.H. Stumpf   Cellular Decision Making Processes   3 of 24
What Do We Mean by a Cellular Decision?
                                                         Cell Fates and Phenotypes
                                                          • How are decisions made?
                                                          • How non-random are these
                                                            decisions?
                                                          • Why and how do cellular decision
Differentiation   Proliferation         Apoptosis           making processes diverge?

 Information Processing
  EGF



                           EGFR                                        Akt             S6




 How reliable is the processing and transmission of information from
 the cell’s environment into the nucleus?

         Noise in Biological Networks   Michael P.H. Stumpf   Cellular Decision Making Processes   3 of 24
What Do We Mean by a Cellular Decision?
                                                         Cell Fates and Phenotypes
                                                          • How are decisions made?
                                                          • How non-random are these
                                                            decisions?
                                                          • Why and how do cellular decision
Differentiation   Proliferation         Apoptosis           making processes diverge?

 Information Processing
  EGF



                           EGFR                                        Akt             S6




 How reliable is the processing and transmission of information from
 the cell’s environment into the nucleus?

         Noise in Biological Networks   Michael P.H. Stumpf   Cellular Decision Making Processes   3 of 24
What Do We Mean by a Cellular Decision?
                                                         Cell Fates and Phenotypes
                                                          • How are decisions made?
                                                          • How non-random are these
                                                            decisions?
                                                          • Why and how do cellular decision
Differentiation   Proliferation         Apoptosis           making processes diverge?

 Information Processing
  EGF



                           EGFR                                        Akt             S6




 How reliable is the processing and transmission of information from
 the cell’s environment into the nucleus?

         Noise in Biological Networks   Michael P.H. Stumpf   Cellular Decision Making Processes   3 of 24
What Do We Mean by a Cellular Decision?
                                                         Cell Fates and Phenotypes
                                                          • How are decisions made?
                                                          • How non-random are these
                                                            decisions?
                                                          • Why and how do cellular decision
Differentiation   Proliferation         Apoptosis           making processes diverge?

 Information Processing
  EGF



                           EGFR                                        Akt             S6




 How reliable is the processing and transmission of information from
 the cell’s environment into the nucleus?

         Noise in Biological Networks   Michael P.H. Stumpf   Cellular Decision Making Processes   3 of 24
Signal Transduction vs. Signal Processing



 X                  X                     X



                    Y                               Y



 Z                  Z                     Z




     Noise in Biological Networks   Michael P.H. Stumpf   Information Transmission   4 of 24
Signal Transduction vs. Signal Processing
 Signal: S = {S1 , S2 , . . .}

 X                  X                     X



                    Y                               Y



 Z                  Z                     Z




     Noise in Biological Networks   Michael P.H. Stumpf   Information Transmission   4 of 24
Signal Transduction vs. Signal Processing
                                                                Cellular Information
 Signal: S = {S1 , S2 , . . .}
                                                                Processing
 X                  X                     X                     We assume that X is a
                                                                receptor and Z an effector (e.g.
                                                                a transcription factor).
                                                                We are interested in how
                    Y                               Y
                                                                 • Z (t ) reflects the stimulus
                                                                   pattern Si (t ).
 Z                  Z                     Z                      • the molecular architecture
                                                                   Mj modulates the signal.




     Noise in Biological Networks   Michael P.H. Stumpf   Information Transmission               4 of 24
Signal Transduction vs. Signal Processing
                                                                Cellular Information
 Signal: S = {S1 , S2 , . . .}
                                                                Processing
 X                  X                     X                     We assume that X is a
                                                                receptor and Z an effector (e.g.
                                                                a transcription factor).
                                                                We are interested in how
                    Y                               Y
                                                                 • Z (t ) reflects the stimulus
                                                                   pattern Si (t ).
 Z                  Z                      Z                     • the molecular architecture
                                                                   Mj modulates the signal.

                                          S (t )

         Z (t )                                                           Z (t )




                                                                      t


                                      t                                                t

     Noise in Biological Networks   Michael P.H. Stumpf   Information Transmission               4 of 24
Information Theory
Notions of Information (according to C. Shannon)
• Information is closely associated with uncertainty.
• What is significant is the difficulty in transmitting the message from
  one point to another.
• Information in entropy: H (X ) = āˆ’                           p(x ) log (p(x ))




    Noise in Biological Networks   Michael P.H. Stumpf   Information Transmission   5 of 24
Information Theory
Notions of Information (according to C. Shannon)
• Information is closely associated with uncertainty.
• What is significant is the difficulty in transmitting the message from
  one point to another.
• Information in entropy: H (X ) = āˆ’                           p(x ) log (p(x ))

                                                H (X , Y )




                      H (X |Y )                  I (X , Y )                H (Y |X )




                              H (X )                                    H (Y )
    Noise in Biological Networks   Michael P.H. Stumpf   Information Transmission      5 of 24
Facets of Information
Gaussian Channels

     Transmitter                            Noisy Channel                            Receiver


If X is the message emanating from the transmitter and Y is the
message arriving at the receiver we model the channel as

                               Pr(Y = y |X = x ) ∼ N(x , σ2 ).
                                                          C




     Noise in Biological Networks   Michael P.H. Stumpf   Information Transmission              6 of 24
Facets of Information
Gaussian Channels

     Transmitter                            Noisy Channel                             Receiver


If X is the message emanating from the transmitter and Y is the
message arriving at the receiver we model the channel as

                               Pr(Y = y |X = x ) ∼ N(x , σ2 ).
                                                          C

The mutual information I (Y , X ) captures the level of reduction in
uncertainty about the state of Y once X is known.
The channel capacity is the maximum information that can flow
through the channel,
                          C = max I (Y , X ).
                                                  p (x )
This is a variational problem but straightforwardly solvable for
Gaussian and some other simple information channels.
     Noise in Biological Networks   Michael P.H. Stumpf    Information Transmission              6 of 24
Information Transmission
      The Mutual Information between the signal, S, and
      the effector, Z , is given by

                                                                   Pr(z , s)
                    I (Z , S ) =                    Pr(z , s)
S                                                                 Pr(z )Pr(s)
                                      s∈S,z ∈Z

                                   = H (Z ) āˆ’ H (Z |S ).
X
      High mutual information means that Z faithfully
      reproduces the signal S (as taken up by X ).




Z




    Noise in Biological Networks    Michael P.H. Stumpf   Information Transmission   7 of 24
Information Transmission
      The Mutual Information between the signal, S, and
      the effector, Z , is given by

                                                                   Pr(z , s)
                    I (Z , S ) =                    Pr(z , s)
S                                                                 Pr(z )Pr(s)        S
                                      s∈S,z ∈Z

                                   = H (Z ) āˆ’ H (Z |S ).
X                                                                                    X
      High mutual information means that Z faithfully
      reproduces the signal S (as taken up by X ).
                                                                                            Y
      Signal Processing
      Ultimately, however, the signal is processed and
      altered in a way not normally considered in e.g. the
Z                                                                                    Z
      analysis of ā€œGaussian Channelsā€.
      If we transduce a signal through a signalling
      network/pathway it will get processed and distorted
      by intrinsic and extrinsic noise.
    Noise in Biological Networks    Michael P.H. Stumpf   Information Transmission       7 of 24
Extrinsic vs. Intrinsic Noise




 S

 X
                                                                                     Extrinsic
                                                                                     Intrinsic
                                                                                     Extrinsic
                                                                                     + Intrinsic


 Z




     Noise in Biological Networks   Michael P.H. Stumpf   Information Transmission            8 of 24
Extrinsic vs. Intrinsic Noise




 S

 X
                                                                                     Extrinsic
                                                                                     Intrinsic
                                                                                     Extrinsic
 Y
                                                                                     + Intrinsic


 Z




     Noise in Biological Networks   Michael P.H. Stumpf   Information Transmission            8 of 24
Extrinsic vs. Intrinsic Noise




 S

 X
                                                                                     Extrinsic
                                                                                     Intrinsic
                                                                                     Extrinsic
         Y
                                                                                     + Intrinsic


 Z




     Noise in Biological Networks   Michael P.H. Stumpf   Information Transmission            8 of 24
Some Strange Results


                    Signal: S = {0, S }

               X                    X                   X



                                    Y                             Y



               Z                    Z                   Z
I (Z,X)

0 .2



0 .1




          Noise in Biological Networks   Michael P.H. Stumpf   Information Transmission   9 of 24
Some Strange Results


                    Signal: S = {0, S }

               X                    X                   X



                                    Y                             Y



               Z                    Z                   Z
I (Z,X)                                                                               Stimulus ā€œOnā€
0 .2



0 .1




          Noise in Biological Networks   Michael P.H. Stumpf   Information Transmission               9 of 24
Some Strange Results

                                                                                          āˆ…ā†’X
                    Signal: S = {0, S }
                                                                                          X ā†’āˆ…

               X                    X                   X                                 X → Y /Z
                                                                                   Y /Z → āˆ…

                                    Y                             Y
                                                                                X +Y →Z
                                                                                          Z ā†’āˆ…
               Z                    Z                   Z
I (Z,X)                                                                               Stimulus ā€œOnā€
0 .2



0 .1




          Noise in Biological Networks   Michael P.H. Stumpf   Information Transmission               9 of 24
Information Propagation: Conclusions

• The dynamics of signal transduction cascades lead to dissipation
  of the signal, that is probably poorly described in terms of
  Gaussian channels.
• Under certain circumstances intrinsic and extrinsic noise can
  ā€œswampā€ or ā€œoverwhelmā€ the signal. Systematic differences
  between parameters can even induce apparent correlations
  between initial and terminal nodes in networks.
• Some of the results observable in stochastic treatments of
  information propagation along signal-transduction networks appear
  counter-intuitive.




    Noise in Biological Networks   Michael P.H. Stumpf   Information Transmission   10 of 24
Information Propagation: Conclusions

• The dynamics of signal transduction cascades lead to dissipation
  of the signal, that is probably poorly described in terms of
  Gaussian channels.
• Under certain circumstances intrinsic and extrinsic noise can
  ā€œswampā€ or ā€œoverwhelmā€ the signal. Systematic differences
  between parameters can even induce apparent correlations
  between initial and terminal nodes in networks.
• Some of the results observable in stochastic treatments of
  information propagation along signal-transduction networks appear
  counter-intuitive.
• Such results appear reflect the interplay between the
  (deterministic) dynamics and the extrinsic and intrinsic sources of
  noise.



    Noise in Biological Networks   Michael P.H. Stumpf   Information Transmission   10 of 24
Information Propagation: Conclusions

• The dynamics of signal transduction cascades lead to dissipation
  of the signal, that is probably poorly described in terms of
  Gaussian channels.
• Under certain circumstances intrinsic and extrinsic noise can
  ā€œswampā€ or ā€œoverwhelmā€ the signal. Systematic differences
  between parameters can even induce apparent correlations
  between initial and terminal nodes in networks.
• Some of the results observable in stochastic treatments of
  information propagation along signal-transduction networks appear
  counter-intuitive.
• Such results appear reflect the interplay between the
  (deterministic) dynamics and the extrinsic and intrinsic sources of
  noise.
• Rather than studying the propagation of information, we next
  consider the propagation of noise along a network.
    Noise in Biological Networks   Michael P.H. Stumpf   Information Transmission   10 of 24
Molecular Noise




   Noise in Biological Networks   Michael P.H. Stumpf   Modelling Molecular Noise   11 of 24
Molecular Noise




   Noise in Biological Networks   Michael P.H. Stumpf   Modelling Molecular Noise   11 of 24
Molecular Noise




   Noise in Biological Networks   Michael P.H. Stumpf   Modelling Molecular Noise   11 of 24
Molecular Noise




                                           āˆ…                        āˆ…



   Noise in Biological Networks   Michael P.H. Stumpf   Modelling Molecular Noise   11 of 24
Molecular Noise




                                           āˆ…                        āˆ…               āˆ…



   Noise in Biological Networks   Michael P.H. Stumpf   Modelling Molecular Noise       11 of 24
Molecular Noise




                                           āˆ…                        āˆ…               āˆ…



   Noise in Biological Networks   Michael P.H. Stumpf   Modelling Molecular Noise       11 of 24
Modelling Intrinsic Noise
The stoichiometric matrix
                                                       
                     s11       212         ...   s1r
                              ..          ..     . 
                                                  . 
           s21                   .            .  . 
        S= .                                     . 
           .                  ..          ..     . 
           .                     .            .  .
                    sm1        ...         . . . smr

describes the changes that can occur
among the r reactions for m molecular
species. I.e. when reaction j occurs then
xi āˆ’ā†’ xi + sij .




   Komorowski et al., PNAS (2011); Komorowski et al., Bioinformatics (2012).
            Noise in Biological Networks     Michael P.H. Stumpf   Modelling Molecular Noise   12 of 24
Modelling Intrinsic Noise
The stoichiometric matrix
                 
                     s11       212         ...   s1r
                                                                        R1: m                 āˆ’ā†’ m + 1
                              ..          ..     . 
                                                  .                     R2: m                 āˆ’ā†’ m āˆ’ 1
           s21                   .            .  . 
        S= .                                     .                     R3: (m, p)            āˆ’ā†’ (m, p + 1)
           .                  ..          ..     . 
           .                     .            .  .
                                                                         R4: p                 āˆ’ā†’ p āˆ’ 1
                    sm1        ...         . . . smr
                                                                         R5: (p, p ) āˆ’ā†’ (p āˆ’ 1, pāˆ— + 1)
                                                                                         āˆ—

describes the changes that can occur                                     R6: (p, pāˆ— ) āˆ’ā†’ (p + 1, pāˆ— āˆ’ 1)
among the r reactions for m molecular
                                                                         R7: pāˆ—                āˆ’ā†’ pāˆ— āˆ’ 1
species. I.e. when reaction j occurs then
xi āˆ’ā†’ xi + sij .




   Komorowski et al., PNAS (2011); Komorowski et al., Bioinformatics (2012).
            Noise in Biological Networks     Michael P.H. Stumpf   Modelling Molecular Noise                   12 of 24
Modelling Intrinsic Noise
The stoichiometric matrix
                 
                     s11       212         ...   s1r
                                                                        R1: m                 āˆ’ā†’ m + 1
                              ..          ..     . 
                                                  .                     R2: m                 āˆ’ā†’ m āˆ’ 1
           s21                   .            .  . 
        S= .                                     .                     R3: (m, p)            āˆ’ā†’ (m, p + 1)
           .                  ..          ..     . 
           .                     .            .  .
                                                                         R4: p                 āˆ’ā†’ p āˆ’ 1
                    sm1        ...         . . . smr
                                                                         R5: (p, p ) āˆ’ā†’ (p āˆ’ 1, pāˆ— + 1)
                                                                                         āˆ—

describes the changes that can occur                                     R6: (p, pāˆ— ) āˆ’ā†’ (p + 1, pāˆ— āˆ’ 1)
among the r reactions for m molecular
                                                                         R7: pāˆ—                āˆ’ā†’ pāˆ— āˆ’ 1
species. I.e. when reaction j occurs then
xi āˆ’ā†’ xi + sij .
   Intrinsic vs. Extrinsic Noise
   are due to stochastic effects because of small numbers of molecules
   and factors outside of the model, respectively. Extrinsic noise can, for
   example, affect the rates at which reactions occur.

   Komorowski et al., PNAS (2011); Komorowski et al., Bioinformatics (2012).
            Noise in Biological Networks     Michael P.H. Stumpf   Modelling Molecular Noise                   12 of 24
Stochastic Dynamics

                    x (t ) =




   Noise in Biological Networks   Michael P.H. Stumpf   Modelling Molecular Noise   13 of 24
Stochastic Dynamics

                    x (t ) = x (0)




   Noise in Biological Networks   Michael P.H. Stumpf   Modelling Molecular Noise   13 of 24
Stochastic Dynamics

                      x (t ) = x (0) +                SĀ·j


                                                                                Ball et al., Ann. Appl. Probab. (2006).


SĀ·j Change in the state due to occurrence of jth reaction




     Noise in Biological Networks   Michael P.H. Stumpf   Modelling Molecular Noise                                  13 of 24
Stochastic Dynamics
                                                                    t
                      x (t ) = x (0) +                SĀ·j Yj            fj (x , s)ds
                                                                    0

                                                                                Ball et al., Ann. Appl. Probab. (2006).


SĀ·j Change in the state due to occurrence of jth reaction

Yj (u ) is a Poisson point process (How many times did reaction j fire?)




     Noise in Biological Networks   Michael P.H. Stumpf   Modelling Molecular Noise                                  13 of 24
Stochastic Dynamics
                                                  r                 t
                      x (t ) = x (0) +                 SĀ·j Yj           fj (x , s)ds
                                                j =1                0

                                                                                Ball et al., Ann. Appl. Probab. (2006).


SĀ·j Change in the state due to occurrence of jth reaction

Yj (u ) is a Poisson point process (How many times did reaction j fire?)




     Noise in Biological Networks   Michael P.H. Stumpf   Modelling Molecular Noise                                  13 of 24
Stochastic Dynamics
                                                  r                 t
                      x (t ) = x (0) +                 SĀ·j Yj           fj (x , s)ds
                                                j =1                0

                                                                                Ball et al., Ann. Appl. Probab. (2006).


SĀ·j Change in the state due to occurrence of jth reaction

Yj (u ) is a Poisson point process (How many times did reaction j fire?)

Yj (u ) can be approximated as
                                       Y (u ) ā‰ˆ u + N(0, u )




     Noise in Biological Networks   Michael P.H. Stumpf   Modelling Molecular Noise                                  13 of 24
Stochastic Dynamics
                                                  r                     t
                      x (t ) = x (0) +                    SĀ·j Yj            fj (x , s)ds
                                                j =1                    0

                                                                                   Ball et al., Ann. Appl. Probab. (2006).


SĀ·j Change in the state due to occurrence of jth reaction

Yj (u ) is a Poisson point process (How many times did reaction j fire?)

Yj (u ) can be approximated as
                                       Y (u ) ā‰ˆ u + N(0, u )


Deterministic approximation
                                                      r             t
                        φ(t ) = φ(0) +                     SĀ·j          fj (φ, s)ds
                                                  j =1              0


     Noise in Biological Networks   Michael P.H. Stumpf     Modelling Molecular Noise                                   13 of 24
Decomposing Noise — 1
We want to know how much each reaction contributes to the overall
noise in the system and therefore define

                                                   x (t )   |āˆ’j

as the expectation of x (t ) conditioned on the processes
Y1 (t ), ..., Yj āˆ’1 (t ), Yj +1 (t ), ..., Yr (t ). It is a random variable where
timings of reaction j have been averaged over all possible times,
keeping all other reactions fixed.




      Noise in Biological Networks   Michael P.H. Stumpf    Noise Decomposition     14 of 24
Decomposing Noise — 1
We want to know how much each reaction contributes to the overall
noise in the system and therefore define

                                                   x (t )   |āˆ’j

as the expectation of x (t ) conditioned on the processes
Y1 (t ), ..., Yj āˆ’1 (t ), Yj +1 (t ), ..., Yr (t ). It is a random variable where
timings of reaction j have been averaged over all possible times,
keeping all other reactions fixed.
Thus
                                        x (t ) āˆ’ x (t ) |āˆ’j
is a random variable representing the difference between the native
process x (t ) and a process with time-averaged jth reaction.




      Noise in Biological Networks   Michael P.H. Stumpf    Noise Decomposition     14 of 24
Decomposing Noise — 1
We want to know how much each reaction contributes to the overall
noise in the system and therefore define

                                                   x (t )   |āˆ’j

as the expectation of x (t ) conditioned on the processes
Y1 (t ), ..., Yj āˆ’1 (t ), Yj +1 (t ), ..., Yr (t ). It is a random variable where
timings of reaction j have been averaged over all possible times,
keeping all other reactions fixed.
Thus
                                        x (t ) āˆ’ x (t ) |āˆ’j
is a random variable representing the difference between the native
process x (t ) and a process with time-averaged jth reaction.
Now the contribution of the jth reaction to the total variability of x (t ) is

               Ī£ (j ) ( t ) ≔ ( x ( t ) āˆ’ x ( t )          |āˆ’j )(x (t )   āˆ’ x (t )   |āˆ’j )
                                                                                             T



      Noise in Biological Networks   Michael P.H. Stumpf    Noise Decomposition                  14 of 24
The Linear Noise Approximation (LNA)


 ξ(t ) ≔ x (t ) āˆ’ φ(t ) =




    Noise in Biological Networks   Michael P.H. Stumpf   Noise Decomposition   15 of 24
The Linear Noise Approximation (LNA)


 ξ(t ) ≔ x (t ) āˆ’ φ(t ) =
                                            r            t                         t
        = x (0) āˆ’ φ(0) +                          SĀ·j        fj (x (s), s)ds āˆ’         fj (φ(s), s)ds
                                           j =1          0                        0




                  r                  t                           t
        +              SĀ·j Yj            fj (x , s)ds        āˆ’       fj (x (s), s)ds
                j =1                 0                           0




    Noise in Biological Networks   Michael P.H. Stumpf   Noise Decomposition                            15 of 24
The Linear Noise Approximation (LNA)


 ξ(t ) ≔ x (t ) āˆ’ φ(t ) =
                                            r            t                          t
        = x (0) āˆ’ φ(0) +                          SĀ·j        fj (x (s), s)ds āˆ’          fj (φ(s), s)ds
                                           j =1          0                         0

                                                                       t
                                                                 φ         fj (φ(s), s)ξ(s)ds
                                                                      0
                  r                  t                           t
        +              SĀ·j Yj            fj (x , s)ds        āˆ’       fj (x (s), s)ds
                j =1                 0                           0




    Noise in Biological Networks   Michael P.H. Stumpf   Noise Decomposition                             15 of 24
The Linear Noise Approximation (LNA)


 ξ(t ) ≔ x (t ) āˆ’ φ(t ) =
                                              r           t                          t
        = x (0) āˆ’ φ(0) +                          SĀ·j         fj (x (s), s)ds āˆ’          fj (φ(s), s)ds
                                           j =1          0                          0

                                                                        t
                                                                  φ         fj (φ(s), s)ξ(s)ds
                                                                       0
                  r                  t                            t
        +              SĀ·j Yj            fj (x , s)ds         āˆ’       fj (x (s), s)ds
                j =1                 0                            0

                                                   t
                                         Wj            fj (φ(s), s)ds
                                                   0




    Noise in Biological Networks   Michael P.H. Stumpf   Noise Decomposition                              15 of 24
The Linear Noise Approximation (LNA)


 ξ(t ) ≔ x (t ) āˆ’ φ(t ) =
                                              r           t                          t
        = x (0) āˆ’ φ(0) +                          SĀ·j         fj (x (s), s)ds āˆ’          fj (φ(s), s)ds
                                           j =1          0                           0

                                                                        t
                                                                  φ         fj (φ(s), s)ξ(s)ds
                                                                       0
                  r                  t                            t
        +              SĀ·j Yj            fj (x , s)ds         āˆ’       fj (x (s), s)ds
                j =1                 0                            0

                                                   t
                                         Wj            fj (φ(s), s)ds
                                                   0


              dξ = S          φ F (φ)ξdt          + S diag                   F (φ)       dW


    Noise in Biological Networks   Michael P.H. Stumpf   Noise Decomposition                              15 of 24
The Linear Noise Approximation (LNA)
In summary we have in the LNA:

              x (t ) = φ(t ) + ξ(t )
                dξ = S               φ F (φ)ξdt           + S diag              F (φ)   dW




     Noise in Biological Networks   Michael P.H. Stumpf   Noise Decomposition                15 of 24
The Linear Noise Approximation (LNA)
In summary we have in the LNA:

              x (t ) = φ(t ) + ξ(t )
                dξ = S               φ F (φ)ξdt           + S diag              F (φ)   dW
• The LNA implies a Gaussian distribution,
                                      x (t ) ∼ MVN (φ(t ), Ī£(t ))




     Noise in Biological Networks   Michael P.H. Stumpf   Noise Decomposition                15 of 24
The Linear Noise Approximation (LNA)
In summary we have in the LNA:

              x (t ) = φ(t ) + ξ(t )
                dξ = S               φ F (φ)ξdt           + S diag              F (φ)   dW
• The LNA implies a Gaussian distribution,
                                      x (t ) ∼ MVN (φ(t ), Ī£(t ))
• with mean φ(t ) given as s solution of the rate equation




     Noise in Biological Networks   Michael P.H. Stumpf   Noise Decomposition                15 of 24
The Linear Noise Approximation (LNA)
In summary we have in the LNA:

              x (t ) = φ(t ) + ξ(t )
                dξ = S               φ F (φ)ξdt           + S diag              F (φ)   dW
• The LNA implies a Gaussian distribution,
                                      x (t ) ∼ MVN (φ(t ), Ī£(t ))
• with mean φ(t ) given as s solution of the rate equation
• variances given as the solution of
                d Σ(t )
                        = A(φ, t )Ī£ + Ī£A(φ, t )T + E (φ, t )E (φ, t )T
                  dt




     Noise in Biological Networks   Michael P.H. Stumpf   Noise Decomposition                15 of 24
The Linear Noise Approximation (LNA)
In summary we have in the LNA:

              x (t ) = φ(t ) + ξ(t )
                dξ = S               φ F (φ)ξdt           + S diag              F (φ)       dW
• The LNA implies a Gaussian distribution,
                                      x (t ) ∼ MVN (φ(t ), Ī£(t ))
• with mean φ(t ) given as s solution of the rate equation
• variances given as the solution of
          d Σ(t )
                  = A(φ, t )Ī£ + Ī£A(φ, t )T + E (φ, t )E (φ, t )T
            dt
• and covariances by
                      cov(x (s), x (t )) = Σ(s)Φ(s, t )T for s                          t
                        d Φ(t , s)
                                   = A(φ, s)Φ(t , s),                    Φ(t , t ) = I .
                           ds
     Noise in Biological Networks   Michael P.H. Stumpf   Noise Decomposition                    15 of 24
Decomposing Noise — 2


The LNA gives us much more flexibility and allows us to write the
overall variance in x (t ), Σ(t ), as the sum of the variances of individual
reactions,
                     Σ(t ) = Σ(1) (t ) + . . . + Σ(r ) (t ).
where we can obtain Σ(t ) from

                               dΣ
                                  = A(t )Σ + Σ A(t )T + D (t )
                               dt
and the contribution to the overall variance resulting from reaction j as

                      d Σ (j )
                               = A(t )Σ(j ) + Σ(j ) A(t )T + D (j ) (t ).
                        dt



     Noise in Biological Networks   Michael P.H. Stumpf   Noise Decomposition   16 of 24
Birth and death process
We consider the simple birth and death process,

                                                      k+
                                                  āˆ…āˆ’ x
                                                    →
                                                      kāˆ’
                                                 xāˆ’ āˆ…
                                                   →




     Noise in Biological Networks   Michael P.H. Stumpf    Noise Decomposition   17 of 24
Birth and death process
We consider the simple birth and death process,

                                                      k+
                                                  āˆ…āˆ’ x
                                                    →
                                                      kāˆ’
                                                 xāˆ’ āˆ…
                                                   →

How much of the noise comes from birth and how much comes from
death?




     Noise in Biological Networks   Michael P.H. Stumpf    Noise Decomposition   17 of 24
Birth and death process
We consider the simple birth and death process,

                                                      k+
                                                  āˆ…āˆ’ x
                                                    →
                                                      kāˆ’
                                                 xāˆ’ āˆ…
                                                   →

How much of the noise comes from birth and how much comes from
death?
                                                      √
          dx = (k + āˆ’ k āˆ’ x (t ))dt +                      k + dW1 +              k āˆ’ x (t ) dW2
                                                          birth noise              death noise




     Noise in Biological Networks   Michael P.H. Stumpf     Noise Decomposition                    17 of 24
Birth and death process
We consider the simple birth and death process,

                                                      k+
                                                  āˆ…āˆ’ x
                                                    →
                                                      kāˆ’
                                                 xāˆ’ āˆ…
                                                   →

How much of the noise comes from birth and how much comes from
death?
                                                      √
          dx = (k + āˆ’ k āˆ’ x (t ))dt +                      k + dW1 +              k āˆ’ x (t ) dW2
                                                          birth noise              death noise

 We therefore have
                                              1                   1
                                    Σ=          x          +        x
                                              2                   2
                                            birth noise        death noise


     Noise in Biological Networks   Michael P.H. Stumpf     Noise Decomposition                    17 of 24
Noise contributions - general results
Proposition 1
In any open conversion system with only first order reactions the
contribution of the product degradation to the variability in the product
abundance is precisely one half of the total variability.
                                                                  1
                                               Σ (r )         =     [Σ]nn
                                                        nn        2




Komorowski M., Miekisz J., Stumpf M.P.H. Decomposing Noise in Biochemical Signalling Systems Highlights the Role of Protein
Degradation, Submitted, available on arXiv.

         Noise in Biological Networks   Michael P.H. Stumpf    Noise Decomposition                                       18 of 24
Noise contributions - general results
Proposition 1
In any open conversion system with only first order reactions the
contribution of the product degradation to the variability in the product
abundance is precisely one half of the total variability.
                                                                  1
                                               Σ (r )         =     [Σ]nn
                                                         nn       2


Proposition 2
In a general system the contribution of the product degradation to the
variability in the product abundance is one half its mean.
                                                                  1
                                                Σ (r )        =     xn
                                                         nn       2

Komorowski M., Miekisz J., Stumpf M.P.H. Decomposing Noise in Biochemical Signalling Systems Highlights the Role of Protein
Degradation, Submitted, available on arXiv.

         Noise in Biological Networks   Michael P.H. Stumpf    Noise Decomposition                                       18 of 24
Linear cascades


(A)
             X1             X2             X3
      1               2              3
                  4              5              6



(B)
             X1             X2             X3
      1               2              3
                  4              5              6




          Noise in Biological Networks   Michael P.H. Stumpf   Noise Decomposition   19 of 24
Linear cascades
                                                                                    conversion        slow                               conversion    fast
                                                                                       7%

                                                                               6%



                                                                                                                         36%



(A)                                                                25%
                                                                                                                     50%                                             50%


             X1             X2             X3
      1               2              3
                  4              5              6                                                                              2%
                                                                                                                         1
                                                                               3%                                                   5%
                                                                                                                         2
                                                                                       8%                                                 3%
                                                                                                                         3                     4%
                                                                                     catalytic    slow                   4                catalytic   fast
(B)                                                                            17%
                                                                                            2%
                                                                                                                         5
                                                                                                                                20%                           20%
                                                                                                                         6
             X1             X2             X3                                                                      31%
      1               2              3
                  4              5              6
                                                                                                                     10%                                             10%




                                                                         33%

                                                                                                             16%                20%                           20%

                                                                                                 2%




          Noise in Biological Networks   Michael P.H. Stumpf   Noise Decomposition                                                                                  19 of 24
Linear cascades
                                                                                    conversion        slow                               conversion    fast
                                                                                       7%

                                                                               6%



                                                                                                                         36%



(A)                                                                25%
                                                                                                                     50%                                             50%


             X1             X2             X3
      1               2              3
                  4              5              6                                                                              2%
                                                                                                                         1
                                                                               3%                                                   5%
                                                                                                                         2
                                                                                       8%                                                 3%
                                                                                                                         3                     4%
                                                                                     catalytic    slow                   4                catalytic   fast
(B)                                                                            17%
                                                                                            2%
                                                                                                                         5
                                                                                                                                20%                           20%
                                                                                                                         6
             X1             X2             X3                                                                      31%
      1               2              3
                  4              5              6
                                                                                                                     10%                                             10%




                                                                         33%

                                                                                                             16%                20%                           20%

                                                                                                 2%




 Conversion reactions: Increasing the rates increases the contribution
               of earlier reactions to the overall noise.
 Catalytic reactions: Now also early degradation reactions start to
               contribute as the rates increase.
          Noise in Biological Networks   Michael P.H. Stumpf   Noise Decomposition                                                                                  19 of 24
Controlling Cell-to-Cell Variability




                                            āˆ…                       āˆ…          āˆ…




    Noise in Biological Networks   Michael P.H. Stumpf   Noise Decomposition       20 of 24
Controlling Cell-to-Cell Variability


                          R1                             R3                    R5
                                                                               R6

                                               R2                      R4           R7

                                            āˆ…                       āˆ…               āˆ…




    Noise in Biological Networks   Michael P.H. Stumpf   Noise Decomposition             20 of 24
Controlling Cell-to-Cell Variability


                                      R1                             R3                    R5
                                                                                           R6

                                                           R2                      R4           R7

                                                        āˆ…                       āˆ…               āˆ…
1
2                      7%
3
4          7%
5
6
7
    9%

                                        43%


6%




                 28%           < 1%

         No dephosphorylation.

                Noise in Biological Networks   Michael P.H. Stumpf   Noise Decomposition             20 of 24
Controlling Cell-to-Cell Variability


                                      R1                                         R3                     R5
                                                                                                        R6

                                                                R2                             R4            R7

                                                             āˆ…                                āˆ…              āˆ…
1
                                                    1
2                      7%                                                   7%
                                                    2
3
                                                    3
4          7%                                                    7%
                                                    4
5
                                                    5
6
                                                    6
7
                                                    7
                                                         8%
    9%
                                                                                                  40%
                                        43%


                                                        6%
6%




                                                                                         3%
                 28%           < 1%                                   30%

         No dephosphorylation.                               Slow dephosphorylation.

                Noise in Biological Networks   Michael P.H. Stumpf               Noise Decomposition              20 of 24
Controlling Cell-to-Cell Variability


                                      R1                                         R3                     R5
                                                                                                        R6

                                                                R2                             R4                            R7

                                                             āˆ…                                āˆ…                         āˆ…
1                                                                                                       1
                                                    1
2                      7%                                                   7%                          2                     5%
                                                    2
3                                                                                                       3               5%
                                                    3
4          7%                                                    7%                                     4
                                                    4                                                                                      24%
5                                                                                                       5
                                                    5                                                            6%
6                                                                                                       6
                                                    6
7                                                                                                       7
                                                    7
                                                         8%
    9%                                                                                                      5%
                                                                                                  40%
                                        43%


                                                        6%
6%




                                                                                                                                                 18%



                                                                                                                      36%
                                                                                         3%
                 28%           < 1%                                   30%

         No dephosphorylation.                               Slow dephosphorylation.                             Fast dephosphorylation.

                Noise in Biological Networks   Michael P.H. Stumpf               Noise Decomposition                                         20 of 24
Control of Noise
Let us consider the simple birth-death process with

         dx = (f (x ) āˆ’ g (x ))dt +                       f ( x )dW1 +           g ( x )dW2 .
                                                          birth noise            death noise




     Noise in Biological Networks   Michael P.H. Stumpf    Noise Decomposition                  21 of 24
Control of Noise
 Let us consider the simple birth-death process with

            dx = (f (x ) āˆ’ g (x ))dt +                       f ( x )dW1 +           g ( x )dW2 .
                                                             birth noise            death noise


At steady state we have
                          1
                          2 g( x )
  Σ(death) =                                       .
                   āˆ’ āˆ‚f ( x ) + āˆ‚gāˆ‚xx )
                        āˆ‚
                          x        (


For f (x ) = k , g (x ) = γx this yields
            1
Ī£(death) = 2 x .




        Noise in Biological Networks   Michael P.H. Stumpf    Noise Decomposition                  21 of 24
Control of Noise
 Let us consider the simple birth-death process with

            dx = (f (x ) āˆ’ g (x ))dt +                       f ( x )dW1 +           g ( x )dW2 .
                                                             birth noise            death noise


At steady state we have
                          1
                          2 g( x )
  Σ(death) =                                       .
                   āˆ’ āˆ‚f ( x ) + āˆ‚gāˆ‚xx )
                        āˆ‚
                          x        (


For f (x ) = k , g (x ) = γx this yields
            1
Ī£(death) = 2 x .
But if f (x ), g (x ) are Hill or
Michaelis-Menten functions, then
noise can be reduced arbitrarily.

        Noise in Biological Networks   Michael P.H. Stumpf    Noise Decomposition                  21 of 24
Control of Noise
 Let us consider the simple birth-death process with

            dx = (f (x ) āˆ’ g (x ))dt +                       f ( x )dW1 +                                        g ( x )dW2 .
                                                             birth noise                                         death noise


At steady state we have                                        Control of Degradation




                                                                                                  1.0




                                                                                                                                         1.0
                          1
                          2 g( x )
  Σ(death) =                                       .




                                                                                                  0.8




                                                                                                                                         0.8
                   āˆ’ āˆ‚f ( x ) + āˆ‚gāˆ‚xx )
                          x        (




                                                               production and degradation rates
                        āˆ‚




                                                                                                                                               normalised density
                                                                                                  0.6




                                                                                                                                         0.6
For f (x ) = k , g (x ) = γx this yields
            1
Ī£(death) = 2 x .
                                                                                                  0.4




                                                                                                                                         0.4
But if f (x ), g (x ) are Hill or
                                                                                                  0.2




                                                                                                                                         0.2
Michaelis-Menten functions, then
                                                                                                  0.0




                                                                                                                                         0.0
noise can be reduced arbitrarily.                                                                       0   10      20         30   40

                                                                                                                    x




        Noise in Biological Networks   Michael P.H. Stumpf    Noise Decomposition                                                                             21 of 24
Control of Noise




    Noise in Biological Networks   Michael P.H. Stumpf   Noise Decomposition   21 of 24
Noise Propagation: Conclusions
• We can numerically decompose the variance of stochastic
  chemical reaction networks and obtain easily interpretable and
  useful insights.
• For a large class of cases we obtain exact analytical insights:
   ā—¦ For linear open conversion reactions we find that output degradation
     contributes half the variance.
   ā—¦ For general systems the contribution of the product degradation
     reaction is half of the expected product abundance.
• Other measures of variability/dispersion can also be expressed in
  this decomposition.
  Coefficient of Variation:
                                      σ             1
                                                          µ                     2 x
  Fano Factor:
                                               1              σ2
                                               2              µ
• Noise can be controlled by regulating production and degradation
  reactions.
     Noise in Biological Networks   Michael P.H. Stumpf       Noise Decomposition     22 of 24
Open Questions (A Small Selection)
• How do non-linear dynamics and stochastic effects jointly affect
  the dynamics and behaviour of biological systems?
• Is mutual information a good measure for
   ā—¦ the fidelity of information transmission?
   ā—¦ the efficiency of biological information processing?
  Similar questions arise for other correlative measures (MIC etc ).
• Does the noise decomposition break down for
   ā—¦ small systems?
   ā—¦ extrinsic noise?
   ā—¦ non-linear dynamics?
• Can we manipulate noise through regulating the protein
  degradation reaction?
• Do cells with controlled degradation of key-molecules behave in a
  more predictable manner?
• Can we develop stimulus patterns that increase or decrease
  cell-to-cell variability?
    Noise in Biological Networks   Michael P.H. Stumpf   Conclusions   23 of 24
Acknowledgements




   Noise in Biological Networks   Michael P.H. Stumpf   Conclusions   24 of 24

Noisy information transmission through molecular interaction networks

  • 1.
    Noisy information transmissionthrough molecular interaction networks Michael P.H. Stumpf Theoretical Systems Biology Group 09/05/2012 Noise in Biological Networks Michael P.H. Stumpf 1 of 24
  • 2.
    Cellular Decision MakingProcesses Noise in Biological Networks Michael P.H. Stumpf Cellular Decision Making Processes 2 of 24
  • 3.
    What Do WeMean by a Cellular Decision? Cell Fates and Phenotypes • How are decisions made? • How non-random are these decisions? • Why and how do cellular decision Differentiation Proliferation Apoptosis making processes diverge? Noise in Biological Networks Michael P.H. Stumpf Cellular Decision Making Processes 3 of 24
  • 4.
    What Do WeMean by a Cellular Decision? Cell Fates and Phenotypes • How are decisions made? • How non-random are these decisions? • Why and how do cellular decision Differentiation Proliferation Apoptosis making processes diverge? Information Processing EGF EGFR Akt S6 How reliable is the processing and transmission of information from the cell’s environment into the nucleus? Noise in Biological Networks Michael P.H. Stumpf Cellular Decision Making Processes 3 of 24
  • 5.
    What Do WeMean by a Cellular Decision? Cell Fates and Phenotypes • How are decisions made? • How non-random are these decisions? • Why and how do cellular decision Differentiation Proliferation Apoptosis making processes diverge? Information Processing EGF EGFR Akt S6 How reliable is the processing and transmission of information from the cell’s environment into the nucleus? Noise in Biological Networks Michael P.H. Stumpf Cellular Decision Making Processes 3 of 24
  • 6.
    What Do WeMean by a Cellular Decision? Cell Fates and Phenotypes • How are decisions made? • How non-random are these decisions? • Why and how do cellular decision Differentiation Proliferation Apoptosis making processes diverge? Information Processing EGF EGFR Akt S6 How reliable is the processing and transmission of information from the cell’s environment into the nucleus? Noise in Biological Networks Michael P.H. Stumpf Cellular Decision Making Processes 3 of 24
  • 7.
    What Do WeMean by a Cellular Decision? Cell Fates and Phenotypes • How are decisions made? • How non-random are these decisions? • Why and how do cellular decision Differentiation Proliferation Apoptosis making processes diverge? Information Processing EGF EGFR Akt S6 How reliable is the processing and transmission of information from the cell’s environment into the nucleus? Noise in Biological Networks Michael P.H. Stumpf Cellular Decision Making Processes 3 of 24
  • 8.
    Signal Transduction vs.Signal Processing X X X Y Y Z Z Z Noise in Biological Networks Michael P.H. Stumpf Information Transmission 4 of 24
  • 9.
    Signal Transduction vs.Signal Processing Signal: S = {S1 , S2 , . . .} X X X Y Y Z Z Z Noise in Biological Networks Michael P.H. Stumpf Information Transmission 4 of 24
  • 10.
    Signal Transduction vs.Signal Processing Cellular Information Signal: S = {S1 , S2 , . . .} Processing X X X We assume that X is a receptor and Z an effector (e.g. a transcription factor). We are interested in how Y Y • Z (t ) reflects the stimulus pattern Si (t ). Z Z Z • the molecular architecture Mj modulates the signal. Noise in Biological Networks Michael P.H. Stumpf Information Transmission 4 of 24
  • 11.
    Signal Transduction vs.Signal Processing Cellular Information Signal: S = {S1 , S2 , . . .} Processing X X X We assume that X is a receptor and Z an effector (e.g. a transcription factor). We are interested in how Y Y • Z (t ) reflects the stimulus pattern Si (t ). Z Z Z • the molecular architecture Mj modulates the signal. S (t ) Z (t ) Z (t ) t t t Noise in Biological Networks Michael P.H. Stumpf Information Transmission 4 of 24
  • 12.
    Information Theory Notions ofInformation (according to C. Shannon) • Information is closely associated with uncertainty. • What is significant is the difficulty in transmitting the message from one point to another. • Information in entropy: H (X ) = āˆ’ p(x ) log (p(x )) Noise in Biological Networks Michael P.H. Stumpf Information Transmission 5 of 24
  • 13.
    Information Theory Notions ofInformation (according to C. Shannon) • Information is closely associated with uncertainty. • What is significant is the difficulty in transmitting the message from one point to another. • Information in entropy: H (X ) = āˆ’ p(x ) log (p(x )) H (X , Y ) H (X |Y ) I (X , Y ) H (Y |X ) H (X ) H (Y ) Noise in Biological Networks Michael P.H. Stumpf Information Transmission 5 of 24
  • 14.
    Facets of Information GaussianChannels Transmitter Noisy Channel Receiver If X is the message emanating from the transmitter and Y is the message arriving at the receiver we model the channel as Pr(Y = y |X = x ) ∼ N(x , σ2 ). C Noise in Biological Networks Michael P.H. Stumpf Information Transmission 6 of 24
  • 15.
    Facets of Information GaussianChannels Transmitter Noisy Channel Receiver If X is the message emanating from the transmitter and Y is the message arriving at the receiver we model the channel as Pr(Y = y |X = x ) ∼ N(x , σ2 ). C The mutual information I (Y , X ) captures the level of reduction in uncertainty about the state of Y once X is known. The channel capacity is the maximum information that can flow through the channel, C = max I (Y , X ). p (x ) This is a variational problem but straightforwardly solvable for Gaussian and some other simple information channels. Noise in Biological Networks Michael P.H. Stumpf Information Transmission 6 of 24
  • 16.
    Information Transmission The Mutual Information between the signal, S, and the effector, Z , is given by Pr(z , s) I (Z , S ) = Pr(z , s) S Pr(z )Pr(s) s∈S,z ∈Z = H (Z ) āˆ’ H (Z |S ). X High mutual information means that Z faithfully reproduces the signal S (as taken up by X ). Z Noise in Biological Networks Michael P.H. Stumpf Information Transmission 7 of 24
  • 17.
    Information Transmission The Mutual Information between the signal, S, and the effector, Z , is given by Pr(z , s) I (Z , S ) = Pr(z , s) S Pr(z )Pr(s) S s∈S,z ∈Z = H (Z ) āˆ’ H (Z |S ). X X High mutual information means that Z faithfully reproduces the signal S (as taken up by X ). Y Signal Processing Ultimately, however, the signal is processed and altered in a way not normally considered in e.g. the Z Z analysis of ā€œGaussian Channelsā€. If we transduce a signal through a signalling network/pathway it will get processed and distorted by intrinsic and extrinsic noise. Noise in Biological Networks Michael P.H. Stumpf Information Transmission 7 of 24
  • 18.
    Extrinsic vs. IntrinsicNoise S X Extrinsic Intrinsic Extrinsic + Intrinsic Z Noise in Biological Networks Michael P.H. Stumpf Information Transmission 8 of 24
  • 19.
    Extrinsic vs. IntrinsicNoise S X Extrinsic Intrinsic Extrinsic Y + Intrinsic Z Noise in Biological Networks Michael P.H. Stumpf Information Transmission 8 of 24
  • 20.
    Extrinsic vs. IntrinsicNoise S X Extrinsic Intrinsic Extrinsic Y + Intrinsic Z Noise in Biological Networks Michael P.H. Stumpf Information Transmission 8 of 24
  • 21.
    Some Strange Results Signal: S = {0, S } X X X Y Y Z Z Z I (Z,X) 0 .2 0 .1 Noise in Biological Networks Michael P.H. Stumpf Information Transmission 9 of 24
  • 22.
    Some Strange Results Signal: S = {0, S } X X X Y Y Z Z Z I (Z,X) Stimulus ā€œOnā€ 0 .2 0 .1 Noise in Biological Networks Michael P.H. Stumpf Information Transmission 9 of 24
  • 23.
    Some Strange Results āˆ…ā†’X Signal: S = {0, S } X ā†’āˆ… X X X X → Y /Z Y /Z → āˆ… Y Y X +Y →Z Z ā†’āˆ… Z Z Z I (Z,X) Stimulus ā€œOnā€ 0 .2 0 .1 Noise in Biological Networks Michael P.H. Stumpf Information Transmission 9 of 24
  • 24.
    Information Propagation: Conclusions •The dynamics of signal transduction cascades lead to dissipation of the signal, that is probably poorly described in terms of Gaussian channels. • Under certain circumstances intrinsic and extrinsic noise can ā€œswampā€ or ā€œoverwhelmā€ the signal. Systematic differences between parameters can even induce apparent correlations between initial and terminal nodes in networks. • Some of the results observable in stochastic treatments of information propagation along signal-transduction networks appear counter-intuitive. Noise in Biological Networks Michael P.H. Stumpf Information Transmission 10 of 24
  • 25.
    Information Propagation: Conclusions •The dynamics of signal transduction cascades lead to dissipation of the signal, that is probably poorly described in terms of Gaussian channels. • Under certain circumstances intrinsic and extrinsic noise can ā€œswampā€ or ā€œoverwhelmā€ the signal. Systematic differences between parameters can even induce apparent correlations between initial and terminal nodes in networks. • Some of the results observable in stochastic treatments of information propagation along signal-transduction networks appear counter-intuitive. • Such results appear reflect the interplay between the (deterministic) dynamics and the extrinsic and intrinsic sources of noise. Noise in Biological Networks Michael P.H. Stumpf Information Transmission 10 of 24
  • 26.
    Information Propagation: Conclusions •The dynamics of signal transduction cascades lead to dissipation of the signal, that is probably poorly described in terms of Gaussian channels. • Under certain circumstances intrinsic and extrinsic noise can ā€œswampā€ or ā€œoverwhelmā€ the signal. Systematic differences between parameters can even induce apparent correlations between initial and terminal nodes in networks. • Some of the results observable in stochastic treatments of information propagation along signal-transduction networks appear counter-intuitive. • Such results appear reflect the interplay between the (deterministic) dynamics and the extrinsic and intrinsic sources of noise. • Rather than studying the propagation of information, we next consider the propagation of noise along a network. Noise in Biological Networks Michael P.H. Stumpf Information Transmission 10 of 24
  • 27.
    Molecular Noise Noise in Biological Networks Michael P.H. Stumpf Modelling Molecular Noise 11 of 24
  • 28.
    Molecular Noise Noise in Biological Networks Michael P.H. Stumpf Modelling Molecular Noise 11 of 24
  • 29.
    Molecular Noise Noise in Biological Networks Michael P.H. Stumpf Modelling Molecular Noise 11 of 24
  • 30.
    Molecular Noise āˆ… āˆ… Noise in Biological Networks Michael P.H. Stumpf Modelling Molecular Noise 11 of 24
  • 31.
    Molecular Noise āˆ… āˆ… āˆ… Noise in Biological Networks Michael P.H. Stumpf Modelling Molecular Noise 11 of 24
  • 32.
    Molecular Noise āˆ… āˆ… āˆ… Noise in Biological Networks Michael P.H. Stumpf Modelling Molecular Noise 11 of 24
  • 33.
    Modelling Intrinsic Noise Thestoichiometric matrix   s11 212 ... s1r  .. .. .  .   s21 . . .  S= . .   . .. .. .   . . . . sm1 ... . . . smr describes the changes that can occur among the r reactions for m molecular species. I.e. when reaction j occurs then xi āˆ’ā†’ xi + sij . Komorowski et al., PNAS (2011); Komorowski et al., Bioinformatics (2012). Noise in Biological Networks Michael P.H. Stumpf Modelling Molecular Noise 12 of 24
  • 34.
    Modelling Intrinsic Noise Thestoichiometric matrix  s11 212 ... s1r  R1: m āˆ’ā†’ m + 1  .. .. .  .  R2: m āˆ’ā†’ m āˆ’ 1  s21 . . .  S= . .  R3: (m, p) āˆ’ā†’ (m, p + 1)  . .. .. .   . . . . R4: p āˆ’ā†’ p āˆ’ 1 sm1 ... . . . smr R5: (p, p ) āˆ’ā†’ (p āˆ’ 1, pāˆ— + 1) āˆ— describes the changes that can occur R6: (p, pāˆ— ) āˆ’ā†’ (p + 1, pāˆ— āˆ’ 1) among the r reactions for m molecular R7: pāˆ— āˆ’ā†’ pāˆ— āˆ’ 1 species. I.e. when reaction j occurs then xi āˆ’ā†’ xi + sij . Komorowski et al., PNAS (2011); Komorowski et al., Bioinformatics (2012). Noise in Biological Networks Michael P.H. Stumpf Modelling Molecular Noise 12 of 24
  • 35.
    Modelling Intrinsic Noise Thestoichiometric matrix  s11 212 ... s1r  R1: m āˆ’ā†’ m + 1  .. .. .  .  R2: m āˆ’ā†’ m āˆ’ 1  s21 . . .  S= . .  R3: (m, p) āˆ’ā†’ (m, p + 1)  . .. .. .   . . . . R4: p āˆ’ā†’ p āˆ’ 1 sm1 ... . . . smr R5: (p, p ) āˆ’ā†’ (p āˆ’ 1, pāˆ— + 1) āˆ— describes the changes that can occur R6: (p, pāˆ— ) āˆ’ā†’ (p + 1, pāˆ— āˆ’ 1) among the r reactions for m molecular R7: pāˆ— āˆ’ā†’ pāˆ— āˆ’ 1 species. I.e. when reaction j occurs then xi āˆ’ā†’ xi + sij . Intrinsic vs. Extrinsic Noise are due to stochastic effects because of small numbers of molecules and factors outside of the model, respectively. Extrinsic noise can, for example, affect the rates at which reactions occur. Komorowski et al., PNAS (2011); Komorowski et al., Bioinformatics (2012). Noise in Biological Networks Michael P.H. Stumpf Modelling Molecular Noise 12 of 24
  • 36.
    Stochastic Dynamics x (t ) = Noise in Biological Networks Michael P.H. Stumpf Modelling Molecular Noise 13 of 24
  • 37.
    Stochastic Dynamics x (t ) = x (0) Noise in Biological Networks Michael P.H. Stumpf Modelling Molecular Noise 13 of 24
  • 38.
    Stochastic Dynamics x (t ) = x (0) + SĀ·j Ball et al., Ann. Appl. Probab. (2006). SĀ·j Change in the state due to occurrence of jth reaction Noise in Biological Networks Michael P.H. Stumpf Modelling Molecular Noise 13 of 24
  • 39.
    Stochastic Dynamics t x (t ) = x (0) + S·j Yj fj (x , s)ds 0 Ball et al., Ann. Appl. Probab. (2006). S·j Change in the state due to occurrence of jth reaction Yj (u ) is a Poisson point process (How many times did reaction j fire?) Noise in Biological Networks Michael P.H. Stumpf Modelling Molecular Noise 13 of 24
  • 40.
    Stochastic Dynamics r t x (t ) = x (0) + S·j Yj fj (x , s)ds j =1 0 Ball et al., Ann. Appl. Probab. (2006). S·j Change in the state due to occurrence of jth reaction Yj (u ) is a Poisson point process (How many times did reaction j fire?) Noise in Biological Networks Michael P.H. Stumpf Modelling Molecular Noise 13 of 24
  • 41.
    Stochastic Dynamics r t x (t ) = x (0) + SĀ·j Yj fj (x , s)ds j =1 0 Ball et al., Ann. Appl. Probab. (2006). SĀ·j Change in the state due to occurrence of jth reaction Yj (u ) is a Poisson point process (How many times did reaction j fire?) Yj (u ) can be approximated as Y (u ) ā‰ˆ u + N(0, u ) Noise in Biological Networks Michael P.H. Stumpf Modelling Molecular Noise 13 of 24
  • 42.
    Stochastic Dynamics r t x (t ) = x (0) + SĀ·j Yj fj (x , s)ds j =1 0 Ball et al., Ann. Appl. Probab. (2006). SĀ·j Change in the state due to occurrence of jth reaction Yj (u ) is a Poisson point process (How many times did reaction j fire?) Yj (u ) can be approximated as Y (u ) ā‰ˆ u + N(0, u ) Deterministic approximation r t φ(t ) = φ(0) + SĀ·j fj (φ, s)ds j =1 0 Noise in Biological Networks Michael P.H. Stumpf Modelling Molecular Noise 13 of 24
  • 43.
    Decomposing Noise —1 We want to know how much each reaction contributes to the overall noise in the system and therefore define x (t ) |āˆ’j as the expectation of x (t ) conditioned on the processes Y1 (t ), ..., Yj āˆ’1 (t ), Yj +1 (t ), ..., Yr (t ). It is a random variable where timings of reaction j have been averaged over all possible times, keeping all other reactions fixed. Noise in Biological Networks Michael P.H. Stumpf Noise Decomposition 14 of 24
  • 44.
    Decomposing Noise —1 We want to know how much each reaction contributes to the overall noise in the system and therefore define x (t ) |āˆ’j as the expectation of x (t ) conditioned on the processes Y1 (t ), ..., Yj āˆ’1 (t ), Yj +1 (t ), ..., Yr (t ). It is a random variable where timings of reaction j have been averaged over all possible times, keeping all other reactions fixed. Thus x (t ) āˆ’ x (t ) |āˆ’j is a random variable representing the difference between the native process x (t ) and a process with time-averaged jth reaction. Noise in Biological Networks Michael P.H. Stumpf Noise Decomposition 14 of 24
  • 45.
    Decomposing Noise —1 We want to know how much each reaction contributes to the overall noise in the system and therefore define x (t ) |āˆ’j as the expectation of x (t ) conditioned on the processes Y1 (t ), ..., Yj āˆ’1 (t ), Yj +1 (t ), ..., Yr (t ). It is a random variable where timings of reaction j have been averaged over all possible times, keeping all other reactions fixed. Thus x (t ) āˆ’ x (t ) |āˆ’j is a random variable representing the difference between the native process x (t ) and a process with time-averaged jth reaction. Now the contribution of the jth reaction to the total variability of x (t ) is Ī£ (j ) ( t ) ≔ ( x ( t ) āˆ’ x ( t ) |āˆ’j )(x (t ) āˆ’ x (t ) |āˆ’j ) T Noise in Biological Networks Michael P.H. Stumpf Noise Decomposition 14 of 24
  • 46.
    The Linear NoiseApproximation (LNA) ξ(t ) ≔ x (t ) āˆ’ φ(t ) = Noise in Biological Networks Michael P.H. Stumpf Noise Decomposition 15 of 24
  • 47.
    The Linear NoiseApproximation (LNA) ξ(t ) ≔ x (t ) āˆ’ φ(t ) = r t t = x (0) āˆ’ φ(0) + SĀ·j fj (x (s), s)ds āˆ’ fj (φ(s), s)ds j =1 0 0 r t t + SĀ·j Yj fj (x , s)ds āˆ’ fj (x (s), s)ds j =1 0 0 Noise in Biological Networks Michael P.H. Stumpf Noise Decomposition 15 of 24
  • 48.
    The Linear NoiseApproximation (LNA) ξ(t ) ≔ x (t ) āˆ’ φ(t ) = r t t = x (0) āˆ’ φ(0) + SĀ·j fj (x (s), s)ds āˆ’ fj (φ(s), s)ds j =1 0 0 t φ fj (φ(s), s)ξ(s)ds 0 r t t + SĀ·j Yj fj (x , s)ds āˆ’ fj (x (s), s)ds j =1 0 0 Noise in Biological Networks Michael P.H. Stumpf Noise Decomposition 15 of 24
  • 49.
    The Linear NoiseApproximation (LNA) ξ(t ) ≔ x (t ) āˆ’ φ(t ) = r t t = x (0) āˆ’ φ(0) + SĀ·j fj (x (s), s)ds āˆ’ fj (φ(s), s)ds j =1 0 0 t φ fj (φ(s), s)ξ(s)ds 0 r t t + SĀ·j Yj fj (x , s)ds āˆ’ fj (x (s), s)ds j =1 0 0 t Wj fj (φ(s), s)ds 0 Noise in Biological Networks Michael P.H. Stumpf Noise Decomposition 15 of 24
  • 50.
    The Linear NoiseApproximation (LNA) ξ(t ) ≔ x (t ) āˆ’ φ(t ) = r t t = x (0) āˆ’ φ(0) + SĀ·j fj (x (s), s)ds āˆ’ fj (φ(s), s)ds j =1 0 0 t φ fj (φ(s), s)ξ(s)ds 0 r t t + SĀ·j Yj fj (x , s)ds āˆ’ fj (x (s), s)ds j =1 0 0 t Wj fj (φ(s), s)ds 0 dξ = S φ F (φ)ξdt + S diag F (φ) dW Noise in Biological Networks Michael P.H. Stumpf Noise Decomposition 15 of 24
  • 51.
    The Linear NoiseApproximation (LNA) In summary we have in the LNA: x (t ) = φ(t ) + ξ(t ) dξ = S φ F (φ)ξdt + S diag F (φ) dW Noise in Biological Networks Michael P.H. Stumpf Noise Decomposition 15 of 24
  • 52.
    The Linear NoiseApproximation (LNA) In summary we have in the LNA: x (t ) = φ(t ) + ξ(t ) dξ = S φ F (φ)ξdt + S diag F (φ) dW • The LNA implies a Gaussian distribution, x (t ) ∼ MVN (φ(t ), Ī£(t )) Noise in Biological Networks Michael P.H. Stumpf Noise Decomposition 15 of 24
  • 53.
    The Linear NoiseApproximation (LNA) In summary we have in the LNA: x (t ) = φ(t ) + ξ(t ) dξ = S φ F (φ)ξdt + S diag F (φ) dW • The LNA implies a Gaussian distribution, x (t ) ∼ MVN (φ(t ), Ī£(t )) • with mean φ(t ) given as s solution of the rate equation Noise in Biological Networks Michael P.H. Stumpf Noise Decomposition 15 of 24
  • 54.
    The Linear NoiseApproximation (LNA) In summary we have in the LNA: x (t ) = φ(t ) + ξ(t ) dξ = S φ F (φ)ξdt + S diag F (φ) dW • The LNA implies a Gaussian distribution, x (t ) ∼ MVN (φ(t ), Ī£(t )) • with mean φ(t ) given as s solution of the rate equation • variances given as the solution of d Ī£(t ) = A(φ, t )Ī£ + Ī£A(φ, t )T + E (φ, t )E (φ, t )T dt Noise in Biological Networks Michael P.H. Stumpf Noise Decomposition 15 of 24
  • 55.
    The Linear NoiseApproximation (LNA) In summary we have in the LNA: x (t ) = φ(t ) + ξ(t ) dξ = S φ F (φ)ξdt + S diag F (φ) dW • The LNA implies a Gaussian distribution, x (t ) ∼ MVN (φ(t ), Ī£(t )) • with mean φ(t ) given as s solution of the rate equation • variances given as the solution of d Ī£(t ) = A(φ, t )Ī£ + Ī£A(φ, t )T + E (φ, t )E (φ, t )T dt • and covariances by cov(x (s), x (t )) = Ī£(s)Φ(s, t )T for s t d Φ(t , s) = A(φ, s)Φ(t , s), Φ(t , t ) = I . ds Noise in Biological Networks Michael P.H. Stumpf Noise Decomposition 15 of 24
  • 56.
    Decomposing Noise —2 The LNA gives us much more flexibility and allows us to write the overall variance in x (t ), Ī£(t ), as the sum of the variances of individual reactions, Ī£(t ) = Ī£(1) (t ) + . . . + Ī£(r ) (t ). where we can obtain Ī£(t ) from dĪ£ = A(t )Ī£ + Ī£ A(t )T + D (t ) dt and the contribution to the overall variance resulting from reaction j as d Ī£ (j ) = A(t )Ī£(j ) + Ī£(j ) A(t )T + D (j ) (t ). dt Noise in Biological Networks Michael P.H. Stumpf Noise Decomposition 16 of 24
  • 57.
    Birth and deathprocess We consider the simple birth and death process, k+ āˆ…āˆ’ x → kāˆ’ xāˆ’ āˆ… → Noise in Biological Networks Michael P.H. Stumpf Noise Decomposition 17 of 24
  • 58.
    Birth and deathprocess We consider the simple birth and death process, k+ āˆ…āˆ’ x → kāˆ’ xāˆ’ āˆ… → How much of the noise comes from birth and how much comes from death? Noise in Biological Networks Michael P.H. Stumpf Noise Decomposition 17 of 24
  • 59.
    Birth and deathprocess We consider the simple birth and death process, k+ āˆ…āˆ’ x → kāˆ’ xāˆ’ āˆ… → How much of the noise comes from birth and how much comes from death? √ dx = (k + āˆ’ k āˆ’ x (t ))dt + k + dW1 + k āˆ’ x (t ) dW2 birth noise death noise Noise in Biological Networks Michael P.H. Stumpf Noise Decomposition 17 of 24
  • 60.
    Birth and deathprocess We consider the simple birth and death process, k+ āˆ…āˆ’ x → kāˆ’ xāˆ’ āˆ… → How much of the noise comes from birth and how much comes from death? √ dx = (k + āˆ’ k āˆ’ x (t ))dt + k + dW1 + k āˆ’ x (t ) dW2 birth noise death noise We therefore have 1 1 Ī£= x + x 2 2 birth noise death noise Noise in Biological Networks Michael P.H. Stumpf Noise Decomposition 17 of 24
  • 61.
    Noise contributions -general results Proposition 1 In any open conversion system with only first order reactions the contribution of the product degradation to the variability in the product abundance is precisely one half of the total variability. 1 Σ (r ) = [Σ]nn nn 2 Komorowski M., Miekisz J., Stumpf M.P.H. Decomposing Noise in Biochemical Signalling Systems Highlights the Role of Protein Degradation, Submitted, available on arXiv. Noise in Biological Networks Michael P.H. Stumpf Noise Decomposition 18 of 24
  • 62.
    Noise contributions -general results Proposition 1 In any open conversion system with only first order reactions the contribution of the product degradation to the variability in the product abundance is precisely one half of the total variability. 1 Σ (r ) = [Σ]nn nn 2 Proposition 2 In a general system the contribution of the product degradation to the variability in the product abundance is one half its mean. 1 Σ (r ) = xn nn 2 Komorowski M., Miekisz J., Stumpf M.P.H. Decomposing Noise in Biochemical Signalling Systems Highlights the Role of Protein Degradation, Submitted, available on arXiv. Noise in Biological Networks Michael P.H. Stumpf Noise Decomposition 18 of 24
  • 63.
    Linear cascades (A) X1 X2 X3 1 2 3 4 5 6 (B) X1 X2 X3 1 2 3 4 5 6 Noise in Biological Networks Michael P.H. Stumpf Noise Decomposition 19 of 24
  • 64.
    Linear cascades conversion slow conversion fast 7% 6% 36% (A) 25% 50% 50% X1 X2 X3 1 2 3 4 5 6 2% 1 3% 5% 2 8% 3% 3 4% catalytic slow 4 catalytic fast (B) 17% 2% 5 20% 20% 6 X1 X2 X3 31% 1 2 3 4 5 6 10% 10% 33% 16% 20% 20% 2% Noise in Biological Networks Michael P.H. Stumpf Noise Decomposition 19 of 24
  • 65.
    Linear cascades conversion slow conversion fast 7% 6% 36% (A) 25% 50% 50% X1 X2 X3 1 2 3 4 5 6 2% 1 3% 5% 2 8% 3% 3 4% catalytic slow 4 catalytic fast (B) 17% 2% 5 20% 20% 6 X1 X2 X3 31% 1 2 3 4 5 6 10% 10% 33% 16% 20% 20% 2% Conversion reactions: Increasing the rates increases the contribution of earlier reactions to the overall noise. Catalytic reactions: Now also early degradation reactions start to contribute as the rates increase. Noise in Biological Networks Michael P.H. Stumpf Noise Decomposition 19 of 24
  • 66.
    Controlling Cell-to-Cell Variability āˆ… āˆ… āˆ… Noise in Biological Networks Michael P.H. Stumpf Noise Decomposition 20 of 24
  • 67.
    Controlling Cell-to-Cell Variability R1 R3 R5 R6 R2 R4 R7 āˆ… āˆ… āˆ… Noise in Biological Networks Michael P.H. Stumpf Noise Decomposition 20 of 24
  • 68.
    Controlling Cell-to-Cell Variability R1 R3 R5 R6 R2 R4 R7 āˆ… āˆ… āˆ… 1 2 7% 3 4 7% 5 6 7 9% 43% 6% 28% < 1% No dephosphorylation. Noise in Biological Networks Michael P.H. Stumpf Noise Decomposition 20 of 24
  • 69.
    Controlling Cell-to-Cell Variability R1 R3 R5 R6 R2 R4 R7 āˆ… āˆ… āˆ… 1 1 2 7% 7% 2 3 3 4 7% 7% 4 5 5 6 6 7 7 8% 9% 40% 43% 6% 6% 3% 28% < 1% 30% No dephosphorylation. Slow dephosphorylation. Noise in Biological Networks Michael P.H. Stumpf Noise Decomposition 20 of 24
  • 70.
    Controlling Cell-to-Cell Variability R1 R3 R5 R6 R2 R4 R7 āˆ… āˆ… āˆ… 1 1 1 2 7% 7% 2 5% 2 3 3 5% 3 4 7% 7% 4 4 24% 5 5 5 6% 6 6 6 7 7 7 8% 9% 5% 40% 43% 6% 6% 18% 36% 3% 28% < 1% 30% No dephosphorylation. Slow dephosphorylation. Fast dephosphorylation. Noise in Biological Networks Michael P.H. Stumpf Noise Decomposition 20 of 24
  • 71.
    Control of Noise Letus consider the simple birth-death process with dx = (f (x ) āˆ’ g (x ))dt + f ( x )dW1 + g ( x )dW2 . birth noise death noise Noise in Biological Networks Michael P.H. Stumpf Noise Decomposition 21 of 24
  • 72.
    Control of Noise Let us consider the simple birth-death process with dx = (f (x ) āˆ’ g (x ))dt + f ( x )dW1 + g ( x )dW2 . birth noise death noise At steady state we have 1 2 g( x ) Ī£(death) = . āˆ’ āˆ‚f ( x ) + āˆ‚gāˆ‚xx ) āˆ‚ x ( For f (x ) = k , g (x ) = γx this yields 1 Ī£(death) = 2 x . Noise in Biological Networks Michael P.H. Stumpf Noise Decomposition 21 of 24
  • 73.
    Control of Noise Let us consider the simple birth-death process with dx = (f (x ) āˆ’ g (x ))dt + f ( x )dW1 + g ( x )dW2 . birth noise death noise At steady state we have 1 2 g( x ) Ī£(death) = . āˆ’ āˆ‚f ( x ) + āˆ‚gāˆ‚xx ) āˆ‚ x ( For f (x ) = k , g (x ) = γx this yields 1 Ī£(death) = 2 x . But if f (x ), g (x ) are Hill or Michaelis-Menten functions, then noise can be reduced arbitrarily. Noise in Biological Networks Michael P.H. Stumpf Noise Decomposition 21 of 24
  • 74.
    Control of Noise Let us consider the simple birth-death process with dx = (f (x ) āˆ’ g (x ))dt + f ( x )dW1 + g ( x )dW2 . birth noise death noise At steady state we have Control of Degradation 1.0 1.0 1 2 g( x ) Ī£(death) = . 0.8 0.8 āˆ’ āˆ‚f ( x ) + āˆ‚gāˆ‚xx ) x ( production and degradation rates āˆ‚ normalised density 0.6 0.6 For f (x ) = k , g (x ) = γx this yields 1 Ī£(death) = 2 x . 0.4 0.4 But if f (x ), g (x ) are Hill or 0.2 0.2 Michaelis-Menten functions, then 0.0 0.0 noise can be reduced arbitrarily. 0 10 20 30 40 x Noise in Biological Networks Michael P.H. Stumpf Noise Decomposition 21 of 24
  • 75.
    Control of Noise Noise in Biological Networks Michael P.H. Stumpf Noise Decomposition 21 of 24
  • 76.
    Noise Propagation: Conclusions •We can numerically decompose the variance of stochastic chemical reaction networks and obtain easily interpretable and useful insights. • For a large class of cases we obtain exact analytical insights: ā—¦ For linear open conversion reactions we find that output degradation contributes half the variance. ā—¦ For general systems the contribution of the product degradation reaction is half of the expected product abundance. • Other measures of variability/dispersion can also be expressed in this decomposition. Coefficient of Variation: σ 1 µ 2 x Fano Factor: 1 σ2 2 µ • Noise can be controlled by regulating production and degradation reactions. Noise in Biological Networks Michael P.H. Stumpf Noise Decomposition 22 of 24
  • 77.
    Open Questions (ASmall Selection) • How do non-linear dynamics and stochastic effects jointly affect the dynamics and behaviour of biological systems? • Is mutual information a good measure for ā—¦ the fidelity of information transmission? ā—¦ the efficiency of biological information processing? Similar questions arise for other correlative measures (MIC etc ). • Does the noise decomposition break down for ā—¦ small systems? ā—¦ extrinsic noise? ā—¦ non-linear dynamics? • Can we manipulate noise through regulating the protein degradation reaction? • Do cells with controlled degradation of key-molecules behave in a more predictable manner? • Can we develop stimulus patterns that increase or decrease cell-to-cell variability? Noise in Biological Networks Michael P.H. Stumpf Conclusions 23 of 24
  • 78.
    Acknowledgements Noise in Biological Networks Michael P.H. Stumpf Conclusions 24 of 24