reverse engineering minimal wiring diagrams
play

Reverse engineering minimal wiring diagrams Elena Dimitrova School - PowerPoint PPT Presentation

Reverse engineering minimal wiring diagrams Elena Dimitrova School of Mathematical and Statistical Sciences Clemson University http://edimit.people.clemson.edu/ Algebraic Biology E. Dimitrova (Clemson) Reverse engineering minimal wiring


  1. Reverse engineering minimal wiring diagrams Elena Dimitrova School of Mathematical and Statistical Sciences Clemson University http://edimit.people.clemson.edu/ Algebraic Biology E. Dimitrova (Clemson) Reverse engineering minimal wiring diagrams Algebraic Biology 1 / 40

  2. Broad goals Suppose we have an unknown Boolean function f i : F 3 2 → F 2 that satisfies: f i (1 , 1 , 1) = 0 , f i (0 , 0 , 0) = 0 , f i (1 , 1 , 0) = 1 . In other words, its truth table looks like 111 110 101 100 011 010 001 000 x 1 x 2 x 3 f i ( x ) 0 1 ? ? ? ? ? 0 Goals 1. Reverse engineering the wiring diagram: Which sets of variables can f i depend on? 2. Reverse engineering the model space: Characterize all functions that “fit this data”. 3. Model selection: What is the “best fit” function? We’lll study the first question in this lecture. Recall how different types of interactions are indicated in the wiring diagram: f j = x i ∧ x k f j = x i ∧ x k f j = x i + x k x j x j x j x i x i x i “ x i activates x j ” “ x i inhibits x j ” “ x i affects x j positively & negatively” E. Dimitrova (Clemson) Reverse engineering minimal wiring diagrams Algebraic Biology 2 / 40

  3. Unate functions Consider the following unknown Boolean function: x 1 x 2 x 3 111 110 101 100 011 010 001 000 f i ( x ) 0 1 ? ? ? ? ? 0 There are 2 8 = 256 truth tables, and of these, 2 8 − 3 = 32 fit this data. Not all of these functions are biologically meaningful . Definition A Boolean function f : F n 2 → F 2 is unate if no variable x i and its negation x i both appear. Examples Conjunctions: f = x i 1 ∧ · · · ∧ x i k . Disjunctions: f = x i 1 ∨ · · · ∨ x i k . AND-NOT functions: f = x ∧ y ∧ z . OR-NOT functions: f = x ∨ y ∨ z . Others: f = x ∧ ( y ∨ z ). Fact Most functions that appear in biological networks are unate. E. Dimitrova (Clemson) Reverse engineering minimal wiring diagrams Algebraic Biology 3 / 40

  4. Min-sets Recall the following unknown Boolean function: x 1 x 2 x 3 111 110 101 100 011 010 001 000 f i ( x ) 0 1 ? ? ? ? ? 0 Of the 256 Boolean functions on 3 variables, 2 8 − 3 = 32 fit this data, and only 4 of these are unate. They are: x 1 ∧ x 3 , x 2 ∧ x 3 , x 1 ∧ x 2 ∧ x 3 , ( x 1 ∨ x 2 ) ∧ x 3 . The wiring diagrams of these functions are shown below, expressed several different ways. x 1 x 2 x 3 x 1 x 2 x 3 x 1 x 2 x 3 x 1 x 2 x 3 x i x i x i x i (1 , 0 , − 1) (0 , 1 , − 1) (1 , 1 , − 1) (1 , 1 , − 1) { x 1 , x 3 } { x 2 , x 3 } { x 1 , x 2 , x 3 } { x 1 , x 2 , x 3 } We will call the minimal wiring diagrams (e.g., the first two) min-sets. If we retain the signs of the interactions, we call them signed min-sets. E. Dimitrova (Clemson) Reverse engineering minimal wiring diagrams Algebraic Biology 4 / 40

  5. Finding min-sets using computational algebra Figure: Image courtesy of Alan Veliz-Cuba. E. Dimitrova (Clemson) Reverse engineering minimal wiring diagrams Algebraic Biology 5 / 40

  6. Monomials We will learn how to reverse-engineer wirgram diagrams using computational algebra. We will encode the partial data using ideals of polynomials rings generated by square-free monomials. There is a beautiful relationship between square-free monomial ideals and a combinatoral object called a simplicial complex. The min-sets can be found by taking the primary decomposition of the ideal. Notation Every monomial can be written as cx α , where x α := x α 1 1 · · · x α n and n α = ( α 1 , . . . , α n ) ∈ Z n ≥ 0 . Example Consider the following polynomial in F 3 [ x 1 , x 2 , x 3 , x 4 ], written several different ways: 4 = x (3 , 1 , 0 , 2) + 2 x (1 , 0 , 0 , 5) . f = x 3 1 x 2 x 2 4 + 2 x 1 x 5 4 = x 3 1 x 1 2 x 0 3 x 2 4 + 2 x 1 1 x 0 2 x 0 3 x 5 E. Dimitrova (Clemson) Reverse engineering minimal wiring diagrams Algebraic Biology 6 / 40

  7. Monomial ideals Definition A monomial ideal I ≤ F [ x 1 , . . . , x n ] is an ideal generated by monomials. Proposition (exercise) Let M ( I ) be the set of monomials in I . If I is a monomial ideal, then I = �M ( I ) � . Monomial ideals can be visualized by a staircase diagram. Here is an example for the monomial ideal I = � y 3 , xy 2 , x 3 y 2 , x 4 � . y j y 3 xy 2 x 3 y 2 x i x 4 Question : Are any of these monomials not needed to generate I ? E. Dimitrova (Clemson) Reverse engineering minimal wiring diagrams Algebraic Biology 7 / 40

  8. Square-free monomial ideals Definition A monomial x α := x α 1 · · · x α n is square-free if each α i ∈ { 0 , 1 } . n 1 A square-free monomial ideal is any ideal generated by square-free monomials. The exponent vector α = ( α 1 , . . . , α n ) of a square-free monomial x α canonically determines a subset of [ n ] = { 1 , . . . , n } . Notations Given x α , we may speak of α as a subset of [ n ] rather than a vector. We will write subsets as strings, e.g., xz for { x , z } . Key property Let I be a square-free monomial ideal of F [ x 1 . . . , x n ], and α, β ⊆ [ n ]. Then x α ∈ I x β ∈ I x α ∪ β ∈ I , and = ⇒ x α �∈ I x β �∈ I x α ∩ β �∈ I . and = ⇒ E. Dimitrova (Clemson) Reverse engineering minimal wiring diagrams Algebraic Biology 8 / 40

  9. Simplicial complexes Definition A simplicial complex over a finite set X is a collection ∆ of subsets of X , closed under taking subsets. That is, β ∈ ∆ α ⊂ β ⇒ α ∈ ∆ . and = Elements in ∆ are called simplices or faces. Example 1 d X = { a , b , c , d , e , f } a c ∆ = {∅ , a , b , c , d , e , f , bc , cd , ce , de , cde , df , ef } b f e A k -dimensional face (size-( k + 1) subset) is called a k -face. For small k , we also say that a: 0-face is a vertex, or node, 1-face is an edge, 2-face is a triangle, 3-face is a (solid) triangular pyramid. E. Dimitrova (Clemson) Reverse engineering minimal wiring diagrams Algebraic Biology 9 / 40

  10. Simplicial complexes We will often be interested in the non-faces of a simplicial complex, i.e., ∆ c := 2 X \ ∆. Key property Let ∆ be a simplicial complex. (i) Faces of ∆ are closed under intersection: α, β ∈ ∆ ⇒ α ∩ β ∈ ∆. (ii) Non-faces of ∆ are closed under unions: α, β ∈ ∆ c ⇒ α ∪ β ∈ ∆ c . Remark ∆ is determined by its maximal faces. ∆ c is determined by its minimal non-faces. Example 1 (continued) d 14 faces in ∆ = {∅ , a , b , c , d , e , f , bc , cd , ce , de , cde , df , ef } . 50 non-faces in ∆ c . Maximal faces: a , bc , cde , df , ef . a c b f Minimal non-faces: ab , ac , ad , ae , af , bd , be , bf , cf , def . e E. Dimitrova (Clemson) Reverse engineering minimal wiring diagrams Algebraic Biology 10 / 40

  11. Example 2 Consider the following simplicial complex ∆ over X = { x , y , z } . y Faces: ∆ = {∅ , x , y , z , xz } (maximal: y , xz ) Non-faces: ∆ c = { xy , yz , xyz } (minimal: xy , yz ) x z The faces ∆ and non-faces ∆ c form a down-set and a up-set on the Boolean lattice. xyz xyz ∅ y xy yz xy xz yz z x xz yz xy y xz x z y x z xyz ∅ ∅ Non-faces in ∆ c Complements of faces in ∆ Faces in ∆ Maximal complements are shaded Facets are shaded Minimal non-faces are shaded E. Dimitrova (Clemson) Reverse engineering minimal wiring diagrams Algebraic Biology 11 / 40

  12. An interplay between algebra and combinatorics (Example 1) Consider the following square-free monomial ideal I in F [ a , b , c , d , e , f ]: I = � ab , ac , ad , ae , af , bd , be , bf , cf , def � . The monomials not in I are closed under intersection, and so they form a simplicial complex d X = { a , b , c , d , e , f } a c b f ∆ I c = {∅ , a , b , c , d , e , f , bc , cd , ce , de , cde , df , ef } e Note that ∆ I c is determined by its maximal faces: a , bc , cde , df , ef . The unique minimal generating set of I are the minimal non-faces: ab , ac , ad , ae , af , bd , be , bf , cf , def . In summary: Every square-free monomial ideal I defines a canonical simplicial complex, ∆ I c . Every simplicial complex ∆ defines a canonical square-free monomial ideal I ∆ c . This process is bijective, and is called Alexander duality. E. Dimitrova (Clemson) Reverse engineering minimal wiring diagrams Algebraic Biology 12 / 40

  13. An interplay between algebra and combinatorics (Example 2) Let’s see another example, this time the square-free monomial ideal I in F [ x , y , z ]: I = � xy , yz � . The monomials not in I are closed under intersection, and so they form a simplicial complex y X = { x , y , z } ∆ I c = {∅ , x , y , z , xz } x z Note that ∆ I c is determined by its maximal faces: y , xz . The unique minimal generating set of I are the minimal non-faces: xy , yz . Also, note that � � I = � xy , yz � = xy · h 1 ( x , y , z ) + yz · h 2 ( x , y , z ) : h 1 , h 2 ∈ R = � y � ∩ � x , z � . � �� � � � y x · h 1 ( x , y , z )+ z · h 2 ( x , y , z ) ∈� y �∩� x , z � This is called the primary decomposition of I = � xy , yz � . The ideals � y � and � x , z � are called the primary components. E. Dimitrova (Clemson) Reverse engineering minimal wiring diagrams Algebraic Biology 13 / 40

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