Declarative Modeling of Regulatory Genetic Networks with Non - - PowerPoint PPT Presentation

declarative modeling of regulatory genetic networks with
SMART_READER_LITE
LIVE PREVIEW

Declarative Modeling of Regulatory Genetic Networks with Non - - PowerPoint PPT Presentation

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works Declarative Modeling of Regulatory Genetic Networks with Non Monotonic Logical Programming A.


slide-1
SLIDE 1

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

Declarative Modeling of Regulatory Genetic Networks with Non Monotonic Logical Programming

  • A. Rocca1, E.Fanchon1, L. Trilling1
  • 1Lab. TIMC-IMAG, U. de Grenoble, France

22-06-2017

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-2
SLIDE 2

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

Personal view. AI AI : what, not how. e.g. p(x, y) instead of y = f(x). What for ? To get a panel of functionalities. e.g. from p(1, 2) to p(x, y).

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-3
SLIDE 3

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

Motivations

To show the interest of a declarative approach based on non monotonic logical programming (Answer Set Programming, ASP) for modeling Thomas’ logical discrete Genetic Regulatory Networks (GRNs) for inducing all GRNs a priori consistent with actual biological knowledge (reverse engineering). for taking into account both automatic inconsistency repairing and gene interaction properties which are only generally true, by using default rules provided by ASP.

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-4
SLIDE 4

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

Declarative approach for GRNs. Personal view

Four steps methodology. Formalization (network structure, behaviors, ...) with constraints. Consistency test (see below). Learning common properties of consistent GRNs (theorems). Choice of experiments / Knowledge addition (non monotony helps) Return to step1.

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-5
SLIDE 5

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

Content

1 Basics: ASP and logical modeling of Thomas GRNs 2 Applications 3 Generally true Additivity Constraints and automatic consistency

repairing

4 On going works

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-6
SLIDE 6

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

Belief revision with ASP (Answer Set Programming).

ASP is a logic programming technology based on a non monotonic logic with models said stable which are minimal. Rules are: a0 : −a1, . . . , am, not am+1, . . . , not an The typical example for introducing to non monotonic logics: From the axioms in ordinary (monotonic) logic: flies(X) ⇐ bird(X) bird(tweety)

  • ne deduces flies(tweety).

The problem is with penguins. Taking them into account demands:

completing the 1st axiom by ¬penguin(X) as a premise, qualifying by hand every bird (is it or not a penguin ?).

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-7
SLIDE 7

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

Advantages of ASP. Belief revision(cont.)

With ASP, these manual revisions may be avoided by using

  • defaults. Unless the contrary is proved, a bird is not a penguin.

From: flies(X) :- bird(X), not penguin(X). bird(tweety).

  • ne deduces flies(tweety).

If by addition of new knowledge (e.g. result of experimentation), penguin(tweety) can been proved then flies(tweety) is no more deducible (non monotony). Additivity constraints on gene interactions (see later) are typical candidates for being modeled by such defaults.

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-8
SLIDE 8

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

Thomas GRNs. Interaction graph

b a +, 2 −, 1 +, 1 Focal equations:

Xa =

  • Ka

if xb < θ1

b

K b

a

if xb ≥ θ1

b

Xb =

    

Kb if xa < θ1

a and xb < θ2 b

K a

b

if xa ≥ θ1

a and xb < θ2 b

K b

b

if xa < θ1

a and xb ≥ θ2 b

K ab

b

if xa ≥ θ1

a and xb ≥ θ2 b

xa: (discrete) concentration of protein a. θ1

a: threshold of a.

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-9
SLIDE 9

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

Thomas GRNs. Dynamics

Focal equations relate a state [xa, xb] and its focal state [Xa, Xb] indicating in which direction are its neighboring successors (one or no concentration changing), thanks to parameters K. Semantics of signs, in terms of the parameters: Observability constraint (always true) for a

+,1

→ b : (Kb < K a

b) ∨ (K b b < K ab b )

i.e activation in at least on case. Additivity constraint (generally true) for a

+,1

→ b : (Kb ≤ K a

b) ∧ (K b b ≤ K ab b )

i.e. no inhibition.

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-10
SLIDE 10

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

Transition graph

G1 :

θ1

y

θ2

y

maxy θ1

x

maxx

G2 : steady state

θ1

y

θ2

y

maxy θ1

x

maxx

G3 :

θ1

y

θ2

y

maxy θ1

x

maxx

G4 :

θ1

y

θ2

y

maxy

G5 :

θ1

y

θ2

y

maxy

G6 :

θ1

y

θ2

y

maxy

Transition graphs satisfying observability and additivity constraints. One equilibrium for G1, G3, G5. Mutistationarity for G2, G4, G6.

There are 22 ∗ 34 = 332 possible set of parameters.

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-11
SLIDE 11

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

Experiments (behaviors) represented as paths

Examples: Enforcing the existence of a path of two successive identical states (steady state) gives all transition graphs except G3. Enforcing the existence of a path beginning with the state [0, 0] and reaching the state w [0, 2] leads to the models G4 and G6.

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-12
SLIDE 12

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

Other facilities

Include automatic inconsistency repairing. mutant specification. minimization (interactions and thresholds values): the ASP software provides para-logical operators like #minimize{f_1,...,f_n} that produces only models with the lowest number of literals f_i true. deduction of properties on domains specified by biologists (e.g. clauses of chosen size on chosen literals). For example : (Kb < K a

b) ∨ ¬(Kb < K ab b ) true in all models.

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-13
SLIDE 13

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

Content

1 Basics: ASP and logical modeling of Thomas GRNs 2 Applications 3 Generally true Additivity Constraints and automatic consistency

repairing

4 On going works

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-14
SLIDE 14

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

Carbon Starvation in E.Coli [Ropers et al., Biosyst., 2006]

topA gyrAB fis rrn cya crp signal

  • ,1

+,1

  • ,2
  • ,2

+,2 +,1

  • ,1
  • ,2
  • ,4

+,4 +,3 +,1

  • ,3
  • ,1
  • ,1

+,1

  • ,1

+,1

  • ,3
  • ,1

+,1

Two steady states: 1) with a high concentration of Fis and a high supercoiling (e.g. high ratio GyrAB / TopA), 2) after carbon deprivation, with a high concentration of Crp and a weaker supercoiling. Two response paths to the two stresses: carbon deprivation, carbon-source availability.

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-15
SLIDE 15

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

Inconsistency repairing. [Corbin et al., Biosyst., 2009]

Inconsistency with: observability and additivity constraints + constraints enforcing steady states and response paths. Automatic repairing, by relaxing as few as possible additivity constraints, offers two possibilities: Rejecting KgyrAB ≥ K fis

gyrAB: means that Fis does not inhibit

GyrAB when the bacteria are not stressed. Disagrees with experimental data, from [Schneider et al., Mol. Microbiol., 1999]. Rejecting K fis

topA ≥ KtopA : would imply that TopA synthesis is

possible even if the concentration of Fis is low. Supported by [Westein Fischer et al., Mol. Microbiol., 2007] for a stress due to hydrogen.

By relaxing this last constraint, we get only 3 different instantiated models (on the 279,936 possible instantiated models due to the possible values of the 22 logical parameters).

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-16
SLIDE 16

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

Drosophila embryo gap genes net. [Corblin et al. IPCAT 2012]

Three maternal genes (cad, bcd, ter) and four gap genes (kr, hb, kni, gt). Well-established or potential interactions. Spatio-temporal expression profile of the main genes along the antero-posterior axis, giving seven regions (stable states). Expressions of genes also available from the seven mutants. Objective: networks with the number of potential interactions and the number of thresholds minimized.

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-17
SLIDE 17

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

kr kni gt hb bcd cad ter +, t1

bcd

+, t2

bcd +, t3 bcd

+, t4

bcd

+, t1

cad

+, t2

cad

+, t3

cad

+, t4

cad

+, t1

ter

−, t2

ter

−, t3

ter

−, t4

ter

−, t5

ter

+, t1

hb

+, t2

hb

−, t3

hb

−, t4

hb

−, t5

hb

+, t1

gt

−, t2

gt

−, t3

gt

−, t1

kr

−, t2

kr

−, t1

kni

−, t2

kni

+, t3

kni

Potential interactions are represented by dotted red arrows.

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-18
SLIDE 18

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

Mutants and minimization. Results

The set of constraints is found consistent (3338 s., on a PC, 2

  • proc. 2.4 GHz, 2.9GB memory).

A unique minimal regulatory graph is then obtained (1016 s.) which includes only two potential interactions. Finally we get a unique minimal instantiation of the thresholds (368 s.). Deduced properties on parameters: 52 fixed parameters (over 72), 48 inequalities on the remaining ones: 12 between one parameter and one threshold, 36 between two parameters. The story is not finished... Enforcing CTL AF-like formulas is now required.

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-19
SLIDE 19

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

Minimized network, with only two potential interactions

kr kni gt hb bcd cad ter +, 2 +, 1 +, 3 +, 1 +, 2 −, 1 −, 2 +, 2 −, 2 −, 1 −, 2 −, 1 −, 2 −, 1 −, 1 −, 2

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-20
SLIDE 20

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

IRMA network, from [G. Batt et al., Bioinformatics, 2010]

Figure : (a) The IRMA (In vivo benchmarking of Reverse-engineering and Modeling Approaches) network [I.Cantone et al., Cell., 2009], (b) the corresponding piecewise affine differential equations.

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-21
SLIDE 21

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

IRMA interaction network

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-22
SLIDE 22

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

Temporal profiles

Figure : (a)Temporal profiles encoding of averaged gene expression. "switch-on" (switch-off") refers to the activation(inhibition) of Swi5 during growth of galactose (glucose). (b) Temporal encoding of the switch-on and switch-off behaviors. Only changes greater than 5 × 10−3 units are considered significant

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-23
SLIDE 23

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

Two approaches

Batt’s with singular states: a new modeling with more states for which each species has a unique derivative sign + the model checking tool NuSMV. He claims that it applies to "incompletely instantiated models" and provides "more precise results" and "efficient coding". Ours for replying : Thomas initial model (only regular states), with adequate constraints for expressing that a path satisfies a temporal series. Programming experiments for inferring parameters and thresholds : searching for models satisfying formulas Φ1 (2 large EF formulas representing averaged "switch-off" and switch-on" experiments) and Φ2 (9 large EF formulas representing all time series).

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-24
SLIDE 24

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

Results

After discovering mistakes in Batt’s work (and Batt in both our works...), we found the same results: 64 models for Φ1 and 4 for Φ2 (on 4860). So, no more "precise results" due to singular states... Better or equivalent performances: 139 s. vs 885 s. for Φ1, 2002 s. vs 2021 s. for Φ2, with a regular ASP solver (no incremental solving).

  • NB. Another challenge is proposed: in a synthesis perspective,

searching for parameters ensuring that the addition of galatocse drives the system out of the low-Swi5 state. Requires AF-like CTL formulas (ongoing work).

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-25
SLIDE 25

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

Constraints vs model checking

Model checking is based on temporal logics like CTL, having a weaker expression power compared to Prolog like ASP language, e.g. enforcing the existence of at least two steady states is not possible. Model checking is oriented towards verification of transition systems, Logic Programming towards programming with logic, e.g. Batt performs out of NuSMV by using a counter-example delivery facility and a para-logic help for producing models by extension (not appropriate to deduce properties).

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-26
SLIDE 26

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

Content

1 Basics: ASP and logical modeling of Thomas GRNs 2 Applications 3 Generally true Additivity Constraints and automatic consistency

repairing

4 On going works

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-27
SLIDE 27

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

Two modeling issues

Escaping inconsistency when some additivity constraints cannot not be satisfied because contraindications due to behaviors. Accepting only models with as many as "possible" additivity constraints.

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-28
SLIDE 28

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

A first solution

Enumerating all models, i.e. all possible atoms kparam(K, Ik) where K is the value of the parameter named Ik. Costly. Maximizing, with a para-logical process (Max-SAT like), the number of satisfied additivity constraints. Costly too. And debatable : logical minimization provided by stable models vs para-logic global minimization.

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-29
SLIDE 29

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

A new solution with defaults (main lines)[N. Mobilia et al., iwbbio, 2015]

Firm production of kparam atoms restricted to: rules specifying the paths. rules specifying the observability constraints. Important: these constraints are disjunctions, like (Kb < K a

b) ∨ (K b b < K ab b ). Non minimal models of them

should be rejected (unless a contraindication due to a behavior), e.g. the rules must reject (Kb < K a

b) ∧ (K b b < K ab b )

if possible. Naturally expressible in ASP.

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-30
SLIDE 30

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

New solution. Efficient inconsistency repairing

Conditional production of kparam atoms due to the additivity constraints, by default rules like: addit(+, a, b) :-

  • bs(+, a, b), not obs(-, a, b).

where addit(+, a, b) implies kparam atoms satisfying (Kb ≤ K a

b) ∧ (K b b ≤ K ab b ).

In case of a negative observability due to some behavior, no inconsistency appears since the rule is not applicable.

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-31
SLIDE 31

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

New solution. Retaining only appropriate models

Aim: retaining logically models with maximum allowed additivity constraints. Issue: avoiding parameter choices for expressing additivity on

  • ne edge that infers non additivity on another one (i.e.

inappropriate influence between defaults). The following rules mimic such influences with op_ad1 interpreted as "additivity impossible for the interaction 1" (| stands for minimal disjunction):

  • p_ad2 | ad1 :- not op_ad1.
  • p_ad1 | ad2 :- not op_ad2.

Three Anwer Sets (ASs) : {ad1,ad2}, {op_ad1} and {op_ad2}. Challenge : transform these rules to obtain a conjunction of defaults, i.e. providing only the AS {ad1,ad2}.

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-32
SLIDE 32

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

Construction of a conjunction of defaults

Two steps : Defining the literal c, means that both op_ad1 and op_ad2 are unknown or false, by : c :- op_ad1. c :- op_ad2. Adding to each rule a new and "curious" (ASP) tautological term serving as a guard:

  • p_ad2 | ad1 :- not op_ad1, 1{c, not c}1.
  • p_ad1 | ad2 :- not op_ad2, 1{c, not c}1.

Then we get only the AS {ad1,ad2}. Adding the rule : 1{op_ad1}1., would lead to both {ad1,ad2} and {op_ad1}. Then a para-logical maximization could be applied if wished.

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-33
SLIDE 33

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

Possible inconsistency. Example

Unfortunately, asserting all guards may lead to inconsistency. a b c +, 1 +, 1 +, 1 +, 1 +, 1 Observability constraints

(Ka < K a

a ∧ K a a ≥ 1) ∨ (K b a < K ab a

∧ K ab

a

≥ 1) ∨ (K c

a < K ac a ∧ K ac a

≥ 1) ∨ (K bc

a

< K abc

a

∧ K abc

a

≥ 1) (Ka < K b

a ) ∨ (K a a < K ab a ) ∨ (K c a < K bc a ) ∨ (K ac a

< K abc

a

) (Ka < K c

a ) ∨ (K a a < K ac a ) ∨ (K b a < K bc a ) ∨ (K ab a

< K abc

a

)

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-34
SLIDE 34

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

Possible inconsistency (cont.)

The instantiations Ka = 1, K b

a = 0, K ab a

= 0, K ac

a

= 0, K bc

a

= 0 and K abc

a

= 1 ensure the observability constraints, but forbid both additivity constraints related to the edges a → a and c → a. Nevertheless both are required (by the conjunction of defaults) since K a

a and K c a are not known.

See the lattice: Ka= 1 K c

a =?

K a

a =?

K ac

a = 0

The unknown K a

a and K c a should be higher (resp. lower) than or

equal to Ka = 1 (resp. K ac

a

= 0). Not possible.

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-35
SLIDE 35

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

Inconsistency prevention

Briefly For each couple of edges targeting a species N, constructing a guard guarantying the conjunction of their additivities only in case of absence of lattices like above (in a generalized form). Expressing the conjunction of all additivies on N as the logical conjunction of the above guards devoted to each couple of edges.

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-36
SLIDE 36

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

Some results

For the example above: In case no added extra-behavior: 101 ASs respecting only the

  • bservability constraints. With additivity constraints, reduction

to 51 ASs with unitary defaults and to 9 ASs with the global guard defined above. With the extra-behavior Ka = 0, K a

a = 0, K b a = 0, K c a = 1,

K ab

a

= 1, still allowing models with all additivity constraints : 8 ASs with only observability constraints. With additivity constraints, reduction to 6 ASs with unitary defaults and to 1 AS with the global guard defined above. If adding K ac

a

= 0, that forbids the conjunction of defaults involving a → a, one AS is (fortunately) obtained (non monotonic effect).

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-37
SLIDE 37

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

Other

Always an AS with all additivity constraints if no extra-behavior (and observability constraints). No need for global guard for nodes targeted by only two edges. The applied methodology is general: 1) Usage of defaults (and a fortiori conjunction of) may possibly require the design of inconsistency prevention condition, 2) n-ary conjunctions of defaults may be obtained by composition of binary conjunctions

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-38
SLIDE 38

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

Logical and para-logical minimization

Some ASs obtained with the para-logical approach could be (fortunately) eliminated using conjunction of default, e.g. with wo edges targeting n1 and one edge targeting n2, the two addivity constraints on n1 are preferred to one constraint on n1 and one on n2. Even, interesting ASs could not (pitifully) be produced with the para-logical approach, e.g. same example with one edge targeting n3 added, the two addivity constraints on n1 could not be produced. Of course, usage of the para-logical operator together with conjunction of defaults may be beneficial, specially for the performances of the operator (less models).

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-39
SLIDE 39

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

Content

1 Basics: ASP and logical modeling of Thomas GRNs 2 Applications 3 Generally true Additivity Constraints and automatic consistency

repairing

4 On going works

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-40
SLIDE 40

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

On going work. Ensuring CTL formulas in ASP

EF formulas, already available, for analysis purpose. AF formulas necessary for synthesis purpose. Trivial definitions (apparently): eF(Prop,S) :- ap(Prop,S). eF(Prop,S) :- not ap(Prop,S), transition(S,Sp), eF(Prop,Sp). aF(Prop,S) :- ap(Prop,S). aF(Prop,S) :- not ap(Prop,S), aF(Prop,Sp): transition(S,Sp).

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-41
SLIDE 41

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

Ensuring CTL formulas in ASP. Issues

Checking loops, like : eF(Prop,s1) :- transition(s1,s2), eF(Prop,s2). eF(Prop,s2) :- transition(s2,s1), eF(Prop,s1). Given for free, thanks to the minimality of stable models ! Actual work: implementation considering a limitation on the number of states instead of a limitation on the length of paths (adequate for EF formulas but not for AF formulas).

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-42
SLIDE 42

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

On going work. Multiplexes

When working with a Phd student (E. Ben Addallah, lab. IRcyn, Nantes) for comparison with another approach, we had to implement networks where multiplexes were present: ERBB receptor-regulated G1/S transition network (Sahin et al., 18 species), tail resorption during the metamorphosis of tadpole (Khalis et al., 8 species) and the T-cell Signaling network (Klamt et al., 40 species) Actual work: for efficiency and learning purpose, definition of a language for implementing multiplexes (similar to R. Thomas’ SOP (Sum Of Products, disjunctive normal form) with a semantics in terms of kinetic parameters.

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-43
SLIDE 43

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

  • Multiplexes. Specification

Syntax of the language of the interactions targeting a species x: I ::= Mul | Mul or I Mul ::= Iu | Iu and Mul Iu ::= Gene_id | Sig Gene_id Sig ::= + | − Semantics : the value of oc(I), a logical function of the parameters, constructed following the composition principle. Examples:

  • c(+a) = K a

x > Kx.

  • c(+a and + b) = (K ab

x

> Kx) ∧ (K a

x = K b x = Kx)

  • c(+a or + b) = (K ab

x

> K b

x ∨ K a x > Kx) ∧ (K ab x

> K a

x ∨ K b x > Kx)

  • c(−c and + a and + b) = (K ab

x

> K c

x )

∧ (K abc

x

= K ac

x

= K bc

x

= K a

x = K b x = Kx = K c x )

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-44
SLIDE 44

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

On going work. Mamalian circadian cycle

Knowing the existence of three such cycles (equinox, winter, summer), find models and delays. With a very reduced network (3 species including light). Delay modeling is rather simple (G. Bernot and J-P.Comet), but demands at least large integers for expressing ratios of clocks. Implementation with linear constraints on integers, provided by the ASP solver clingo.

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-45
SLIDE 45

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

On going work. Network Evolution

With N.Glade (TIMC-IMAG). Varied Hopfield-like network sizes, same sequence (10011)* repeated

  • n n1. Merged nodes.

−1 n1 n2 n3 1 1 −1 −1 −1 n1 n2 n3 n4 1 1 −1 1 −1 −1 n1 n2 n3 −1 n4 n5 1 1 −1 1 −1

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-46
SLIDE 46

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

Non monotonicity helpful ?

Already seen : for additivity constraints and CTL formulas

  • specification. Also minimal disjunction for observability

constraints. Trivially, when a not occurs, e.g. for asyncrhonous transition: val(Vp, N, I+1) :- diff(N, I), val(V, N, I), modif(V, Vp). val(V, N, I+1) :- not diff(N, I), val(V, N, I) No need to prove that diff(N, I) is false in the last rule (unknown is enough). Idem for mutants.

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-47
SLIDE 47

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

To explore

Linear constraints, ASP + constraints, Probabilistic ASP, Cooperation with other solvers (continous constraints ?) ...

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017

slide-48
SLIDE 48

Basics: ASP and logical modeling of Thomas GRNs Applications Generally true Additivity Constraints and automatic consistency repairing On going works

Thanks

Thanks to Microsoft Research (scholarship for NM), ANR (Agence Nationale de la Recherche) projet CADMIA and the Postdam team (M. Gebser, T. Schaub) for the clingo ASP software. And to Delphine, Emna, Claudine, ... Denis, Gilles, Gregory, Hans, Jean-Paul,...

Thank you for your attention

QUESTIONS ?

Declarative approach ... Non monotonicity ... Composition of defaults... ...

  • A. Rocca1, E.Fanchon1, L. Trilling1 1Lab. TIMC-IMAG, U. de Grenoble, France

BIOSS-IA.Gif.06-2017