limit cycles and update schedules in boolean networks
play

Limit cycles and update schedules in Boolean networks: Inverse - PowerPoint PPT Presentation

Definition and Notation Limit Cycle Existence problem Limit Cycle Non Existence problem Feasible Limit Cycle problem Limit cycles and update schedules in Boolean networks: Inverse Problem. (Results of Luis G omezs Ph.D. Thesis)


  1. Definition and Notation Limit Cycle Existence problem Limit Cycle Non Existence problem Feasible Limit Cycle problem Limit cycles and update schedules in Boolean networks: Inverse Problem. (Results of Luis G´ omez’s Ph.D. Thesis) Advisors: L. Salinas(UdeC), J. Demongeot (UG) and J. Aracena (UdeC). Novembre 2014 Nice 2014 Limit cycles and update schedules in Boolean networks

  2. Definition and Notation Limit Cycle Existence problem Limit Cycle Non Existence problem Feasible Limit Cycle problem Summary 1 Definition and Notation 2 Limit Cycle Existence problem 3 Limit Cycle Non Existence problem 4 Feasible Limit Cycle problem Nice 2014 Limit cycles and update schedules in Boolean networks

  3. Definition and Notation Limit Cycle Existence problem Limit Cycle Non Existence problem Feasible Limit Cycle problem Boolean Networks A Boolean network is N = ( F , s ), where F = ( f v ) v ∈ V :: { 0 , 1 } n → { 0 , 1 } n , global transition function, V a set of n elements. f v ( x ) := F ( x ) v , ∀ v ∈ V , local activation functions. s : V → { 1 , . . . , n } a deterministic update schedule (parallel,sequential, block-sequential). Nice 2014 Limit cycles and update schedules in Boolean networks

  4. Definition and Notation Limit Cycle Existence problem Limit Cycle Non Existence problem Feasible Limit Cycle problem Interaction Digraph G F = ( V , A ) interaction digraph associated to a Boolean Network. ( u , v ) ∈ A if an only if f v depends on x u . Nice 2014 Limit cycles and update schedules in Boolean networks

  5. Definition and Notation Limit Cycle Existence problem Limit Cycle Non Existence problem Feasible Limit Cycle problem Interaction Digraph G F = ( V , A ) interaction digraph associated to a Boolean Network. ( u , v ) ∈ A if an only if f v depends on x u . Nice 2014 Limit cycles and update schedules in Boolean networks

  6. Definition and Notation Limit Cycle Existence problem Limit Cycle Non Existence problem Feasible Limit Cycle problem Example 1 F : { 0 , 1 } 4 → { 0 , 1 } 4 1 4 f 1 ( x ) := x 3 ∧ x 4 f 2 ( x ) := x 1 ∧ x 3 f 3 ( x ) := ( x 1 ∧ x 2 ) ∨ x 4 3 2 f 4 ( x ) := x 2 Nice 2014 Limit cycles and update schedules in Boolean networks

  7. Definition and Notation Limit Cycle Existence problem Limit Cycle Non Existence problem Feasible Limit Cycle problem Example 1 F : { 0 , 1 } 4 → { 0 , 1 } 4 1 4 f 1 ( x ) := x 3 ∧ x 4 f 2 ( x ) := x 1 ∧ x 3 f 3 ( x ) := ( x 1 ∧ x 2 ) ∨ x 4 3 2 f 4 ( x ) := x 2 Nice 2014 Limit cycles and update schedules in Boolean networks

  8. Definition and Notation Limit Cycle Existence problem Limit Cycle Non Existence problem Feasible Limit Cycle problem Example 1 F : { 0 , 1 } 4 → { 0 , 1 } 4 1 4 f 1 ( x ) := x 3 ∧ x 4 f 2 ( x ) := x 1 ∧ x 3 f 3 ( x ) := ( x 1 ∧ x 2 ) ∨ x 4 3 2 f 4 ( x ) := x 2 Nice 2014 Limit cycles and update schedules in Boolean networks

  9. Definition and Notation Limit Cycle Existence problem Limit Cycle Non Existence problem Feasible Limit Cycle problem Example 1 F : { 0 , 1 } 4 → { 0 , 1 } 4 1 4 f 1 ( x ) := x 3 ∧ x 4 f 2 ( x ) := x 1 ∧ x 3 f 3 ( x ) := ( x 1 ∧ x 2 ) ∨ x 4 3 2 f 4 ( x ) := x 2 Nice 2014 Limit cycles and update schedules in Boolean networks

  10. Definition and Notation Limit Cycle Existence problem Limit Cycle Non Existence problem Feasible Limit Cycle problem Example 1 F : { 0 , 1 } 4 → { 0 , 1 } 4 1 4 f 1 ( x ) := x 3 ∧ x 4 f 2 ( x ) := x 1 ∧ x 3 f 3 ( x ) := ( x 1 ∧ x 2 ) ∨ x 4 3 2 f 4 ( x ) := x 2 Nice 2014 Limit cycles and update schedules in Boolean networks

  11. Definition and Notation Limit Cycle Existence problem Limit Cycle Non Existence problem Feasible Limit Cycle problem Update Schedule s : V → { 1 , . . . , n } , function. Nice 2014 Limit cycles and update schedules in Boolean networks

  12. Definition and Notation Limit Cycle Existence problem Limit Cycle Non Existence problem Feasible Limit Cycle problem Update Schedule s : V → { 1 , . . . , n } , function. s (1) = 1 s (2) = 1 1 2 s ( V ) = { 1 } , parallel. 3 5 s (3) = 1 s (5) = 1 4 s (4) = 1 Nice 2014 Limit cycles and update schedules in Boolean networks

  13. Definition and Notation Limit Cycle Existence problem Limit Cycle Non Existence problem Feasible Limit Cycle problem Update Schedule s : V → { 1 , . . . , n } , function. s (1) = 1 s (2) = 2 1 2 s ( V ) = { 1 } , parallel. s ( V ) = { 1 , . . . , n } , sequential. 3 5 s (3) = 3 s (5) = 5 4 s (4) = 4 Nice 2014 Limit cycles and update schedules in Boolean networks

  14. Definition and Notation Limit Cycle Existence problem Limit Cycle Non Existence problem Feasible Limit Cycle problem Update Schedule s : V → { 1 , . . . , n } , function. s (1) = 1 s (2) = 1 1 2 s ( V ) = { 1 } , parallel. s ( V ) = { 1 , . . . , n } , sequential. 3 5 s (3) = 2 s (5) = 3 s ( V ) = { 1 , . . . , m } , 1 < m < n , 4 block-sequential. s (4) = 3 Nice 2014 Limit cycles and update schedules in Boolean networks

  15. Definition and Notation Limit Cycle Existence problem Limit Cycle Non Existence problem Feasible Limit Cycle problem Iteration Given x = ( x v ) v ∈ V ∈ { 0 , 1 } n , the ( k + 1)-iteration of x by F according to s is given by: x k +1 = f v ( x l u u : u ∈ V ) v Where: � k if s ( v ) ≤ s ( u ) l u = k + 1 if s ( v ) > s ( u ) Nice 2014 Limit cycles and update schedules in Boolean networks

  16. Definition and Notation Limit Cycle Existence problem Limit Cycle Non Existence problem Feasible Limit Cycle problem Iteration Given x = ( x v ) v ∈ V ∈ { 0 , 1 } n , the ( k + 1)-iteration of x by F according to s is given by: x k +1 = f v ( x l u u : u ∈ V ) v Where: � k if s ( v ) ≤ s ( u ) l u = k + 1 if s ( v ) > s ( u ) Nice 2014 Limit cycles and update schedules in Boolean networks

  17. Definition and Notation Limit Cycle Existence problem Limit Cycle Non Existence problem Feasible Limit Cycle problem Dynamical Behavior We can define f s v ( x ) = f v ( g s v , u ( x ): u ∈ V ) Where: � if s ( v ) ≤ s ( u ) x u g s v , u ( x ) = f s u ( x ) if s ( v ) > s ( u ) F s is the dynamical behavior of N = ( F , s ). Nice 2014 Limit cycles and update schedules in Boolean networks

  18. Definition and Notation Limit Cycle Existence problem Limit Cycle Non Existence problem Feasible Limit Cycle problem Dynamical Behavior We can define f s v ( x ) = f v ( g s v , u ( x ): u ∈ V ) Where: � if s ( v ) ≤ s ( u ) x u g s v , u ( x ) = f s u ( x ) if s ( v ) > s ( u ) F s is the dynamical behavior of N = ( F , s ). Nice 2014 Limit cycles and update schedules in Boolean networks

  19. Definition and Notation Limit Cycle Existence problem Limit Cycle Non Existence problem Feasible Limit Cycle problem Dynamical Behavior We can define f s v ( x ) = f v ( g s v , u ( x ): u ∈ V ) Where: � if s ( v ) ≤ s ( u ) x u g s v , u ( x ) = f s u ( x ) if s ( v ) > s ( u ) F s is the dynamical behavior of N = ( F , s ). Nice 2014 Limit cycles and update schedules in Boolean networks

  20. Definition and Notation Limit Cycle Existence problem Limit Cycle Non Existence problem Feasible Limit Cycle problem Limit Behavior Fixed point: x ∈ { 0 , 1 } n : F s ( x ) = x x k � p � k =0 , x k ∈ { 0 , 1 } n , p > 1: Limit Cycles: C = x k +1 = F s ( x k ) x p ≡ x 0 ∧ LC ( N ): set of limit cycles of N . Nice 2014 Limit cycles and update schedules in Boolean networks

  21. Definition and Notation Limit Cycle Existence problem Limit Cycle Non Existence problem Feasible Limit Cycle problem Limit Behavior Fixed point: x ∈ { 0 , 1 } n : F s ( x ) = x x k � p � k =0 , x k ∈ { 0 , 1 } n , p > 1: Limit Cycles: C = x k +1 = F s ( x k ) x p ≡ x 0 ∧ LC ( N ): set of limit cycles of N . Nice 2014 Limit cycles and update schedules in Boolean networks

  22. Definition and Notation Limit Cycle Existence problem Limit Cycle Non Existence problem Feasible Limit Cycle problem Limit Behavior Fixed point: x ∈ { 0 , 1 } n : F s ( x ) = x x k � p � k =0 , x k ∈ { 0 , 1 } n , p > 1: Limit Cycles: C = x k +1 = F s ( x k ) x p ≡ x 0 ∧ LC ( N ): set of limit cycles of N . Nice 2014 Limit cycles and update schedules in Boolean networks

  23. Definition and Notation Limit Cycle Existence problem Limit Cycle Non Existence problem Feasible Limit Cycle problem Update Digraph Given a Boolean network ( F , s ), we define the associated labeled digraph G F s = ( G F , lab s ), called update digraph , where lab s : A ( G F ) → {⊖ , ⊕} is defined as: � ⊕ if s ( u ) ≥ s ( v ) lab s ( u , v ) = ⊖ if s ( u ) < s ( v ) ⊕ 2 1 ⊖ ⊖ ⊕ ⊕ 3 ⊖ 4 Example: s ( i ) = i , ∀ i ∈ { 1 , . . . , n } . It was proven in (Aracena, J., Goles, E., Moreira, A., Salinas, L., 2009. Biosystems 97, 1-8) that if two different updates schedules have the same update digraph, then they also have the same dynamical behavior. Nice 2014 Limit cycles and update schedules in Boolean networks

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend