Inference of Gene Relations from Microarray Data by Abduction Irene - - PowerPoint PPT Presentation

inference of gene relations from microarray data by
SMART_READER_LITE
LIVE PREVIEW

Inference of Gene Relations from Microarray Data by Abduction Irene - - PowerPoint PPT Presentation

Inference of Gene Relations from Microarray Data by Abduction Irene Papatheodorou & Marek Sergot Imperial College Outline Gene Regulation & Microarrays Abductive Reasoning Model of Gene Interactions Applications


slide-1
SLIDE 1

Inference of Gene Relations from Microarray Data by Abduction

Irene Papatheodorou & Marek Sergot Imperial College

slide-2
SLIDE 2

Outline

  • Gene Regulation & Microarrays
  • Abductive Reasoning
  • Model of Gene Interactions
  • Applications & Tests
  • Evaluation & Further Work
slide-3
SLIDE 3

Gene Regulation

External Stimulus Cell Response Gene Regulation: A B C

Microarrays measure gene expression

slide-4
SLIDE 4

Microarray Experiment

A A B B

Experiment: gene mutation/environmental stress Measures levels of gene expression

slide-5
SLIDE 5
slide-6
SLIDE 6

Expression Data to Gene Relations

  • Mycobacterium tuberculosis experiments from

CMMI

  • Genomic Information-Background Knowledge
  • Gene Relations- inhibition/activation
  • Inference Method: Abduction
slide-7
SLIDE 7

Deduction

model of how genes work (in general) Organism A gene X regulates gene Y gene U inhibits gene V :

  • bserved

gene expression

+

Infer the effect from rules

slide-8
SLIDE 8

Abduction

model of how genes work (in general) Organism A gene X regulates gene Y gene U inhibits gene V :

  • bserved

gene expression

+

Inference from effect to cause

slide-9
SLIDE 9

Abductive Inference

  • Theory represented by (P, A, IC)

– P is a logic program – A is a set of abducible predicates – IC Integrity Constraints, logic rules

  • Abductive Procedure: Kakas-Mancarella

(General Purpose)

  • Implementation: Alpha (R. Craven)
slide-10
SLIDE 10

Gene Interaction Model

  • Rules & Integrity Constraints of Gene

Interactions

  • Observables:

increases_expression(Expt, Gene) reduces_expression(Expt, Gene)

  • Abducibles:

induces(GeneA, GeneB) inhibits(GeneA, GeneB)

slide-11
SLIDE 11

The Rules (Summary)

GENE 1 GENE 2

Knocked

  • ut in

expt E Increased expression in expt E

INHIBITS* * Unless GENE 2 affected by another gene or GENE 2 affected by environmental stress Recursive rules 2 Parameters

slide-12
SLIDE 12

The Model

  • Concept of gene interaction

increases_expression(Expt, X) ← knocks_out(Expt, G), inhibits(G,X).

slide-13
SLIDE 13

The Model: Exceptions

  • Top-level: Base case rule

increases_expression(Expt, X) ← knocks_out(Expt, G), inhibits(G,X), not affected_by_other_gene(Expt, G, X), not affected_by_EnvFactor(Expt, X).

slide-14
SLIDE 14

Rules of Gene Interaction

  • Top-level recursive rule:

increases_expression(Expt, X) ← knocks_out(Expt, G), candidate_gene(Expt,G1,G), reduces_expression(Expt,G1), inhibits(G1,X), not affected_by_EnvFactor(Expt, X). Parameter: candidate_gene/3

slide-15
SLIDE 15

Rules of Gene Interaction

affected_by_other_gene(Expt,G,X) ← increases_expression(Expt,Gx), Gx ≠ X, Gx ≠ G, related_genes(Gx, G), induces(Gx, X). Parameter: related_genes/2

slide-16
SLIDE 16

The Parameters

  • “Related Genes” & “Intermediate Genes”
  • Focus search on different sets of genes
  • Transcription factors
  • Similar Function
slide-17
SLIDE 17

Integrity Constraints

  • Self-consistency:

False: induces(G1,G2), inhibits(G1,G2).

  • Consistency with prior knowledge:

False: induces(a,G). False: induces(G1,X), induces(G2,X), same_operon(G1,G2).

  • Experimental Consistency:

False: candidate_gene(E,G1,G2), mutates(E,G2), not affects(E,G1).

slide-18
SLIDE 18

M.tuberculosis: 1 Observation

  • Observation:

increases_expression(hspR, ‘Rv0350’)

  • Hypothesis:

Hyp = [inhibits(‘Rv0353’, ‘Rv0350’)]

– ‘Rv0353’ is mutated in hspR – ‘Rv0350’ is not affected by Environmental Factor – ‘Rv0350’ is not affected by other gene

slide-19
SLIDE 19

M.tuberculosis: 2 Hypotheses

  • Observation:

reduces_expression(sigH, ‘Rv2710’)

  • Hypotheses:

Hyp = [induces(‘Rv3223c’, ‘Rv2710’)] Hyp = [induces(‘Rv3223c’, ‘Rv1221’), induces(‘Rv1221’, ‘Rv2710’)]

slide-20
SLIDE 20

M.tuberculosis: Regulators

slide-21
SLIDE 21

Evaluation

  • General Method for Microarray Analysis
  • Simple and Flexible Model
  • Enables comparison of experiments
  • Reduces Time of Analysis
slide-22
SLIDE 22

Future Work Directions

  • Integrate output with pathway information
  • Investigate different methods of formulating

the problem

  • Improve Performance of Abductive

Interpreters

slide-23
SLIDE 23

Summary

  • Gene Regulation & Microarrays
  • Visualising Experiments
  • Abductive Model for Gene Interactions
  • Applications
  • Future Work
slide-24
SLIDE 24

Questions

Irene Papatheodorou ivp@doc.ic.ac.uk