Presentation is loading. Please wait.

Presentation is loading. Please wait.

Computational Molecular Biology Pooling Designs – Inhibitor Models.

Similar presentations


Presentation on theme: "Computational Molecular Biology Pooling Designs – Inhibitor Models."— Presentation transcript:

1 Computational Molecular Biology Pooling Designs – Inhibitor Models

2 My T. Thai mythai@cise.ufl.edu 2 An Inhibitor Model  In sample spaces, exists some inhibitors  Inhibitor = anti-positive  (Positives + Inhibitor) = Negative _ + _ _ _ _ _ x Inhibitor Negative +

3 My T. Thai mythai@cise.ufl.edu 3 An Example of Inhibitors

4 My T. Thai mythai@cise.ufl.edu 4 Inhibitor Model  Definition:  Given a sample with d positive clones, subject to at most r inhibitors  Find a pooling design with a minimum number of tests to identify all the positive clones (also design a decoding algorithm with your pooling design)

5 My T. Thai mythai@cise.ufl.edu 5 Inhibitors with Fault Tolerance Model  Definition:  Given n clones with at most d positive clones and at most r inhibitors, subject to at most e testing errors  Identify all positive items with less number of tests

6 My T. Thai mythai@cise.ufl.edu 6 Preliminaries

7 My T. Thai mythai@cise.ufl.edu 7 2-stages Algorithm What is AI? The set AI should contains all the inhibitors and no positives. Hence the set PN contains all positives (and some negatives) but no inhibitors

8 My T. Thai mythai@cise.ufl.edu 8 2-stages Algorithm At this stage, the problem become the e-error- correcting problem.

9 My T. Thai mythai@cise.ufl.edu 9 Non-adaptive Solution (1 stage) 1.P contains all positives 2.N contains all negatives 3.O contains all inhibitors and no positives

10 My T. Thai mythai@cise.ufl.edu 10 Non-adaptive Solution

11 My T. Thai mythai@cise.ufl.edu 11 Generalization  The positive outcomes due to the combination effect of several items  Items are molecules  Depends on a complex: subset of molecules  Example: complexes of Eukaryotic DNA transcription and RNA translation

12 My T. Thai mythai@cise.ufl.edu 12 A Complex Model  Definition  Given n items and a collection of at most d positive subsets  Identify all positive subsets with the minimum number of tests  Pool: set of subsets of items  Positive pool: Contains a positive subset

13 My T. Thai mythai@cise.ufl.edu 13 What is Hypergraph H?  H = (V, E ) where:  V is a set of n vertices (items)  E a set of m hyperedges E j where E j is a subsets of V  Rank: r = max {| E j | s.t E j in E }

14 My T. Thai mythai@cise.ufl.edu 14 Group Testing in Hypergraph H  Definition:  Given H with at most d positive hyperedges  Identify all positive hyperedges with the minimum number of tests  Hyperedges = suspect subsets  Positive hyperedges = positive subsets  Positive pool: contains a positive hyperedge  Assume that E i E j

15 My T. Thai mythai@cise.ufl.edu 15 d(H)-disjunct Matrix  Definition:  M is a binary matrix with t rows and n columns  For any d + 1 edges E 0, E 1, …, E d of H, there exists a row containing E 0 but not E 1, …, E d  Decoding Algorithm:  Remove all negatives edges from the negative pools  Remaining edges are positive

16 My T. Thai mythai@cise.ufl.edu 16 Construction Algorithms Consider a finite field GF(q). Choose k, s, and q: Step 1: for each v in V associate v with p v of degree k -1 over GF(q)

17 My T. Thai mythai@cise.ufl.edu 17 Step 2: Construct matrix A sxm as follows: for x from 0 to s -1 (rkd <=s < q) for each edge E j in E A[x,E j ] = P E (x) = {p v (x) | v in E j } E 1 E 2 E j E m 0 1 A = x P E2 (x) P Ej (x) s-1 A Proposed Algorithm

18 My T. Thai mythai@cise.ufl.edu 18 Step 3: Construct matrix B txn from A sxm as follows: for x from 0 to s -1 for each P Ej (x) for each vertex v in V if p v (x) in P Ej (x), then B[(x, P Ej (x)),v] = 1 else B[(x, P Ej (x)),v] = 0 E 1 E 2 E j E m 0 1 A = x P Ej (x) s-1 A Proposed Algorithm v 1 v 2 v j v n (0, P E0 (0)) (0, P E1 (0)) B = (x, P Ej (x)) (s-1, P Em (s-1)) 01

19 My T. Thai mythai@cise.ufl.edu 19 Analysis  Theorem: If rd (k -1) + 1≤ s ≤ q, then B is d(H)-disjunct

20 My T. Thai mythai@cise.ufl.edu 20 Proof of d(H)-disjunct Matrix Construction  Matrix A has this property:  For any d + 1 columns C 0, …, C d, there exists a row at which the entry of C 0 does not contain the entry of C j for j = 1…d  Proof: Using contradiction method. Assume that that row does not exist, then there exists a j (in 1…d) such that entries of C 0 contain corresponding entries of C j at least r(k-1)+1 rows. Then P Ej (x) is in P E0 (x) for at least r(k- 1)+1 distinct values of x. This means that E j is in E 0

21 My T. Thai mythai@cise.ufl.edu 21 Proof of d(H)-disjunct Matrix Construction (cont)  Prove B is d(H)-disjunct  Proof: A has a row x such that the entry F in cell (x, E 0 ) does not contain the entry at cell (x, E j ) for all j = 1…d. Then the row in B will contain E 0 but not E j for all j = 1…d


Download ppt "Computational Molecular Biology Pooling Designs – Inhibitor Models."

Similar presentations


Ads by Google