+ All Categories
Home > Documents > STATISTICAL DATA ANALYSIS IN EXCEL -...

STATISTICAL DATA ANALYSIS IN EXCEL -...

Date post: 14-May-2018
Category:
Upload: dinhdang
View: 217 times
Download: 1 times
Share this document with a friend
25
Statistical data analysis in Excel. 6. Some advanced topics STATISTICAL DATA ANALYSIS IN EXCEL 14-01-2013 Dr. Petr Nazarov [email protected] Lecture 6 Some Advanced Topics Microarray Center
Transcript
Page 1: STATISTICAL DATA ANALYSIS IN EXCEL - SABLab.netedu.sablab.net/sdae2013/handouts/SDAE2013_L6-Advanced...Statistical data analysis in Excel. 6. Some advanced topics 4 MULTIPLE EXPERIMENTS

Statistical data analysis in Excel. 6. Some advanced topics

STATISTICAL DATA

ANALYSIS IN EXCEL

14-01-2013

Dr. Petr Nazarov

[email protected]

Lecture 6

Some Advanced Topics

Microarray Center

Page 2: STATISTICAL DATA ANALYSIS IN EXCEL - SABLab.netedu.sablab.net/sdae2013/handouts/SDAE2013_L6-Advanced...Statistical data analysis in Excel. 6. Some advanced topics 4 MULTIPLE EXPERIMENTS

Statistical data analysis in Excel. 6. Some advanced topics 2

Correction for Multiple Comparisons

all_data.xls Please download the data fromedu.sablab.net/data/xls

Page 3: STATISTICAL DATA ANALYSIS IN EXCEL - SABLab.netedu.sablab.net/sdae2013/handouts/SDAE2013_L6-Advanced...Statistical data analysis in Excel. 6. Some advanced topics 4 MULTIPLE EXPERIMENTS

Statistical data analysis in Excel. 6. Some advanced topics 3

MULTIPLE EXPERIMENTS

Correct Results and Errors

False Positive,αααα error

False Negative,ββββ error

Probability of an error in a multiple test:

1–(0.95)number of comparisons

Page 4: STATISTICAL DATA ANALYSIS IN EXCEL - SABLab.netedu.sablab.net/sdae2013/handouts/SDAE2013_L6-Advanced...Statistical data analysis in Excel. 6. Some advanced topics 4 MULTIPLE EXPERIMENTS

Statistical data analysis in Excel. 6. Some advanced topics 4

MULTIPLE EXPERIMENTS

False Discovery Rate

False discovery rate (FDR)FDR control is a statistical method used in multiple hypothesis testing to correct for multiple comparisons. In a list of rejected hypotheses, FDR controls the expected proportion of incorrectly rejected null hypotheses (type I errors).

Population Condition H0 is TRUE H0 is FALSE Total Accept H0 (non-significant)

U T m – R

Reject H0 (significant)

V S R

Con

clu

sio

n

Total m0 m – m0 m

+=

SV

VEFDR

+=

SV

VEFDR

Page 5: STATISTICAL DATA ANALYSIS IN EXCEL - SABLab.netedu.sablab.net/sdae2013/handouts/SDAE2013_L6-Advanced...Statistical data analysis in Excel. 6. Some advanced topics 4 MULTIPLE EXPERIMENTS

Statistical data analysis in Excel. 6. Some advanced topics 5

MULTIPLE EXPERIMENTS

False Discovery Rate

Assume we need to perform k = 100 comparisons, and select maximum FDR = α = 0.05

Page 6: STATISTICAL DATA ANALYSIS IN EXCEL - SABLab.netedu.sablab.net/sdae2013/handouts/SDAE2013_L6-Advanced...Statistical data analysis in Excel. 6. Some advanced topics 4 MULTIPLE EXPERIMENTS

Statistical data analysis in Excel. 6. Some advanced topics 6

MULTIPLE EXPERIMENTS

False Discovery Rate

Assume we need to perform k = 100 comparisons, and select maximum FDR = α = 0.05

+=

SV

VEFDR

+=

SV

VEFDR

αm

kPk ≤)( α

m

kPk ≤)(

α≤k

mPk)( α≤k

mPk)(

Expected value for FDR < α if

Page 7: STATISTICAL DATA ANALYSIS IN EXCEL - SABLab.netedu.sablab.net/sdae2013/handouts/SDAE2013_L6-Advanced...Statistical data analysis in Excel. 6. Some advanced topics 4 MULTIPLE EXPERIMENTS

Statistical data analysis in Excel. 6. Some advanced topics 7

MULTIPLE EXPERIMENTS

Example: Acute Lymphoblastic Leukemia

all_data.xlsAcute lymphoblastic leukemia (ALL), is a formof leukemia, or cancer of the white blood cellscharacterized by excess lymphoblasts.

all_data.xls contains the results of full-trancript profiling for ALL patientsand healthy donors using Affymetrix microarrays. The data weredownloaded from ArrayExpress repository and normalized. Theexpression values in the table are in log2 scale.

Let us analyze these data:

Calculate log-ratio (logFC) for each gene

Calculate the p-value based on t-test for each gene

Perform the FDR-based adjustment of the p-value.

Calculate the number of up and down regulated genes with FDR<0.01

How would you take into account logFC?

Example score: ( ) logFCvaluepadjscore ⋅−= ..log( ) logFCvaluepadjscore ⋅−= ..log

Page 8: STATISTICAL DATA ANALYSIS IN EXCEL - SABLab.netedu.sablab.net/sdae2013/handouts/SDAE2013_L6-Advanced...Statistical data analysis in Excel. 6. Some advanced topics 4 MULTIPLE EXPERIMENTS

Statistical data analysis in Excel. 6. Some advanced topics 8

MULTIPLE EXPERIMENTS

tetraspanin 7

4.00

5.00

6.00

7.00

8.00

9.00

10.00

11.00

12.00

ALL

ALL

ALL

ALL

ALL

ALL

ALL

ALL

ALL

ALL

ALL

ALL

ALL

ALL

ALL

ALL

ALL

ALL

ALL

ALL

ALL

ALL

ALL

ALL

ALL

ALL

ALL

ALL

ALL

ALL

ALL

ALL

ALL

ALL

ALL

ALL

ALL

ALL

ALL

norm

alno

rmal

norm

alno

rmal

norm

alno

rmal

norm

alno

rmal

norm

alno

rmal

norm

alno

rmal

norm

alno

rmal

norm

alno

rmal

look for "tetraspanin 7" + leukemia in google ☺

Results are never perfect…

Page 9: STATISTICAL DATA ANALYSIS IN EXCEL - SABLab.netedu.sablab.net/sdae2013/handouts/SDAE2013_L6-Advanced...Statistical data analysis in Excel. 6. Some advanced topics 4 MULTIPLE EXPERIMENTS

Statistical data analysis in Excel. 6. Some advanced topics 9

Empirical Interval Estimation for Random Functions

Page 10: STATISTICAL DATA ANALYSIS IN EXCEL - SABLab.netedu.sablab.net/sdae2013/handouts/SDAE2013_L6-Advanced...Statistical data analysis in Excel. 6. Some advanced topics 4 MULTIPLE EXPERIMENTS

Statistical data analysis in Excel. 6. Some advanced topics 10

INTERVAL ESTIMATIONS FOR RANDOM FUNCTIONS

Sum and Square of Normal Variables

Distribution of sum or difference of 2 normal random variablesThe sum/difference of 2 (or more) normal random variables is a normal random variable with mean equal to sum/difference of the means and variance equal to SUM of the variances of the compounds.

Distribution of sum of squares on k standard normal random variablesThe sum of squares of k standard normal random variables is a χ2 with k degree of freedom.

[ ] [ ] [ ]222yxyx

yExEyxE

ondistributiNormalyx

σσσ +=

±=±

→±

±

[ ] [ ] [ ]222yxyx

yExEyxE

ondistributiNormalyx

σσσ +=

±=±

→±

±

kfdwithx

ondistributiNormalxxifk

ii

k

=→

∑=

..

,...,

2

1

2

1

χ kfdwithx

ondistributiNormalxxifk

ii

k

=→

∑=

..

,...,

2

1

2

1

χ

What to do in more complex situations?

?→y

x?→

y

x?→x ?→x ( ) ?log →x( ) ?log →x

Page 11: STATISTICAL DATA ANALYSIS IN EXCEL - SABLab.netedu.sablab.net/sdae2013/handouts/SDAE2013_L6-Advanced...Statistical data analysis in Excel. 6. Some advanced topics 4 MULTIPLE EXPERIMENTS

Statistical data analysis in Excel. 6. Some advanced topics 11

INTERVAL ESTIMATIONS FOR RANDOM FUNCTIONS

Terrifying Theory

Try to solve analytically? Simplest case. E[x] = E[y] = 0

Page 12: STATISTICAL DATA ANALYSIS IN EXCEL - SABLab.netedu.sablab.net/sdae2013/handouts/SDAE2013_L6-Advanced...Statistical data analysis in Excel. 6. Some advanced topics 4 MULTIPLE EXPERIMENTS

Statistical data analysis in Excel. 6. Some advanced topics 12

INTERVAL ESTIMATIONS FOR RANDOM FUNCTIONS

Practical Approach

Two rates where measured for a PCR experiment: experimental value (X) and control (Y). 5 replicates where performed for each.

From previous experience we know that the error between replicates is normally distributed.

Q1: provide an interval estimation for the fold change X/Y (α=0.05)

Q2: provide an interval estimation for the log fold change log2(X/Y)

# Experiment Control1 215 832 253 753 198 624 225 915 240 70

# Experiment Control1 215 832 253 753 198 624 225 915 240 70

Let us use a numerical simulation…

Mean 226.2 76.2StDev 21.39 11.26Mean 226.2 76.2StDev 21.39 11.26

Page 13: STATISTICAL DATA ANALYSIS IN EXCEL - SABLab.netedu.sablab.net/sdae2013/handouts/SDAE2013_L6-Advanced...Statistical data analysis in Excel. 6. Some advanced topics 4 MULTIPLE EXPERIMENTS

Statistical data analysis in Excel. 6. Some advanced topics 13

INTERVAL ESTIMATIONS FOR RANDOM FUNCTIONS

Practical Approach

1. Generate 2 sets of 65536 normal random variable with means and standard deviations corresponding to ones of experimental and control set.

Mean 226.2 76.2StDev 21.39 11.26Mean 226.2 76.2StDev 21.39 11.26

In Excel go: Tools →→→→ Data Analysis:

Random Number Generation

If you do not have Data Analysis tool –approximate normal distribution by sum of uniform:

−+= ∑

=

6)(),,(12

1iixxxx xUmmxN σσ

−+= ∑

=

6)(),,(12

1iixxxx xUmmxN σσ

= RAND() ←←←← U(x)

Page 14: STATISTICAL DATA ANALYSIS IN EXCEL - SABLab.netedu.sablab.net/sdae2013/handouts/SDAE2013_L6-Advanced...Statistical data analysis in Excel. 6. Some advanced topics 4 MULTIPLE EXPERIMENTS

Statistical data analysis in Excel. 6. Some advanced topics 14

INTERVAL ESTIMATIONS FOR RANDOM FUNCTIONS

Practical Approach

1. Generate 2 sets of 65536 normal random variable with means and standard deviations corresponding to ones of experimental and control set.

Mean 226.2 76.2StDev 21.39 11.26Mean 226.2 76.2StDev 21.39 11.26

sim.m 226.088799 76.2823sim.s 21.379652 11.2885

2. Build the target function. For Q1 build X/Y

3. Study the target function. Calculate summary, build histogram.

X/Y.m 3.03289298X/Y.s 0.566865min -8.14098141max 7.72162205

X/Y.m 3.03289298X/Y.s 0.566865min -8.14098141max 7.72162205

0

2000

4000

6000

8000

10000

12000

14000

1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6 6.5 7

4. If you would like to have 95% interval, calculate 2.5% and 97.5% percentiles.

In Excel use function

=PERCENTILE(data,0.025)

X/Y ∈ [ 2.13, 4.33 ]

Page 15: STATISTICAL DATA ANALYSIS IN EXCEL - SABLab.netedu.sablab.net/sdae2013/handouts/SDAE2013_L6-Advanced...Statistical data analysis in Excel. 6. Some advanced topics 4 MULTIPLE EXPERIMENTS

Statistical data analysis in Excel. 6. Some advanced topics 15

INTERVAL ESTIMATIONS FOR RANDOM FUNCTIONS

Practical Approach

What was a “mistake” in the previous case?

There we spoke about prediction interval of X/Y. Now let’s produce the interval estimation for mean X/Y

Mean 226.2 76.2StDev 9.57 5.03

0

2000

4000

6000

8000

10000

12000

2.1

2.3

2.5

2.7

2.9

3.1

3.3

3.5

3.7

3.9

4.1

4.3

0

2000

4000

6000

8000

10000

12000

2.1

2.3

2.5

2.7

2.9

3.1

3.3

3.5

3.7

3.9

4.1

4.3E[X/Y] ∈ [ 2.55, 3.48 ]

X/Y.m 2.98047943X/Y.s 0.23616818min 2.01556098max 4.31131109

nm

σσ =n

m

σσ =

Page 16: STATISTICAL DATA ANALYSIS IN EXCEL - SABLab.netedu.sablab.net/sdae2013/handouts/SDAE2013_L6-Advanced...Statistical data analysis in Excel. 6. Some advanced topics 4 MULTIPLE EXPERIMENTS

Statistical data analysis in Excel. 6. Some advanced topics 16

INTERVAL ESTIMATIONS FOR RANDOM FUNCTIONS

Practical Approach

E[log(X/Y)] ∈ [ 1.35, 1.80 ]

Q2: provide an interval estimation for the log fold change log2(X/Y)

0

2000

4000

6000

8000

10000

12000

1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2 2.1

Mean 1.571052Standard Deviation0.113705

Simulation Normal2.50% 1.3546 1.3482

97.50% 1.7998 1.7939

Page 17: STATISTICAL DATA ANALYSIS IN EXCEL - SABLab.netedu.sablab.net/sdae2013/handouts/SDAE2013_L6-Advanced...Statistical data analysis in Excel. 6. Some advanced topics 4 MULTIPLE EXPERIMENTS

Statistical data analysis in Excel. 6. Some advanced topics 17

Goodness of Fit and Independence

Page 18: STATISTICAL DATA ANALYSIS IN EXCEL - SABLab.netedu.sablab.net/sdae2013/handouts/SDAE2013_L6-Advanced...Statistical data analysis in Excel. 6. Some advanced topics 4 MULTIPLE EXPERIMENTS

Statistical data analysis in Excel. 6. Some advanced topics 18

TEST OF GOODNESS OF FIT

Multinomial Population

Multinomial population A population in which each element is assigned to one and only one of several categories. The multinomial distribution extends the binomial distribution from two to three or more outcomes.

The new treatment for a disease is tested on 200 patients.The outcomes are classified as:

A – patient is completely treatedB – disease transforms into a chronic formC – treatment is unsuccessful �

In parallel the 100 patients treated with standard methodsare observed

Contingency table = CrosstabulationContingency tables or crosstabulations are used to record, summarize and analyze the relationship between two or more categorical (usually) variables.

Category Experimental ControlA 94 38B 42 28C 64 34

Sum 200 100

Page 19: STATISTICAL DATA ANALYSIS IN EXCEL - SABLab.netedu.sablab.net/sdae2013/handouts/SDAE2013_L6-Advanced...Statistical data analysis in Excel. 6. Some advanced topics 4 MULTIPLE EXPERIMENTS

Statistical data analysis in Excel. 6. Some advanced topics 19

TEST OF GOODNESS OF FIT

Goodness of Fit

Goodness of fit test A statistical test conducted to determine whether to reject a hypothesized probability distribution for a population.

Model − our assumption concerning the distribution, which we would like to test.

Observed frequency − frequency distribution for experimentally observed data, fi

Expected frequency − frequency distribution, which we would expect from our model , ei

( )∑

=

−=k

i i

ii

e

ef

1

22χ ( )∑

=

−=k

i i

ii

e

ef

1

22χ

Test statistics for goodness of fit

χχχχ2 has k−−−−1 degree of freedom

Hypotheses for the test:

H0: the population follows a multinomial distributionwith the probabilities, specified by model

Ha: the population does not follow … modelAt least 5 expected must

be in each category!

Page 20: STATISTICAL DATA ANALYSIS IN EXCEL - SABLab.netedu.sablab.net/sdae2013/handouts/SDAE2013_L6-Advanced...Statistical data analysis in Excel. 6. Some advanced topics 4 MULTIPLE EXPERIMENTS

Statistical data analysis in Excel. 6. Some advanced topics 20

TEST OF GOODNESS OF FIT

Example

The new treatment for a disease is tested on 200 patients.The outcomes are classified as:

A – patient is completely treatedB – disease transforms into a chronic formC – treatment is unsuccessful �

In parallel the 100 patients treated with standard methodsare observed

1. Select the model and calculate expected frequencies

Let’s use control group (classical treatment) as a model, then:

3. Calculate p-value for χ2 with d.f. = k−1

= CHISQ.DIST(χ2,d.f.)

= CHISQ.TEST(f,e) p-value = 0.018, reject H 0

2. Compare expected frequencies withthe experimental ones and build χ2

( )∑

=

−=k

i i

ii

e

ef

1

22χ ( )∑

=

−=k

i i

ii

e

ef

1

22χ

CategoryControl

frequenciesModel for

controlExpected freq., e

A 38 0.38 76B 28 0.28 56C 34 0.34 68

Sum 100 1 200

Experimental freq., f

944264200

Category (f-e)2/e

A 4.263B 3.500C 0.235

Chi2 7.998

Category Experimental ControlA 94 38B 42 28C 64 34

Sum 200 100

Page 21: STATISTICAL DATA ANALYSIS IN EXCEL - SABLab.netedu.sablab.net/sdae2013/handouts/SDAE2013_L6-Advanced...Statistical data analysis in Excel. 6. Some advanced topics 4 MULTIPLE EXPERIMENTS

Statistical data analysis in Excel. 6. Some advanced topics 21

TEST OF INDEPENDENCE

Goodness of Fit for Independence Test: Example

Alber's Brewery manufactures and distributes three types of beer: white , regular , anddark . In an analysis of the market segments for the three beers, the firm's marketresearch group raised the question of whether preferences for the three beers differamong male and female beer drinkers. If beer preference is independent of the genderof the beer drinker, one advertising campaign will be initiated for all of Alber's beers.However, if beer preference depends on the gender of the beer drinker, the firm will tailorits promotions to different target markets.

H0: Beer preference is independent ofthe gender of the beer drinker

Ha: Beer preference is not independentof the gender of the beer drinker

sex\beer White Regular Dark TotalMale 20 40 20 80Female 30 30 10 70Total 50 70 30 150

sex\beer White Regular Dark TotalMale 20 40 20 80Female 30 30 10 70Total 50 70 30 150

beer.xls

Page 22: STATISTICAL DATA ANALYSIS IN EXCEL - SABLab.netedu.sablab.net/sdae2013/handouts/SDAE2013_L6-Advanced...Statistical data analysis in Excel. 6. Some advanced topics 4 MULTIPLE EXPERIMENTS

Statistical data analysis in Excel. 6. Some advanced topics 22

TEST OF INDEPENDENCE

Goodness of Fit for Independence Test: Example

White Regular Dark TotalModel 0.3333 0.4667 0.2000 1

White Regular Dark TotalModel 0.3333 0.4667 0.2000 1

sex\beer White Regular Dark TotalMale 20 40 20 80Female 30 30 10 70Total 50 70 30 150

sex\beer White Regular Dark TotalMale 20 40 20 80Female 30 30 10 70Total 50 70 30 150

1. Build model assuming

independence

2. Transfer the model into expected frequencies, multiplying model value by number in group

sex\beer White Regular Dark TotalMale 26.67 37.33 16.00 80Female 23.33 32.67 14.00 70Total 50 70 30 150

sex\beer White Regular Dark TotalMale 26.67 37.33 16.00 80Female 23.33 32.67 14.00 70Total 50 70 30 150

( )( )SizeSample

TotaljColumnTotaliRoweij = ( )( )

SizeSample

TotaljColumnTotaliRoweij =

( )∑∑

−=

n

i

m

j ij

ijij

e

ef 2

2χ( )

∑∑−

=n

i

m

j ij

ijij

e

ef 2

3. Build χ2 statistics

χ2 distribution with d.f.=(n − 1)(m − 1), provided that the expected frequencies are 5 or more for all categories.χ2 =6.122

4. Calculate p-value

p-value = 0.047, reject H 0

Page 23: STATISTICAL DATA ANALYSIS IN EXCEL - SABLab.netedu.sablab.net/sdae2013/handouts/SDAE2013_L6-Advanced...Statistical data analysis in Excel. 6. Some advanced topics 4 MULTIPLE EXPERIMENTS

Statistical data analysis in Excel. 6. Some advanced topics 23

TEST FOR CONTINUOUS DISTRIBUTIONS

Test for Normality: Example

Chemline hires approximately 400 new employees annually for its four plants. Thepersonnel director asks whether a normal distribution applies for the population ofaptitude test scores. If such a distribution can be used, the distribution would be helpfulin evaluating specific test scores; that is, scores in the upper 20%, lower 40%, and so on,could be identified quickly. Hence, we want to test the null hypothesis that the populationof test scores has a normal distribution. The study will be based on 50 results.

Aptitude test scores71 86 56 61 6560 63 76 69 5655 79 56 74 9382 80 90 80 7385 62 64 54 5465 54 63 73 5877 56 65 76 6461 84 70 53 7979 61 62 61 6566 70 68 76 71

Aptitude test scores71 86 56 61 6560 63 76 69 5655 79 56 74 9382 80 90 80 7385 62 64 54 5465 54 63 73 5877 56 65 76 6461 84 70 53 7979 61 62 61 6566 70 68 76 71

chemline.xls

H0: The population of test scores has a normal distributionwith mean 68.42 and standard deviation 10.41

Ha: the population does not have a mentioned distribution

Mean 68.42Standard Deviation 10.4141Sample Variance 108.4527Count 50

Mean 68.42Standard Deviation 10.4141Sample Variance 108.4527Count 50

Page 24: STATISTICAL DATA ANALYSIS IN EXCEL - SABLab.netedu.sablab.net/sdae2013/handouts/SDAE2013_L6-Advanced...Statistical data analysis in Excel. 6. Some advanced topics 4 MULTIPLE EXPERIMENTS

Statistical data analysis in Excel. 6. Some advanced topics 24

TEST FOR CONTINUOUS DISTRIBUTIONS

Test for Normality: Example

chemline.xls

Mean 68.42Standard Deviation 10.4141Sample Variance 108.4527Count 50

Mean 68.42Standard Deviation 10.4141Sample Variance 108.4527Count 50

BinObserved frequency

Expected frequency

55.1 5 559.68 5 563.01 9 565.82 6 568.42 2 571.02 5 573.83 2 577.16 5 581.74 5 5More 6 5Total 50 50

BinObserved frequency

Expected frequency

55.1 5 559.68 5 563.01 9 565.82 6 568.42 2 571.02 5 573.83 2 577.16 5 581.74 5 5More 6 5Total 50 50

( )∑

=

−=k

i i

ii

e

ef

1

22χ ( )∑

=

−=k

i i

ii

e

ef

1

22χ

χχχχ2 distribution with d.f.= n −−−− p −−−− 1,

where p – number of estimated parameters

p = 2 includes mean and varianced.f. = 10 − 2 − 1χχχχ2 = 7.2

p-value = 0.41, cannot reject H 0

Page 25: STATISTICAL DATA ANALYSIS IN EXCEL - SABLab.netedu.sablab.net/sdae2013/handouts/SDAE2013_L6-Advanced...Statistical data analysis in Excel. 6. Some advanced topics 4 MULTIPLE EXPERIMENTS

Statistical data analysis in Excel. 6. Some advanced topics 25

Thank you for your attention

QUESTIONS ?


Recommended