1 a presentation of ‘bayesian models for gene expression with dna microarray data’ by ibrahim,...

27
1 A Presentation of ‘Bayesian Models for Gene Expression With DNA Microarray Data’ by Ibrahim, Chen, and Gray Presentation By Lara DePadilla

Upload: kevin-rogers

Post on 28-Dec-2015

217 views

Category:

Documents


1 download

TRANSCRIPT

1

A Presentation of ‘Bayesian Models for Gene Expression

With DNA Microarray Data’ by Ibrahim, Chen, and Gray

Presentation By Lara DePadilla

2

Goal

• To “develop a novel class of parametric statistical models for analyzing DNA microarray data’.

• Parametric statistical models require making assumptions about the data, such as believing it follows some probabilistic law, and therefore we know something about it.

3

The Goal Applied

• The researchers are trying to discover which genes play a major role for the disease of endometrial cancer. This knowledge can help to determine whether it is inherited and target applicable therapies.

4

Motivation

• Determine which genes best discriminate between different types of tissue

Why? Because of the sheer number of genes in the human genome we must identify which one are relevant to our purpose.

• Characterize gene expression patterns in tumor tissues

Why? We must develop models to explain the patterns in order to recognize them.

5

About Bayesion Models (Liu pp. 306)

The full process has three main steps:

1. Setting up a probability model to describe the data. This is a joint distribution that makes use of our prior knowledge of the subject:

Joint = Prior * Likelihood

f(y,Ө) = f(Ө) * f(y|Ө)

It must capture the elements of the scientific problem.

6

About Bayesion Models (Cont.)

The next step invokes Bayes rule

2. f(Ө,y) = f(Ө) * f(y|Ө)

f(y)

Now we know what we are looking for.

3. This step is evaluate and improve upon what we have done.

7

Back to Our Goal Applied

Data Structure of Observations• The array contains more than 7,000 probe sets, which are thought to

represent 5,600 genes.

• Each probe set consists of 16 – 20 perfect match and mismatch pairs.

• A match is a strand of DNA that compliments a specific DNA sequences.

• A mismatch has a single base mismatch position (one piece out of approx. 25 doesn’t match).

• Using pairs from the same gene from different probes will be more specific than is possible with a single probe.

8

Back to Our Goal AppliedMore Data Preparation• The probes are compared and normalized, resulting in a

dataset of expression levels that have atypical results filtered out.

• After the filtering process, the data set was 14 x 3214, with 14 samples (10 cancerous, 4 normal) and 3214 genes.

9

The Model Setup: Data• j = 1, 2 (for each tissue type)• i = 1… n (for each individual) • nj individuals available (n for each tissue type)• G genes are measure for each individual• x is the represents each gene in the dataset⇒ c0 is the threshold value for a gene is considered not

expressed (and therefore not what we are seeking), so if x = c0, it is not expressed

so, x = c0 with probability px = c0 + y with probability 1 – p

where y is the level of expression• xjig denotes the random variable• yjig denotes the expression level

10

The Model Setup: Likelihood

• Let = 1 if x = c0 (not expressed) and 0 otherwise (expressed)

• Remember the expressed/not expressed probability from before, so there is one probability for each gene within each tissue type:

pjg = P(xjig = c0) = P(δ = 1)

1 – pjg = P(xjig = c0 + yjig) = P(δ = 0)

• Based on whether the gene had the qualified expression level, we have δ = (δ 111, … , δ 2,n2,G), meaning one for each

gene, for each individual, for each tissue type).

11

The Model Setup: Likelihood

• The mean expression level of each gene for both

tissue types: μ = (μ11,…, μ2,G)

• The variance of each expression for each gene for

both tissue types: σ2 = (σ211,…, σ2

2,G)

• The probability the gene not being expressed for

each gene for both tissue types: p = (p11,…, p2,G)

12

The Model Setup: Likelihood

• Ө = (μ, σ2, p) is the likelihood function based on the data:

D = (x111,…, x2,n2,G)

• L(Ө|D) =

П j = 1 to 2 П I = 1 to nj П g = 1 to G (pjg δ jig)(1- p)1 - δ jig * p(yjig| μjg,σ2

jg) 1 - δ jig

Interpreted: This is the product of the probability distribution

function (the probability that a gene qualifies for being of interest

to the study) of each data point to give the overall likelihood.

13

The Posterior: Which Genes Discriminate?

• The posterior is a ratio between the average expression level for a particular gene across subjects in cancerous tissue and the same gene across subject in non- cancerous tissue.

• The value of each element comprising the mean is based on whether or not the gene for that individual and that tissue type meets the necessary expression level to count.

14

The Posterior: The Function

• Ψjg is the value for the expected value of the joint distribution of (δ,y) with individual subjects in the data comprising the elements that create the expected value. The distribution describes whether the expression level enough to count, and what is the level if it does?

15

The Posterior: The Function

• εg = Ψ2g / Ψ1g • This is a ratio of the expression means between

normal and cancer tissues for all of the genes, so there will be one distribution for each of the G genes.

• A key summary to compute is P(εg) > 1|D), which is the probability given the data (the

individuals in the study) that the ratio will exceed 1.

16

Priors

• The purpose of the prior in this situation is to create a correlation between the genes for a given individual

• The priors are hierarchal: there are different priors for different parameters, and some parameters of interest are incorporated into other priors. In some cases, the values are based on information from the data.

17

Gene Selection: Applying the Posterior

• Compute the Posterior for g = 1…G• Compare these probability that the ratios will

exceed 1 to a threshold γ. This threshold might be .9, .8, .7 etc.

• One the threshold has established each gene as being different enough between tissues, develop a sub-model of the genes that describes which are different and which are not.

• Different levels of γ will create different sub-models.

18

Back to Bayes: Step 3

• Step 3 was to evaluate our process. In this case, we use the L measure to evaluate the sub-models.

• The model with the smallest L measure is the best-fitting model

• It assesses goodness of fit based on: ⇒ how well the model predictions compare to the observed data

⇒ the variability of the predictions

19

Sampling From the Posterior: Gibbs Sampler

• Generating the mean expression levels for each type of tissue for each gene requires the parameters μ and σ2

• Gibbs Sampler makes use of conditional distributions; in our case these stem from the priors.

• The algorithm will ultimately yield μ, σ2, b0, μ0, e, and

u0 for each tissue type. All but μ and σ2 are integrated out, and the resulting μ and σ2 can be passed into the posterior equation.

20

The Results: Table 2 Number of genes to be declared different

based on Several Choices of Hyperparameters and Various Choices of γ0

η0, d0, k0, h0

γ0 .01 .02 .05 .10

.95 178 167 154 115

.90 316 290 271 283

.80 695 668 629 674

.70 1350 1266 1191 1209

21

The Results: Table 3

• Number of genes to be declared different based on Several Choices of Hyperparameters

Meanη0, d0, k0, h0

Normal Tissue Cancer Tissue L measure

.01 6.08 6.013 180,837

.02 6.08 6.015 177,047

.05 6.08 6.016 167,057

.10 6.08 6.016 155,624

22

The Results: Tables 4 & 5

• This determines nonparametrical (based on no prior knowledge of the parameters in the distribution ie μ and σ2 that we got from our priors) results with the results of our algorithm

• Table 4 Compares Genes identified using Informative Priors and Table 5 Compares Genes identified using Moderate Priors (less informative)

• The percentages are the posterior probabilities—this would correspond to the thresholds.

• The sum is the number of genes that overlapped—we can see that the lower the threshold, the more genes overlap.

• Comparing Table 4 to Table 5, we can see that a less informative prior will result in more genes overlapping (which supports the result of analyzing the L statistic in Table 3).

23

The Results: Table 6• That is not to say more genes passing the test (of able to help

distinguish cancerous tissue from non-cancerous tissue) is better; the threshold uses more discretion in declaring a gene different, and the L statistic tells us the goodness of the fit. We need both.

Criterion L measure # of diff genes

Full Model 98,305 3,214

γ = 70% 97,932 2,055

γ = 80% 98,905 1,505

γ = 90% 102,017 1,004

PERMAX 110,809 47

24

25

The Results: Table 7

• Using the Full Model (ie, no threshold) change the informative level of the prior and compare to the L measure

(η0, d0, k0, h0) L meas

(1,1,1,1) 116,246

(10,10,10,10) 101,326

(20,20,20,20) 99,699

(100,100,20,20) 99,690

(50,50,50,50) 98,307

(20,20,50,50) 98,307

(100,100,50,50) 98,307

(10,10,50,50) 98,305

26

Conclusion• Apply a Gibbs Sampler to sample from a

hierarchical class of prior distribution• Use the results to sample from the posterior

distribution and produce a summary of the results that describes how likely the gene is to be different based on tissue type.

• Use thresholds to decide which genes are different enough to make a model of genes that can be applied to this problem.

• Assess the model with the L measure to check the goodness of fit.

27

Bibliography

• ‘Bayesion Models for Gene Expression With DNA Microarray Data’, Ibrahim, Chen, and Gray, Journal of the American Statistical Association, Mar 02; 97,457

• Monte Carlo Strategies in Scientific Computing, Liu, Springer-Verlag New York, Inc. 2001