Equipe Mabios Math ematiques et Algorithmiques pour la Biologie - - PowerPoint PPT Presentation

equipe mabios math ematiques et algorithmiques pour la
SMART_READER_LITE
LIVE PREVIEW

Equipe Mabios Math ematiques et Algorithmiques pour la Biologie - - PowerPoint PPT Presentation

Equipe Mabios Math ematiques et Algorithmiques pour la Biologie des syst` emes Institut de Math ematiques de Marseille November 23, 2017 Math ematiques et Algorithmique pour la Biologie des Syst` emes (MABIOS) Team members Ana


slide-1
SLIDE 1

´ Equipe Mabios Math´ ematiques et Algorithmiques pour la Biologie des syst` emes Institut de Math´ ematiques de Marseille

November 23, 2017

slide-2
SLIDE 2

Math´ ematiques et Algorithmique pour la Biologie des Syst` emes (MABIOS)

Team members Ana¨ ıs Baudot, CR CNRS, Bioinformatics Alain Gu´ enoche, DR CNRS, Computer science Brigitte Moss´ e, MCU, Mathematics Laurent Tichit, MCU, Computer science ´ Elisabeth Remy, CR CNRS, Biomathematics Alberto Valeolidas, PhD student (A. Baudot/P. Cau, La Timone ) Firas Hammami, PhD student (E. Remy/ F. Barras, P. Mandin LCB) Elva Novoa del Toro, PhD student (A. Baudot/N. Levy) L´ eonard H´ erault, PhD student (E. Remy/E. Duprez CRCM)

slide-3
SLIDE 3

MABIOS team - Main issues

From genotypes.... to phenotypes

slide-4
SLIDE 4

Different biological networks

  • Molecular level: Biochemical networks
slide-5
SLIDE 5

Different biological networks

  • Protein level: Protein interaction networks
slide-6
SLIDE 6

Different biological networks

  • Gene regulation level: genetic networks
  • O. Sahin et al. (2009). BMC Syst Biol.3(1):1
slide-7
SLIDE 7

Different biological networks

  • Tissue level: inter-cellular level
  • Lab. of Intercellular Communication Network, Deptartment of Life Science, POSTECH
slide-8
SLIDE 8

Different abstraction levels

Molecular level: Biochemical networks B Protein level: Protein interaction networks B Gene regulation level: genetic networks Tissue level: inter-cellular level Higher levels: ecological networks, . . .

slide-9
SLIDE 9

MABIOS team - Main issues

System biology approaches : focus on interactions

MABIOS

Algorithmic and Mathematics developments Applications Dynamical Network Modeling Large-scale Network Mining

A B C

slide-10
SLIDE 10

Biological networks

Large-scale network mining Aims: Study protein cellular functioning

, → Map the landscape of biological processes , → Predict functions for unknown proteins

Idea

Tell me who your friends are and I’ll tell you who you are

slide-11
SLIDE 11

Biological networks

Large-scale network mining Difficulties

Size of the graphs Heterogeneity of the graphs

Algorithmic and mathematic developments

, → Multiplex framework , → Community-detection algorithms (classification, clustering) , → Network explorations (markov chains)

Keywords : graphs, modularity, classification, communities

slide-12
SLIDE 12

Biological networks

Dynamical network modelling Motivation

Regulatory interaction networks control the cellular processes (e.g. proliferation, apoptosis, differentiation, ...) To get a better understanding of biological process To study the impact of given perturbations, such as disease-induced perturbation

slide-13
SLIDE 13

Abstraction, Reduction and Composition

Properties of the model?

Asymptotical behaviours (attractors) e.g. stable expression patterns Properties along trajectories e.g. transient activation of a component Impact of perturbations e.g. gene knockout Role of input components influence of the environment

slide-14
SLIDE 14
slide-15
SLIDE 15

Modelling of biological networks

slide-16
SLIDE 16

Modelling of biological networks How?

Qualitative/Quantitative Deterministic/Stochastic Graph theory Boolean/Logical models Piecewise Linear Differential Equations Nonlinear Ordinary Differential Equations Stochastic Equations Petri Nets . . .

slide-17
SLIDE 17

Modelling of biological networks How?

Qualitative/Quantitative Deterministic/Stochastic Graph theory Boolean/Logical models Piecewise Linear Differential Equations Nonlinear Ordinary Differential Equations Stochastic Equations Petri Nets . . .

slide-18
SLIDE 18

Qualitative modelling

Lack of precise quantitative data (concentrations, kinetic parameters...) Regulations are strongly non linear: sigmo¨ ıd functions ∼ step functions ⇒ Boolean abstraction: xi = ⇢ 1 i present i absent

slide-19
SLIDE 19

Qualitative modelling

Lack of precise quantitative data (concentrations, kinetic parameters...) Regulations are strongly non linear: sigmo¨ ıd functions ∼ step functions ⇒ Boolean abstraction: xi = ⇢ 1 i present i absent

Activation

xA = 1 = ⇒ fB(x) = 1 xA = 0 = ⇒ fB(x) = 0

Inhibition

xA = 1 = ⇒ fB(x) = 0 xA = 0 = ⇒ fB(x) = 1

slide-20
SLIDE 20

Qualitative modelling

Lack of precise quantitative data (concentrations, kinetic parameters...) Regulations are strongly non linear: sigmo¨ ıd functions ∼ step functions ⇒ Boolean abstraction: xi = ⇢ 1 i present i absent

Activation

xA = 1 = ⇒ fB(x) = 1 xA = 0 = ⇒ fB(x) = 0

Inhibition

xA = 1 = ⇒ fB(x) = 0 xA = 0 = ⇒ fB(x) = 1 A discrete vector represents the state of the system x = (x1, . . . xn) (Multi-valued variables) A discrete function f indicates the target state x → f (x) Asynchronous, non deterministic dynamics

slide-21
SLIDE 21

Modelling of biological networks

slide-22
SLIDE 22

A model... and now what??

slide-23
SLIDE 23

A model... and now what??

slide-24
SLIDE 24

A model... and now what??

slide-25
SLIDE 25

The logical formalism

Combinatorial explosion: 10 Boolean components ⇒ 210 = 1, 024 states 20 Boolean components ⇒ 220 = 1, 048, 576 states

slide-26
SLIDE 26

The logical formalism

Combinatorial explosion: 10 Boolean components ⇒ 210 = 1, 024 states 20 Boolean components ⇒ 220 = 1, 048, 576 states

Algorithmic and mathematic developments

Access to the dynamics without generating it reduction methods with conservation of dynamical properties find out mathematical properties (link between topological properties of the regulatory graph and dynamical properties)

slide-27
SLIDE 27

Un sujet de stage sur le formalisme logique

slide-28
SLIDE 28

Un sujet de stage sur le formalisme logique

Dynamiques asynchrones modulo les isom´ etries de l’hypercube

Un graphe d’interactions et la dynamique correspondante K0(v) = 1 if (v0 = 1) ∨ (v1 = 0) ∨ (v2 = 1) K1(v) = 1 if (v0 = 0) ∨ (v2 = 0) K2(v) = 1 if (v0 = 1) ∧ (v1 = 1) g0 g1 g2 = ⇒

000 001 010 011 100 101 110 111

slide-29
SLIDE 29

Un sujet de stage sur le formalisme logique

Dynamiques asynchrones modulo les isom´ etries de l’hypercube

Formalisme logique, r` egles logiques K0(v) = 1 if (v0 = 1) ∨ (v1 = 0) ∨ (v2 = 1) K1(v) = 1 if (v0 = 0) ∨ (v2 = 0) K2(v) = 1 if (v0 = 1) ∧ (v1 = 1) g0 g1 g2 = ⇒

000 001 010 011 100 101 110 111

slide-30
SLIDE 30

Un sujet de stage sur le formalisme logique

Dynamiques asynchrones modulo les isom´ etries de l’hypercube

Un graphe d’interactions et la dynamique correspondante K0(v) = 1 if (v0 = 1) ∨ (v1 = 0) ∨ (v2 = 1) K1(v) = 1 if (v0 = 0) ∨ (v2 = 0) K2(v) = 1 if (v0 = 1) ∧ (v1 = 1) g0 g1 g2 ⇐ =

000 001 010 011 100 101 110 111

slide-31
SLIDE 31

Un sujet de stage sur le formalisme logique

Dynamiques asynchrones modulo les isom´ etries de l’hypercube

Topologie du graphe dynamique K0(v) = 1 if (v0 = 1) ∨ (v1 = 0) ∨ (v2 = 1) K1(v) = 1 if (v0 = 0) ∨ (v2 = 0) K2(v) = 1 if (v0 = 1) ∧ (v1 = 1) g0 g1 g2 = ⇒

000 001 010 011 100 101 110 111

slide-32
SLIDE 32

Un sujet de stage sur le formalisme logique

dynamiques asynchrones modulo les isom´ etries de l’hypercube

Action des isom´ etries du cube sur le graphe dynamique

000 001 010 011 100 101 110 111 111 110 101 100 011 010 001 000

Sym´ etrie centrale

001 101 011 111 000 100 010 110

Rotation

slide-33
SLIDE 33

Questions possibles comme objet du stage Identifier les changements effectu´ es sur le graphe d’interactions et les r` egles logiques par action sur la dynamique d’une isom´ etrie en dimension 2, 3, au del` a ?

slide-34
SLIDE 34

Questions possibles comme objet du stage Identifier les changements effectu´ es sur le graphe d’interactions et les r` egles logiques par action sur la dynamique d’une isom´ etrie en dimension 2, 3, au del` a ? Classer les dynamiques modulo les isom´ etries de l’hypercube et d´ enombrer les classes (dimension...). Classification moins fine ? Classification plus fine - li´ ee aux modifications du graphe d’interactions ? Examiner le cas particulier des graphes d’interactions pour lesquels les signes des interactions sont enti` erement d´ etermin´

  • es. D´

enombrement ? Dans ce cas particulier, on connaˆ ıt des liens entre la dynamique et des circuits positifs ou n´ egatifs du graphe d’interactions dits ”fonctionnels”. Chercher des invariants par isom´ etries relatifs ` a ces circuits. Outils : combinatoire, th´ eorie des graphes, syst` emes dynamiques, th´ eorie des groupes (actions de groupes)

slide-35
SLIDE 35

Example of research internship

Determination of attractors in a Boolean network

slide-36
SLIDE 36

Determination of attractors in a boolean network

ENS short intership 2015 - Lucas Baudin

1 Study properties of another kind of update strategy: the fully

asynchronous one.

2 Computation of attractors in boolean networks

Model of Gene Regulatory Network: set of boolean functions NP-hard problem Instead, look for stable subspaces of dynamics, aka trapsets (supersets of attractors), easier to compute and independent of update strategy Implementation of the method on the GINsim software platform and its library LogicalModels (github, Java)

slide-37
SLIDE 37

Unfolding of dynamics and trapsets representation

[Klarner et al., 2014]

Figure: Dynamics (in grey), attractors (in red), and the 4 trapsets Si (outlined in black)

Trapset = set of states (hypercubes) encompassing one or several attractors (and their basin of attraction) Set of states ⇔ logical function (e.g. Disjonctive Normal Form)

slide-38
SLIDE 38

Prime implicants graph

Trapset hierarchy represented by a prime implicant graph Implicant of a boolean function F: conjunction of literals P such as F = 1 if P = 1 Prime implicant = implicant that cannot be covered by a more general implicant

[Klarner et al., 2014]

Figure: Colors indicate 3 different stable and consistent arc sets: Blue = 0102 cyclic attractor, Red = 11120314 stable state, Green = 11 trapset

slide-39
SLIDE 39

Finding maximal trapsets from prime implicants

Finding minimal set of consistent prime implicants: NP-hard. Quine-McCluskey algorithm (efficient heuristic):

1 find all prime implicants 2 extract a consistent set of essential prime implicants

⇒ Implementation of an Integer Linear Programming (glpk) program to enumerate and find the trapsets