rank based statistics in analyzing high-throughput genomic ... · chapter 3 addresses...

78
The Raymond and Beverly Sackler Faculty of Exact Sciences School of Computer Science Rank based statistics in analyzing high-throughput genomic data Thesis submitted in partial fulfillment of the requirements for M.Sc. degree in the School of Computer Science, Tel-Aviv University by Roy Navon The research work for this thesis has been carried out at Tel-Aviv University under the supervision of Dr. Zohar Yakhini and Prof. Benny Chor March 2010

Upload: others

Post on 30-Apr-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

The Raymond and Beverly Sackler Faculty of Exact Sciences

School of Computer Science

Rank based statistics in analyzing

high-throughput genomic data

Thesis submitted in partial fulfillment of the requirements for

M.Sc. degree in the School of Computer Science, Tel-Aviv University

by

Roy Navon

The research work for this thesis has been carried out at

Tel-Aviv University under the supervision of

Dr. Zohar Yakhini and Prof. Benny Chor

March 2010

Page 2: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

2

Acknowledgments

I would like to thank my advisors Dr. Zohar Yakhini from Agilent Labs and the Technion

and Prof. Benny Chor from Tel Aviv University for their guidance and support. I would

especially like to thank Zohar for giving me the opportunity to work in this exciting field

of computational biology. Specifically, for his dedicated attention, his inexhaustible

patience, for the captivating numerous discussions on math, computer science, biology

and their integration and for teaching me that making science is not limited only to the

borders of the office/lab.

Special thanks goes to my lab member – Israel Steinfeld, for his friendship, for being an

important part of all the studies described in this thesis and for numerous fruitful

discussions.

I would like to thank Amir Ben-Dor from Agilent Labs for his collaboration on rank

consistency scores, Hui Wang for her collaboration on cancer universal miRNAs, Eran

Eden and Doron Lipson for their help with GOrilla, and our Italian collaborator – Diego

Ardigo for our joint work on cardiovascular diseases.

During my studies I found myself battling cancer, not only scientifically. I would like to

thank my colleagues, advisors, Agilent Technologies Israel, friends and family for being

there for me when I needed them the most.

Last, but not least, I would like to thank my parents Ruth and Gil Navon for raising me to

be curious and for showing me the passion for science and learning.

Page 3: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

3

Abstract

High throughput methods (such as microarrays) have revolutionized experimental

biology. New statistical methods that facilitate analysis of the vast amounts of data

generated by these experiments became a critical part of general study workflow. Gaps

and variants that address specific situations are the subject of ongoing research and

development efforts. Such methods were, indeed, developed and optimized to address

various aspects of high-throughput genomic data analysis. This thesis focuses on specific

aspects of expression data analysis. Chapter ‎2, describes GOrilla - a GO enrichment tool

that provides statistically sound methods for identifying GO terms enriched at the top of a

ranked list of genes. Chapter ‎3 addresses semi-supervised class discovery – finding

meaningful partitions in the data based on genomic and phenotypic data. The third

method, presented in Chapter ‎4 – RCoS, is a rank consistency score, which is useful in

analyzing matched data. The statistical methods presented in the thesis are not limited to

the analysis of gene expression, but the examples used are based on gene (and miRNA)

expression. The methods presented herein are currently in use by a growing number of

bioinformaticians and data analysis professionals. For example, GOrilla had over 5,000

visits in the first year following the publication of the paper.

The results of this thesis were published in [1-4]

Page 4: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

4

Table of Contents

1. Introduction ................................................................................................................. 6

1.1. Background .......................................................................................................... 6

1.2. Thesis Overview ................................................................................................. 10

2. GO enrichment in ranked lists of genes and the GOrilla software. .......................... 14

2.1. Background ........................................................................................................ 14

2.2. Statistical methods.............................................................................................. 16

2.2.1. The hypergeometric distribution ................................................................. 16

2.2.2. mHG (minimal Hyper Geometric) .............................................................. 17

2.2.3. mHG p-values ............................................................................................. 17

2.3. Description of the Web-Based Tool ................................................................... 17

2.4. Applying GOrilla to a literature dataset. ............................................................ 21

2.5. Comparison to other web-based tools ................................................................ 22

2.6. Impact ................................................................................................................. 23

2.7. Conclusion .......................................................................................................... 24

3. Clinically driven semi-supervised class discovery in gene expression data with an

application to CVD ........................................................................................................... 26

3.1. Introduction ........................................................................................................ 26

3.2. Methods .............................................................................................................. 28

3.2.1. Differential expression for quantitative phenotypes ................................... 28

3.2.2. Evaluating partitions ................................................................................... 29

3.2.3. Monotone class discovery ........................................................................... 30

3.2.4. Search heuristics ......................................................................................... 30

3.2.5. Samples and microarrays ............................................................................ 32

3.2.6. Description of available software (MonoClaD) .......................................... 33

Page 5: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

5

3.3. Results ................................................................................................................ 33

3.3.1. CVD data .................................................................................................... 33

3.3.2. Tests of the algorithmic efficiency ............................................................. 34

3.3.3. Recapturing known quantitative traits. ....................................................... 35

3.3.4. Finding novel risk factors for CVD ............................................................ 37

3.3.5. Additional example ..................................................................................... 40

3.4. Discussion .......................................................................................................... 41

4. Novel rank consistency statistical methods with an application to cancer universal

miRNA differential expression. ........................................................................................ 44

4.1. Introduction ........................................................................................................ 44

4.2. Methods .............................................................................................................. 46

4.2.1. Rank Consistency Score (RCoS) ................................................................ 47

4.2.2. Minimum Rank Consistency Score (minRCoS) ......................................... 49

4.2.3. Computing B(N, r, C): ................................................................................ 51

4.2.4. Samples, experimental protocol and data pre-processing ........................... 52

4.3. Results ................................................................................................................ 53

4.3.1. Differentially expressed miRNAs found by RCoS and not by other methods

57

4.3.2. miRNAs over-expressed in cancer compared to normal ............................ 58

4.3.3. miRNAs under-expressed in cancer compared to normal .......................... 59

4.3.4. Applying our methods to a literature dataset .............................................. 59

4.4. Discussion .......................................................................................................... 60

5. References ................................................................................................................. 64

Page 6: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

6

1. Introduction High throughput methods (such as DNA microarrays [5-10] as well as proteomics [11]

and more recently sequencing methods [12]) revolutionized experimental biology. New

statistical methods that enable analysis of the vast amounts of data generated by these

experiments became a critical part of the study workflow. Gaps and variants that address

specific situations are the subject of ongoing research and development efforts. Such

methods were, indeed, developed and optimized to address various aspects of high-

throughput genomic data analysis. This thesis focuses on specific aspects of expression

data analysis. The statistical methods presented in the thesis are not limited to the

analysis of gene expression, but the examples used are based on gene and microRNA

(miRNA) expression.

1.1. Background

Routine tasks in high throughput (microarray) data analysis include normalization,

clustering, differential expression and integration of auxiliary information.

A basic task in microarray data analysis is differential expression. In many cases the

samples are partitioned into two different, known biological classes, such as normal cells

vs. tumor cells from the same tissue, two different tissues, etc. In these cases we seek

genes that are differentially expressed between the two populations. For example, Golub

et al. [13] studied the differential gene expression as measured when comparing AML to

ALL samples. In another pioneering work, van’t Veer et al. [14] profiled primary breast

tumours of 117 young patients, using oligonucleotide microarrays. They showed a set of

70 genes which can be used to classify samples into good prognosis and poor prognosis

groups. Recently, a product based on this set (MammaPrint, Agendia [15]) has been

approved by the FDA for clinical use.

The most common method used by practitioners to statistically assess differential

expression is the Student t-test. This is a parametric test that compares the means and

standard deviation of two groups and assesses whether they are statistically different from

each other. The values in each group are assumed to be from a normal distribution. The

Student t-test is used in packages like SAM [16] as well as in commercial software such

as GeneSpring [17]. Although fast and simple to calculate its main caveat is the normality

requirement, since the values in many groups are not normally distributed.

Non parametric methods to assess differential gene expression include the Wilcoxon

rank-sum test [18] and the Threshold-Number-of-Misclassifications (TNoM) [19]. The

TNoM score represents the minimum number of errors achieved when one separator

divides all samples between two groups based on their ranks. An exact p-value can be

calculated for this score and since only the ranks are used, no assumption is made on the

distribution of values in the two groups. The ranks however, are assumed to be from a

Page 7: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

7

uniform distribution. More details on differential expression can be found in the

introductions to Chapters ‎3 and ‎4.

Another basic task in microarray data analysis is clustering. The goal of a clustering

process is to partition the elements of the data into clusters (groups) that satisfy two main

criteria:

1. Each group or cluster is homogeneous; elements that belong to the same group are

similar to each other.

2. Distinct clusters should be dissimilar from each other. That is, elements that

belong to one cluster should be different from the elements of other clusters.

Clustering of genes according to the similarities of their expression patterns was the

earliest systematic approach to analyzing gene expression data [20-22]. This approach

yields valuable biological information of, among others, the following types:

Insight on unknown gene function can be inferred from knowledge about the

function and other properties of other members in the same cluster.

Regulatory pathways and mechanisms can be inferred by studying common

properties of members of a given cluster.

Groups of genes that respond in similar ways to particular stimuli such as

exposure to hormones or toxins or entry into cell cycle can be detected. Among

those one can look for representation of known functional or structural families

as well as common regulatory mechanisms, such as promoters.

Compared to clustering genes, clustering of samples according to similarities of their

expression profiles is, computationally, a less laborious process since the number of

elements to be clustered is far smaller. Clustering of samples is used to understand

relationships between cancer types on the level of very comprehensive (many genes)

expression profiles and to validate data integrity (by observing tissue samples that are

apriori known to be biologically similar clustered together). Clustering is an unsupervised

form of analysis, hence it can be used to infer subclasses of samples in a given dataset. A

more supervised form of clustering samples into biologically meaningful groups called

semi-supervised class discovery is described in Chapter ‎3.

Moving beyond the level of single genes and their influence on cellular processes, the

result of expression data analysis can be better understood using integration of auxiliary

information. Several databases containing such information exist. Examples include the

Gene Ontology (GO) project [23] and KEGG: Kyoto Encyclopedia of Genes and

Genomes [24]. More details on using the GO database can be found in the introduction to

Chapter ‎2, which describes a new GO enrichment tool called GOrilla.

Page 8: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

8

This thesis puts specific emphasis on the use of non-parametric statistical methods to

address various sub tasks of the above. Unlike parametric statistics, which assume the

distribution of the data, non-parametric rank based statistics make no assumptions

regarding the distribution of the data. Since non parametric statistics rely only on the

ranks of the samples and not on the values themselves they are also more robust – less

sensitive to outliers.

A classic example of two tests, a parametric test and a non-parametric test, for measuring

similar statistical characteristics in data are the Pearson and Spearman [25] tests which

measure correlation between two variables. While Pearson correlation tests the

correlation between the values in two data vectors, in Spearman correlation the values are

first transformed to their ranks in each of the vectors, and the correlation between the two

lists of ranks is measured. Figure ‎1.1 shows a scatter plot of two data vectors. Since the

two lists are monotonically related their Spearman correlation is 1, but since their

relationship is not linear their Pearson correlation is not perfect.

Figure ‎1.1 Comparison between Spearman and Pearson correlation. A scatter plot two lists of equal

size (X and Y) is shown. Since the two lists are monotonically related their Spearman correlation is 1,

but since their relationship is not linear their Pearson correlation is not perfect.

Another example is the two tests for calculating differential expression described above –

the Student’s t-test and the TNoM score. While the t-test compares the distribution of the

values (assuming a normal distribution) the TNoM compares their ranks. Figure ‎1.2

Page 9: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

9

shows four examples for data vectors with different p-values for the t-test and TNoM

score.

Figure ‎1.2 Comparison between the Student t-test and the TNoM score. The configurations in panels

A and B have the same TNoM score and p-value, whereas panel B has a better t-test p-value than

panel A. Adding the two outliers in panel C will cause the t-test p-value to become insignificant

although the TNoM p-value is not as sensitive to outliers. Panel D is an example of a significant t-test

(the extreme values shift the two means apart), and an insignificant TNoM p-value (since the two

distributions overlap).

Page 10: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

10

1.2. Thesis Overview

This thesis is centered around three different studies on rank based statistical

methods for analyzing high-throughput genomic data.

In Chapter ‎2, we describe GOrilla - a GO enrichment tool that provides statistically

sound methods for identifying GO terms enriched at the top of a ranked list of genes. A

variety of tools that perform GO enrichment analysis are currently available. Most of

these tools require the users to divide their gene lists into a target set and background set

and attempt to find GO terms enriched at the target set compared to the background set. It

is often the case, however, that genomic data, which is the subject of the enrichment

analysis step, is naturally represented as a ranked list of elements. GOrilla uses a non-

parametric statistical model that supports the discovery of GO terms that are enriched at

the top of a ranked list, enabling a threshold to be determined in a data driven manner. It

also provides an exact p-value for the observed event, under a suitable null model, which

is not the case for most other available flexible threshold tools. GOrilla is also faster than

other tools, with a running time of a few seconds per analysis. The output of GOrilla is

graphical, showing the enriched GO terms in the context of the complete GO DAG. This

graphical representation (shown in Figure ‎1.3) is color coded, based on the p-value

attained for each GO term.

A paper describing this tool has been published in BMC Bioinformatics [1] and the tool

is widely used by the bioinformatics community.

Figure ‎1.3 An example of the GOrilla analysis output.

Page 11: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

11

Chapter ‎3 addresses semi-supervised class discovery – finding meaningful partitions in

the data based on genomic and phenotypic data. Differential expression described above

requires the samples to be partitioned into 2 (or more) groups. When this partition is not

known unsupervised class discovery may be used to discover a partition of the sample set

into 2 or more groups while maximizing differential expression between these groups. In

this work we use clinical sample information (such as blood pressure) to constrain the

search space and guide the class discovery process to yield biologically relevant

partitions. A second component consists of using known biological annotation of genes to

drive the search, seeking partitions that manifest strong differential expression in specific

sets of genes. We employed these techniques on novel data from 46 healthy patients

consisting of both mRNA expression and several clinical laboratory measurements.

Figure ‎1.4 shows an example of this technique.

This work was published in Bioinformatics [2] after a preliminary abstract describing the

approach appeared in BMC Bioinformatics [3]. The supplementary material for this

chapter is available at: http://bioinfo.cs.technion.ac.il/people/zohar/MonoClad/

Figure ‎1.4 Best partition resulting from analyzing hemoglobin levels in the blood and seeking the

partition that is most enriched with heterosome (X or Y) genes. The top panel is a heatmap of the top

differentially expressed genes, and the bottom panel shows the hemoglobin levels. Samples are

ordered according to their hemoglobin and their gender (F – female, M - male) is presented below.

The red line shows the partition as chosen by the semi-supervised class discovery process.

Page 12: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

12

The third method presented in Chapter ‎4 – RCoS - is a rank consistency score which is

useful in analyzing matched data. In a matched dataset the samples are paired – each pair

originating from the same person, but before/after treatment or tumor / non-tumor. This

statistical method finds elements which have consistent high ranks in several ranked lists.

In this chapter we describe how to calculate this score and an exact p-value for it. This

method is particularly useful in analyzing matched datasets and we compare it to other

methods for analyzing matched data such as paired t-test and the Wilcoxon Signed Rank

test.

In Chapter 4 we also describe the application of these methods to a novel matched

tumor/normal miRNA dataset. In this dataset we profiled (using microarrays) the

expression of more than 700 miRNAs in 28 matched tumor/normal samples from 8

different tumor types (breast, colon, liver, lung, lymphoma, ovary, prostate and testis).

We show several miRNAs that are consistently over or under expressed in these tumor

types. Some of these miRNAs were not previously universally associated with cancer and

would not have been detected using other methods such as paired t-test. An example is

miR-133b shown in Figure ‎1.5. It is clear that this miRNA is down-regulated in almost

all cancer types measured (all except for the liver sample). This is an example of a

differentially expressed miRNA detected by RCoS and not detected by un-matched

analysis nor by paired t-test.

This work was recently published in PLoS ONE [4]. Supplementary material for this

chapter is available at the journal’s web site. The relevant software is available at:

http://bioinfo.cs.technion.ac.il/people/zohar/RCoS/

Page 13: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

13

Figure ‎1.5 Signal values (in log scale) of miR-133b. Blue diamonds represent tumor samples and

magenta triangles represent normal samples, coming from matching tissue types. Note that there is

no single threshold that separates all normal samples from all tumor samples. It is also clear that in

all but one type (liver) miR-133b is under-expressed in the tumors. This is an example of a

differentially expressed miR detected by RCoS and not detectable by un-matched analysis nor by

paired t-test.

Page 14: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

14

2. GO enrichment in ranked lists of genes

and the GOrilla software. 2.1. Background

The availability of functional genomics data has increased dramatically over the last

decade, mostly due to the development of high-throughput microarray-based technologies

such as expression profiling. Automatic mining of these data for meaningful biological

signals requires systematic annotation of genomic elements at different levels. The Gene

Ontology (GO) project [23] is a collaborative effort aimed at providing a controlled

vocabulary to describe gene product attributes in all organisms. GO consists of three

hierarchically structured vocabularies (ontologies) that describe gene products in terms of

their associated biological processes, cellular components and molecular functions. The

building blocks of GO are terms, the relationship between which can be described by a

directed acyclic graph (DAG), a hierarchy in which each gene product may be annotated

to one or more terms in each ontology.

Since its inception, many tools have been developed to explore, filter and search the GO

database. A comprehensive list of available tools is provided at the Gene Ontology web

site http://www.geneontology.org. One of the most common applications of the GO

vocabulary is enrichment analysis – the identification of GO terms that are significantly

overrepresented in a given set of genes [26]. Enrichment may suggest possible functional

characteristics of the given set. For example, enriched GO terms in a set of genes that are

significantly over-expressed in a specific condition may suggest possible mechanisms of

regulation that are put into play, or functional pathways that are activated in that

condition.

A large repertoire of tools for enrichment analysis has been developed in recent years,

including GoMiner [27], FatiGO [28], BiNGO [29], GOAT [30], DAVID [31] and

others. In general, these tools accept as input a target set of genes that is compared to a

given background set of genes, or to a default "complete" background set. Some subset of

GO terms from one or more of the three ontologies is scanned for enrichment in the target

set relative to the background set, and terms for which significant enrichment is

discovered are reported. The statistical test used for enrichment analysis is typically

based on a hypergeometric or binomial model.

The most common form of output is a list of enriched terms. This simple approach allows

the user to identify terms that are most significantly enriched but may lose substantial

information regarding the relations between these terms. A more informative approach is

to present the enrichment results in the context of the DAG structure of the respective

ontology. In a typical case, the list of significantly enriched GO terms may include

Page 15: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

15

several related terms at varying significance levels. Identifying the clusters of enriched

terms in the GO hierarchy becomes much simpler if the DAG structure is made available.

A few tools visualize the results of enrichment analysis in the DAG structure, including

the downloadable version of GoMiner [27], the CytoScape plug-in BiNGO [29], GOLEM

[32], GOEAST [33] and GOTM [34]. A particularly friendly and useful GO enrichment

analysis tool is GO::TermFinder [35] which is provided at the Saccharomyces Genome

Database (SGD]). This tool provides a color-coded map of the enriched GO terms. It is,

however, limited only to analysis of S. cerevisiae genes and requires specifying an

explicit target set.

In many practical cases, functional genomic information used as the input for the GO

enrichment analysis may be naturally represented as a ranked list. For most applications,

the requirement for an input target gene set forces the user to set some arbitrary threshold

and define the target set as all genes with ranks above (or below) the threshold. For

example, genes may be naturally scored and ranked according to their differential

expression between two conditions. However, defining the specific set of genes that are

differentially expressed requires setting an arbitrary threshold. Unfortunately, the results

of the enrichment analysis may often depend on the specific threshold that is set. Tools

that use the simple hypergeometric distribution require setting such a fixed threshold.

A few tools have been developed that use a threshold free approach including GSEA

[36], FatiScan [37], GOstat [38], GeneTrail [39] and iGA [40]. The widely used GSEA

tool uses a statistic that is similar to Kolmogorov-Smirnov but assigns different weights

to the occurrences of genes in different ranks in the list. The tool is not specifically aimed

at GO enrichment, and therefore does not offer visualization in terms of the GO DAG

structure. In addition GSEA does not provide an exact p-value and estimates the p-value

using permutations. The p-values assigned by GSEA are therefore limited by the number

of permutations performed. FatiScan is another threshold free tool by the creators of

FatiGO. It tests a number of thresholds determined by the user (the default is 30

thresholds) and then corrects for multiple testing using FDR. Again, this tool does not

provide an exact p-value. The iGA method uses an iterative approach that circumvents

the need for a fixed cutoff by computing the hypergeometric score at all possible cutoffs.

iGA does not produce an exact p-value as well. In [41] the authors study the advantages

of sample re-sampling. The sample permutation approach is applicable for the analysis of

differential gene expression data but not in other applications of gene set enrichment

where ranking is inferred otherwise.

As a matter of practicality it is also important for GO enrichment tools to perform in an

interactive manner. Many of the existing tools, in particular those based on flexible

thresholds that require time consuming simulations, fall short on this desired property.

Page 16: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

16

In this chapter I describe a web-server interactive software tool I led the development of,

called GOrilla – (Gene Ontology enRIchment anaLysis and visuaLizAtion tool), that

enables GO enrichment analysis in ranked lists of genes. It is based on the statistical

framework described in Eden et al [42], called mHG, for enrichment analysis in ranked

lists. The method identifies, independently for each GO term, the threshold at which the

most significant enrichment is obtained. The significance score is accurately and tightly

corrected for threshold multiple testing without the need for time consuming simulations.

Consequentially GOrilla performs the enrichment analysis on thousands of genes and

thousands of GO terms in a few seconds. In Section ‎2.4 we demonstrate how GOrilla can

capture relevant biological processes and visualize the results with an easy to use

graphical representation of the GO hierarchy, emphasizing on the enriched nodes.

2.2. Statistical methods

2.2.1. The hypergeometric distribution

A standard approach for identifying enriched GO terms uses the hypergeometric

distribution (e.g. [32]). Consider the following scenario: A drawer contains N socks.

Exactly B of the socks are black and the remaining (N − B) are white. We pick n socks by

random and b of them are black. A question that can be asked is: Do the n socks we

picked contain significantly more black socks than we expected? In other words, are the

black socks enriched in the n socks we randomly chose? Under a uniform distribution

over all configurations of socks the probability of finding exactly b black socks in the n

randomly chosen socks is described by the hyper-geometric function:

( , , , )

n N n

b B bHG N B n b

N

B

The tail probability of finding b or more black socks is:

min( , )

( , , , ) ( , , , )n B

i b

HGT N B n b HG N B n i

When dealing with GO enrichment, we are given a total of N genes, with B of these

genes associated with a particular GO term and n of these genes in the target set. Then the

probability that b or more genes from the target set are associated with the given GO term

is given by the hypergeometric tail described above.

Page 17: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

17

2.2.2. mHG (minimal Hyper Geometric)

In many scenarios a fixed threshold (n) is not known but rather a ranking of all the

elements. We would then like to find the threshold (n) which minimizes the

hypergeometric tail. Formally, if a ranked gene list: g1,...,gN is provided in place of a

target set, we define a label vector λ = λ1,...,λN ∈ {0, 1}N

according to the association of

the ranked genes to the given GO term, λi = 1 iff gi is associated with the term. The

minimum hypergeometric (mHG) score is then defined as:

1

( ) min ( , , , ( ))nn N

mHG HGT N B n b

Where 1

( )n

n i

i

b

In addition to the mHG score itself, it is also useful to note the rank n* at which the

minimal HGT was attained.

2.2.3. mHG p-values

The mHG score is the optimal HGT probability that is found over all possible partitions

induced by the gene ranking. As such, this score is not a p-value and must be corrected

for multiple testing. Eden et al describe a dynamic programming algorithm for computing

the exact p-value of a given mHG score [42]. More specifically, given a ranked list of

genes, a GO term associated with some of these genes and a corresponding mHG score s,

the mHG p-value tells us the exact probability of observing an mHG score s' ≤ s under

the null assumption that all GO term occurrence configurations in the ranked list are

equiprobable. Various considerations for efficient implementation of the mHG p-value

algorithm are described in [43].

2.3. Description of the Web-Based Tool

GOrilla is publicly available as a web-based application at: http://cbl-

gorilla.cs.technion.ac.il . It has been used by thousands of users since its deployment. The

application has two modes of operation:

1. Discovery of enriched GO terms at the top of a ranked list of genes using the mHG

statistics (as explained in this paper).

2. Discovery of enriched GO terms in a target set versus a background set and using a

hypergeometric model (as commonly done in other applications). In this case the ranking

inside these lists is ignored.

The web interface of GOrilla is shown in Figure ‎2.1. The input to the application is a

ranked list or two sets (depending on the mode of operation) that consist of gene names in

the following formats: gene symbol, protein RefSeq, Uniprot, Unigene or Ensembl. Gene

duplication often occurs in such lists, which can lead to statistically biased results.

Page 18: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

18

GOrilla automatically removes duplicates keeping the highest ranking occurrence. This

includes dealing with duplicates that hide behind different nomenclatures. GOrilla

currently supports the following organisms: human, mouse, rat, yeast, D. melanogaster,

C. elegans and Arabidopsis thaliana.

Page 19: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

19

Figure ‎2.1: The GOrilla web user interface. To use the GOrilla web interface, the user is required to

perform the following four simple steps: (i) choose an organism; (ii) choose a running mode (either

flexible threshold or fixed threshold mode) (iii) copy and paste a list (or upload a file) of genes in the

case of a flexible threshold or two lists of genes – a target and a background – in the case of a fixed

cutoff; (iv) choose an ontology.

Page 20: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

20

The output consists of a color-coded trimmed DAG of all significantly enriched GO

terms. The output also includes a table consisting of the enriched GO terms (with web

links to additional information), the enrichment p-values (computed under the null model

as described above) and the relevant annotated genes. The nodes of the resulting DAG,

which represent GO terms, are color-coded according to the significance of the detected

enrichment and clickable, leading to the relevant entry in the above table. Results can be

exported to Excel. Figure ‎2.2 depicts an example of the result of enrichment analysis,

where the relations between enriched terms can be observed. To generate the GO DAG

visualization, GOrilla employs AT&T's GraphViz tool [44].

Page 21: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

21

Figure ‎2.2: An example of the GOrilla analysis output. 14,565 genes from the van't Veer dataset were

ranked according to their differential expression and given as input to GOrilla. The resulting

enriched GO terms are visualized using a DAG graphical representation with color coding reflecting

their degree of enrichment. Nodes in the graph are clickable and give additional information on the

GO terms and genes attributing to the enrichment. N is the total number of genes; B is the total

number of genes associated with a specific GO term; n is the flexible cutoff, i.e. the automatically

determined number of genes in the 'target set' and b is the number of genes in the 'target set' that are

associated with a specific GO term. Enrichment is defined as (b/n)/(B/N).

2.4. Applying GOrilla to a literature dataset.

To test the performance of GOrilla we used the van't Veer et al. breast cancer dataset

[14], which is a landmark study in clinical use of gene expression data. This dataset

consists of expression profiles containing 14,565 genes measured on 77 breast cancer

patients. Different patients showed various prognostic characteristics, 44 with more than

Page 22: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

22

5 years survival versus 33 patients with less than 5 years survival. All genes were ranked

according to how well they differentiate between the two groups using a simple t-test.

The top of the list contained the genes that were the best separators between the two

groups. The ranked list was given as input to GOrilla with default running parameters.

The result is shown in Figure ‎2.2 and highlights a unique set of enriched GO terms that

were identified at different cutoffs. The enriched GO terms include mitosis (p < 10-12

, top

717 genes), cell cycle (p < 10-13

, top 692 genes) and microtubule cytoskeleton

organization and biogenesis (p < 10-8

, top 927 genes). These enriched GO terms are

attributed to genes that were over expressed in patients with bad prognosis and under-

expressed in patients with good prognosis, which is in accordance with biological

common sense and supports their relevance. The total analysis running time was less than

10 seconds.

2.5. Comparison to other web-based tools

A comparison to other web-based GO enrichment tools was performed on the same

dataset using each software's default parameters. Web-based tools have several

advantages over standalone tools [26] and therefore we only compare GOrilla to other

web-based tools. The flexible threshold tools Fatiscan [37] and GOstat [38] were given

the ranked list as input while the fixed threshold methods GOEAST and DAVID were

given a target set containing all the genes with t-test p < 10-3

, which includes the top 124

genes, and a background set containing the rest of the genes. We note that the p < 10-3

choice of fixed threshold for cutting the data, which is often used for this type of tasks, is

inherently arbitrary.

A summary of the comparison between the different tools is given in Table ‎2.1. DAVID

and GOEAST which use a fixed threshold based approach, yielded a similar set of

enriched GO terms to the ones yielded by GOrilla. Most of these terms were identified

with less significant enrichment scores presumably because these methods use an

arbitrary cutoff. The flexible cutoff based methods Fatiscan did not identify any enriched

GO term while the GOstat flexible method identified GO terms similar to the ones

obtained by GOrilla. Running time of different tools varied considerably ranging from a

few minutes up to 30 minutes per single analysis, which may be partially due to Monte-

Carlo simulations employed by some of the methods for assessing the p-value.

Page 23: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

23

Tool P-value and statistical

method

Flexible

threshold

Graphical

visualization

Multiple

organisms

Running

time

GOrilla Exact mHG p-value

computation (no need

for simulations)

+ + + 7 Sec

Fatiscan

[37]

Fischer Exact (FDR

corrected for number of

thresholds)

+

(predetermined

steps of 30)

- + 30 Min

GOstat

[38]

Wilcoxon Rank-

Sum/Kolmogorov

Smirnov

+ - + 2 Min

GOEAST

[33]

Hypergeometric - + + 20 Min

SGD

[35]

Hypergeometric - + -

(only

yeast)

2 Min

DAVID

[31]

Modified Fischer Exact - - + 2 Min

GOTM

[34]

Hypergeometric - + + 2 Min

GoMiner

[27]

Fisher Exact - -

(only in the

downloadable

version)

+ 7 Min

Table ‎2.1: Different GO enrichment tools employ a wide range of statistics and yield different

performances. The main features of five different web-based tools are compared to GOrilla. To

enable a fair comparison all tools were used using default parameters via their web interfaces and

applied on the van't Veer dataset. One exception is the SGD tool that only runs on yeast data and was

therefore tested on a set of 543 yeast genes and the default background for running time

characterization. The GOrilla running time for this yeast dataset was also 7 seconds. The running

time was measured for the entire analysis, including uploading files and getting the results.

2.6. Impact

Since its deployment, GOrilla has been used by thousands of users worldwide. The paper

on BioMed Central has been accessed over 3,000 times and is catergorized as a “Highly

accessed” paper. The web-based tool has been accessed over 3,000 times from users all

Page 24: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

24

over the world. Figure ‎2.3 shows the daily number of visitors and their worldwide

distribution.

A

B

Figure ‎2.3: GOrilla usage statistics. Panel A shows the number of daily users of GOrilla since its

deployment. A peek can be seen at the date the paper was published. Panel B shows the worldwide

distribution of users. Most users are from the United States and from Israel.

2.7. Conclusion

The main contributions of the GOrilla tool are:

1. Most other approaches to GO enrichment analysis assume that a target set and a

background set are given or evident to the process. It is often the case, however, that

genomic data which is the subject of the enrichment analysis step, is naturally represented

as a ranked list of elements. GOrilla uses a statistical model that supports the discovery

Page 25: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

25

of GO terms that are enriched at the top of a ranked list, enabling a threshold to be

determined in a data driven manner. It also provides an exact p-value for the observed

event, which is not the case for most other available flexible threshold tools.

2. GOrilla provides a simple and informative graphical representation of the significantly

enriched terms, in the context of the complete DAG representation of the ontology used

in the analysis. This graphical representation is color coded based on the p-value attained

for each GO term.

3. The application is highly interactive with running time of a few seconds per analysis.

This is achieved by using an efficient algorithm for computing the exact mHG p-value,

which circumvents the need for simulations, and an efficient software implementation.

Page 26: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

26

3. Clinically driven semi-supervised class

discovery in gene expression data with an

application to CVD

3.1. Introduction

Two cell types with dramatically different biological characteristics are expected to yield

very different gene expression profiles (e.g., normal cells vs. tumor cells from the same

tissue or endothelial cells from around blood vessel lesions vs. endothelial cells from

normal arteries). Indeed, genomic studies, specifically ones that are based on high

throughput molecular profiling, often focus on comparing two or more sample sub-

populations included in the data. For example, Golub et al. [13] studied the differential

gene expression as measured when comparing AML to ALL samples. Bittner et al. [45]

applied several clustering methods on expression profiles of melanoma tumors. They

discovered a classification that was then further substantiated by ascertaining

phenotypical differences. Alizadeh et al. [46] compared DLBCL cells to other types of

lymphoma and to healthy T-cells and B-cells. Applying agglomerative clustering over

genes they managed to find genes with similar behavior, across the different types of

samples. From the resulting hierarchy they manually selected specific subsets of genes.

Finally, by restricting to a particular subset of genes, they applied clustering on the

samples to discover a partition of the DLBCL samples.

Such methodology of supervised class discovery suffers from the need for manual human

curation. This intervention is required since typical clustering procedures, used in gene

expression analysis, attempt to find groups of samples such that the overall expression

profiles are similar within clusters and different between clusters. In addition, it is

important to realize that very often the majority of the active cellular mRNA is not

affected by biological differences, even by very significant ones. That is, a dramatic

biological difference does have a gene expression level manifestation, but the set of genes

that is involved, representing specific biological processes, can be rather small, as a

fraction of the entire mRNA repertoire. Such differences are “washed out” by uniform

measures of similarity between samples (e.g. Pearson or euclidean distance). For

example, the classification discovered by Alizadeh et al. [46] is not apparent when tissues

are clustered using all the genes. In this particular case, a set of relevant genes was

identified based on other considerations and prior hypotheses about potential sources of

differences between DLBCL subtypes.

The need to identify sub-classes in nominally uniform data has led to the development of

several unsupervised class discovery methods [47,48]. While these methods are totally

Page 27: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

27

unsupervised, the complexity of the problem in question is exponential and discovery

relies on heuristics. More importantly, these methods are designed to find the strongest

statistical trend in the data. In practice, the resulting partition might not be relevant to the

research question and therefore is poorly understood.

Disease related studies are usually accompanied with significant clinical data that is

missed in all aspects of expression profiling mediated class discovery. In the current

chapter we address the use of external information to automatically drive the class

discovery processes, thus overcoming several of the shortcomings of the aforementioned

approaches. While clustering approaches are totally un-supervised and while

classification (that is – the discovery of genes differentially expressed between two types

of samples) is totally supervised, our proposed approach is, in effect, a form of clinically

driven semi-supervised class discovery.

The process I describe in this chapter has two components:

1. An optimized search process. In this work we introduce a search procedure that

is constrained to respect some external quantitative measurement. For example,

when LDL levels1 are available for the subjects of the sample set, we seek a

partition that defines high and low LDL. That is – we only allow partitions that

respect the order of the quantitative measurement (Figure ‎3.1).

2. Figure of merit associated to putative partitions. We are guided by the fact that

biologically meaningful partitions typically manifest either: a) large (statistically

meaningful) overabundance of differentially expressed genes in the different

sample classes or, b) an enrichment of a meaningful subset of genes, usually

commonly related to a specific biological process, amongst the differentially

expressed genes. We use efficient statistical methods to assess enrichment in a

ranked list without requiring a threshold to be set on the differentially expressed

genes [42].

1 LDL (Low-Density Lipoprotein) are circulating particles of lipids, phospholipids and proteins acting as transporters of cholesterol to the peripheral

body tissues. An excess of circulating LDL cholesterol is responsible for increased cholesterol deposition in the artery walls leading to atherosclerosis and

cardiovascular diseases (myocardial infarction, stroke, etc.).

Page 28: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

28

0

2

4

6

8

10

12

25=<50 50=<75 75=<100 100=<125 125=<150 150=<175 175=<200

LDL Levels

LDL Levels

Class A Class BIgnore

Figure ‎3.1: Distribution of LDL levels in a cohort of 46 healthy people (see Section ‎3.3.1 for details of

the data). Marked in red lines are two thresholds, t and u, that define the sample assignment to class

A and class B. Where class A will consist of all samples with LDL levels below t and class B will

consist of all samples with LDL levels above u. Once a partition is defined, one can use any method to

assess differential expression. Note that methods that afford p-values will be better in handling the

variance in class sizes when considering different pairs of thresholds and possibly different

phenotypes.

We exemplify our approach through the analysis of data comprising quantitative

phenotypic measurements and expression profiling from healthy individuals. To analyze

the data we developed a semi-supervised class discovery method, constraining the search

space to patterns that respect an order induced by the rich quantitative annotations. We

show that our method is robust enough to detect known clinical parameters with

accordance to expected values. We also apply our method, using a community curated

sets of genes, to elucidate novel cardiovascular disease (CVD) putative risk factors.

3.2. Methods

3.2.1. Differential expression for quantitative phenotypes

One of the basic tasks in gene expression data analysis is finding differentially expressed

genes between 2 classes (such as tumor vs. normal or diabetics vs. non diabetics). A

variety of methods were developed to address this task, such as TNoM [19], SAM [16]

and others (see review of Cui and Churchill [49]). In common practice bioinformaticians

Page 29: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

29

typically use categorical information on the samples to derive partitions. In this section

we assume that the gene expression data is such that each sample is associated with

various clinical phenotypes. Some of these phenotypes are quantitative (numbers); e.g.

blood pressure, BMI and LDL. In this case, one could partition the data using the

quantitative information by either of the following approaches (Figure ‎3.1):

Parametric - Setting two values as thresholds (t and u) – all samples whose chosen

phenotype value is below t will be in class A, and all samples whose chosen phenotype

value is above u will be in class B. The rest of the samples (between t and u) will be

ignored.

Non-parametric - Setting two percentile values as thresholds.

Using the quantitative information to partition the samples maintains the biological

context of the analysis and enables the researcher to better interpret the result.

Furthermore, by enabling dual thresholds, we focus on extreme biological states while

ignoring samples (with mid-range values) that might confound the analysis.

3.2.2. Evaluating partitions

As part of a class discovery process, one needs to assess the statistical significance of any

partition considered, and to compare between partitions. In this paper we consider two

general approaches to evaluating the statistical significance of a partition:

Overabundance analysis: Using a differential expression score that affords an exact p-

value and can be efficiently computed, one can estimate the expected number of

differentially expressed genes for any given partition. By comparing the observed number

of differentially expressed genes to the expected number, under a null model, we can

calculate the overabundance of differentially expressed genes. This quantity can be used

as a figure of merit, indicating a more profound change in the cell state. This approach

has been described and used in [47,48] and others.

Other effective measures for estimating the overabundance of differential expression can

include the number of genes that pass a Bonferroni correction, or the number of genes at

a given FDR [50] level.

Set enrichment: Part of the semi-supervised approach of this paper involves the use of

external information in driving the statistical assessment of differential expression.

Consider, for example, a universe gene set G={gi}i=1..N , and a set of genes all

participating in the same biological process, which we shall denote by TG. Consider a

candidate binary partition Q=(A, B) of the mRNA expression data and assume that for

every transcript g we computed a differential expression score, reflecting under/over

expression in A as compared to B, denoted d(g). Rank the transcripts according to d(g),

where the most significant transcripts are at the top of the list. We will assign a statistical

Page 30: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

30

score to the enrichment of T at the top of this list. This enrichment score, (Q,T,G), is a

figure of merit that can be used to find partitions where an activity of T is evident in the

mRNA differential expression. (Q,T,G) is computed using the mHG statistics ([42] and

Section ‎2.2) as described in Section ‎3.2.4. This is the same procedure used in the

previous chapter (GOrilla).

The enrichment procedure can be used with GO terms (as in GOrilla), TF cohorts, KEGG

classes, miRNA target sets (as inferred from databases such as TARGETSCAN),

genomic intervals and sets of genes derived from other studies. Some of these approaches

are exemplified in the Results section.

3.2.3. Monotone class discovery

Typical class discovery in gene expression data [47,48] searches over all possible

partitions of the set of samples. As this collection is exponential in the number of

samples, L, heuristic methods, such as simulated annealing [51] are typically used.

When taking a semi-supervised approach we are seeking partitions that respect (or are

monotone with respect to) some independently measured quantitative phenotype. In this

case we address a different biological question and reduce the search space from Θ(3L) to

Θ(L2) making the search far more tractable.

A formal definition of monotone class discovery follows. Consider gene expression data

given as a matrix D. Rows are genes G={gi}i=1..N and columns are samples S = {sj}j=1..L .

Assume that we also have a quantitative phenotype measured for the set of samples. For

each sS, we therefore have a number q(s). Without loss of generality we further assume

that q(s1) q(s2) … q(sL). A monotone partition of S is a pair of disjoint subsets A =

{s1, s2, … , st} and B = {su, su+1, … , sL}, where t<u. Consider a statistical figure of merit

that can be computed for any partition of S. Monotone class discovery seeks a

monotone partition P for which (P) is optimal. Examples are described in Section ‎3.2.2.

3.2.4. Search heuristics

The simplest, very naïve, approach to monotone class discovery, would be to consider all

possible pairs of thresholds t and u, evaluate for the corresponding partition and return

the optimum found. Considering we have N genes and L samples, this search will require

O(N*L2) time complexity. For large datasets this can be prohibitive and we are interested

in developing a more efficient method. For the case of the semi-supervised class

discovery with set-enrichment as a figure of merit, we present the following heuristic

approaches. This section can be skipped for general understanding of the chapter. It is

specific to the faster search heuristic.

Following the description in Section ‎3.2.2, consider a gene universe G = {gi}i=1..N , and a

gene set of interest, TG. For any candidate binary partition Q=(A,B), and a fixed n,

Page 31: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

31

representing the top Q-differentially expressed genes, consider the hypergeometric tail

distribution as a figure of merit to score Q. Namely, (Q,T,G)= HGT(N,B,n,b) (see

Section ‎2.2.1), where N = |G|, B = |T| and b is the number of elements in T that occur in

the top n Q-differentially-expressed genes, which we also denote by bn(Q,T,G); this latter

notation emphasizes b’s dependence on the universe G. Since N, B, and the threshold, n,

are all fixed, the HGT score is monotone with b = bn(Q,T,G). Therefore, during an

exhaustive search over all partitions, we maintain the maximum b so far, bmax, and trace it

back to the partition where it was obtained, at the end of the search. A simple pseudo-

code for the algorithm BP-HGTall (Best-Partition-HGTall) is presented:

BP-HGTall(T,G) =

1: bmax = 0

2: for all partitions Q:

3: b = bn(Q,T,G)

4: if (b > bmax)

5: bmax = b

6: return bmax

The main idea of our heuristic approach is to avoid the repeated calculation of differential

expression scores of all genes, which is needed in Line 3, for every partition. By working

with a carefully selected reduced universe we only compute differential expression scores

when the currently considered partition stands a chance of exceeding bmax. A full

description of the algorithm is described in the following pseudo-code:

BP-HGTjump(T,G) =

1: R = random gene set of size r, where n<r<N

2: GR = RT // the reduced universe

3: bmax = 0

4: for all partitions Q:

5: b = bn(Q,T,GR)

6: if (b > bmax)

7: b = bn(Q,T,G)

8: R = the top r Q-diff-expressed genes

9: GR = RT

10: if (b>bmax)

11: bmax = b

12: return bmax

Claim: BP-HGTjump(T,G) = BP-HGTall(T,G)

Proof:

Page 32: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

32

Assume to the contrary that

(1) BP-HGTjump(T,G) < BP-HGTall(T,G).

Let Q* be the partition for which BP-HGTall attains maximum enrichment. Let b

* =

bn(Q*,T,G). Our assumption (1) implies that when considering Q

*, BP-HGTjump did not

reach Line 7, for which b is computed exhaustively on all genes and b* would have been

found and replaced the then current bmax.

It follows that there exists a set R for which bn(Q*,T,GR) (computed in Line 5) < bmax <

b*. For this to happen, in the reduced universe GR there need to be strictly more than (n-

b*) genes not from T that are in the top n Q

*-differentially expressed genes. Since

TGRG, in G there are strictly more than (n-b*) genes not in T amongst the top n Q

*-

differentially expressed genes (there can be new genes in this list, but not from T). This in

turn means that bn(Q*,T,G)< b

*. A contradiction.

Our selection of R is based on the assumption that similar partitions result in similar

differential expression patterns. Following this assumption, R is consistently updated to

be the top r differentially expressed genes, each time we calculate differential expression

for all genes. We ran empirical tests to investigate optimal values for r. See Section ‎3.3.2

for details.

The above heuristic still requires calculating differential expression on O(|GR|) genes for

each partition. For any selection of R our algorithm complexity would be Ω(N +

(r+B)*L2). The only definite upper bound we can provide is equivalent to the naïve

exhaustive approach. However, in typical cases we can select r<<N that still enables

avoiding, for most partitions, the calculation of differential expression for all of G. Thus,

we do get significant acceleration in practice, as described in Section ‎3.3.2.

Also, in practice we are usually only interested in partitions that yield a p that is better

than a fixed threshold. bmax can, therefore, be initialized to be the minimum b for when

HGT(N,B,n,b)<p. We also found that improvement in running time is achieved by

initializing R (Line 1) with the r genes that are most correlated with the quantitative

phenotype.

For adaptation of BP-HGTjump to the mHGT statistics, see the Appendix section of [2].

3.2.5. Samples and microarrays

Enrolled subjects were all offspring of participants in the Barilla study cohort, a

longitudinal survey started in 1981 to investigate the impact of classical and novel risk

factors on CVD development [52,53]. All volunteers were young-adults (median age of

35 years, IQR=7), without clinically relevant diseases or chronic medications. In addition

Page 33: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

33

all subjects had a low CVD risk profile and major risk factors were within the normal

range for most of the population.

Peripheral Blood Mononuclear Cells (PBMCs) were isolated from fresh blood drawn in

fasting conditions and DNA-free total RNA extracted with standard techniques.

Hybridization to 44K oligonucleotide arrays by Agilent Technologies was performed

according to standard protocols.

3.2.6. Description of available software (MonoClaD)

A program which performs this class discovery is available along with the supplementary

material at website: http://bioinfo.cs.technion.ac.il/people/zohar/MonoClad/

The input to the program is:

Gene expression matrix.

Quantitative phenotype vector (one value for each sample and the order should be

consistent with the order of the columns in the expression data matrix).

Optional: a set of genes to drive enrichment based class discovery.

The program performs monotone class discovery (using either overabundance or set

enrichment). It returns the thresholds of the quantitative phenotype for which differential

expression is maximized and the list of genes ranked by their differential expression. GO

enrichment can then be performed on this list by using the output file as input into

GOrilla. To perform this, gene names supported by GOrilla should be used in the input

files. A more detailed manual for running this software package can be found in the

above URL.

3.3. Results

3.3.1. CVD data

We applied our method to Peripheral Blood Mononuclear Cells (PBMCs) gene

expression profiling data, collected from 46 healthy subjects (see Methods). PBMCs are a

sub-population of circulating white blood cells highly involved in the inflammatory

processes responsible for atherosclerosis and CVD [54]. Recent evidence suggests that

PBMCs may act as “biosensors” of systemic diseases and their response to CVD risk

factors, assessed by gene expression profiling, provides a biological signature of

atherosclerosis [55].

Clinical, laboratory measurement and CVD prognostic indicators were also collected,

adding more than 160 phenotypic quantitative parameters for each subject. Each one of

the phenotypes can be used as a basis for computing the associated differential

Page 34: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

34

expression, as reflected in the subject’s PBMCs, as well as for semi-supervised class

discovery.

3.3.2. Tests of the algorithmic efficiency

In Section ‎3.2.2 we presented the set enrichment class discovery partition scoring

method. Namely, for a given threshold n, the set enrichment method seeks the best

partition, Q, which maximizes the enrichment of a gene set, T, in the top n Q-

differentially expressed genes. Our set enrichment heuristic class discovery (see Section

‎3.2.4) is strongly relying on the ability to work with a reduced universe set of genes, GR,

for most partitions tested. The reduction of the universe is done by focusing on the genes

in T and on the top r differentially expressed genes, for the current Q.

To investigate the optimal size of r we ran empirical tests on various values of n and B

(=|T|, the size of the set driving the search). For each size n and gene set, of size B, we

run the naïve approach as well as the heuristic approach with multiple choices of r

(Figure ‎3.2). For each instance of r we profiled the time efficiency over 10 randomly

selected quantitative sample annotations vectors from the data described in Section ‎3.3.1.

0

2

4

6

8

10

12

0 100 200 300 400 500 600

r=500

r=750

r=1000

r=1250

r=1500

r=1750

r=2000

r=2250

r=2500

Imp

rove

me

nt

Fact

or

n=300

Set Size (B)

HGT

Figure ‎3.2: The improvement in running time as a function of B and r (see text). In all tests the

threshold, n, is fixed to 300. Note that we get strong efficiency factors when B is fairly small, same is

true for small n’s (Supplementary Table A on the paper’s website).

Page 35: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

35

In addition to Figure ‎3.2 we describe more tests of n and B in Supplementary Table A

(located on the paper’s website-http://bioinfo.cs.technion.ac.il/people/zohar/MonoClad/).

In practice, when analyzing a set T of size B using a threshold n, the user can infer an

optimal r=r*(n,B) from the test results (Supplementary Table A). We also tried to fit a

function F(n,B) to the empirically computed values of r*(n,B). Correlation values of

r*(n,B) and various functions are presented in Table ‎3.1.

F(n,B) Correlation to r*(n,B)

sqrt(B*n) 0.9

sqrt(B*n)/log(B) 0.95

sqrt(B*n)/log(n) 0.83

sqrt(B*n)/log(n*B) 0.90

B+n 0.92

B*n 0.85

(B+n)/log(B) 0.95

(B+n)/log(n) 0.84

Table ‎3.1: Different functions F(n,B) for estimating an optimal r (see text). For each pair of values

for n and B the optimal value of r, r*(n,B), was calculated empirically (Supplementary Table B). The

pearson correlation coefficient between r*(n,B) and F(n,B) is presented. The correlations was

computed for data spanning n=[100, 300, 500] and B=[77, 111, 217, 347, 450, 534]. The highest

correlation is obtained for F(n,B)= (B+n)/log(B).

3.3.3. Recapturing known quantitative traits.

Our data set, described in Section ‎3.3.1, is composed of 26 females and 20 males. To test

our methods, we used available quantitative sample annotations that are known to have

different value distributions for the two gender sub-populations. The quantitative

annotations selected are the hemoglobin and uric acid levels measured in peripheral blood

of the subjects. Our data shows a perfect separation of the sub-populations by the

hemoglobin sample annotation (TNoM p<10-11

), and also a significant separation by the

Uric acid sample annotation (TNoM p<10-7

).

Page 36: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

36

We used two methods for scoring partitions: overabundance of differentially expressed

genes and gene set enrichment (see Methods).

Figure ‎3.3A illustrates the monotone partition with the highest overabundance of

differentially expressed genes, when using the uric acid quantitative sample annotation.

The separation between males and females strongly agrees with the discovered partition.

The partition induces the differential expression depicted in Supplementary Figure A. It

is important to note that the separation of the two sub-populations was obtained solely by

comparing their transcriptional profiles while respecting monotonicity.

11

12

13

14

15

16

17

F F F F F F F F F F F F F F F F F F F F F F F F M M M M M M M M M M M M M M M M M M M

B: Lab_Hb

1

2

3

4

5

6

7

F F F F F F F F F F F F F F F F M F F F M F F F F F M M M M F F M M M M M M M M M M M M M M

A: Lab_Uric

Figure ‎3.3: Best partitions resulting from analyzing two quantitative sample annotations related to

the subject’s gender. Samples are ordered according to their quantitative values and are presented as

a function of the sample subject gender (F – female, M - male). A: Using the uric acid levels in the

blood and seeking the highest overabundance of differentially expressed genes. B: Using hemoglobin

levels in the blood and seeking the partition that is most enriched with heterosome genes. In the

partition attained we observe enrichment at mHG p<10-32

(corrected by 46 choose 2, for multiple

testing) of heterosomes in the top differentially expressed genes.

Page 37: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

37

The use of overabundance of differentially expressed genes to score partitions is very

useful when such high differences are available and expected. In some cases, though, it is

possible that quantitative phenotypic differences will yield a change only on a single

biological process. In this case we would not expect an overabundance of differentially

expressed genes, but only differential expression of a particular set of genes, representing

the biological process we are interested in. To handle such cases we developed the set

driven partition scoring (see Methods). We first characterized the set of genes that are

expected to differ between the gender sub-populations. 2034 genes residing in either one

of the sex chromosomes X or Y [56], were collected. 557 of the heterosome genes were

found to be present on the expression profiling micro-array, and therefore represent the

set of heterosome genes to be used in the enrichment analysis. Figure ‎3.3B illustrates the

partition for which the heterosome genes are most enriched (mHG p<10-32

, corrected for

multiple testing) in the deferentially expressed genes, when using the hemoglobin sample

annotation.

Again we see that by using pre-existing biological knowledge, of expected differentially

expressed genes, we manage to drive the partition search and find the optimal partition

that is inherent by the quantitative sample annotation.

3.3.4. Finding novel risk factors for CVD

In addition to clinical parameters that are risk factors for CVD, a few non-invasive tests

can be used to assess the presence of vascular atherosclerosis at a preclinical stage - i.e.

before the disease leads to major clinical manifestations such as myocardial infarction of

stroke. Carotid IMT (Intima-Media thickness) is an ultrasound-based measurement of

thickness of the inner layer of the carotid artery and provides information on the

infiltration of LDL cholesterol and inflammatory cells in the artery wall. IMT is a

powerful predictor of future CVD events [57] and has been imposing as surrogate end-

point in short term clinical trials to assess the efficacy of a treatment in preventing

atherosclerosis progression [58]. Although at present no clear cut-off level of normality

has been established for IMT (as it varies as a function of age, gender and BMI), an

intima-media layer thicker than 1 mm should be considered as a pathological value at any

age [59].

Using semi- supervised class discovery based on overabundance and respecting

monotonicity of the IMT values we received IMT threshold levels that are in close

agreement with the known prognosis values (IMT levels below 0.9 in class A vs. IMT

levels above 0.92 in class B). The differentially expressed genes in this partition (Figure

‎3.4) were enriched with GO terms related to vesicle-mediated transport (p<10-8

) and

glycolysis (p<10-6

), giving mechanistic insights to the difference between the two cell

states.

Page 38: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

38

Figure ‎3.4: Heatmap of 30 genes that are top differentially expressed in the optimal partition

inferred by IMT_all_max quantitative sample annotation. Each line represents a gene and each

column represents a sample. The scoring scheme, used for the partition search, was overabundance

analysis (see Methods). The 9 samples on the right have high IMT level (≥0.92). The 30 samples on

the left have low IMT level (≤0.9). The partition of the IMT levels closely agrees with the known

levels in the literature.

We observed even more interesting finding by applying the set enrichment partition

scoring to drive the partition search. In this approach we used 300 genes that have a

community established association with CVD [60]. Searching over all available

parameters (~160, see Section ‎3.3.1), a particular IMT parameter gave highly informative

partition regarding the CVD genes (Figure ‎3.5). The 300 CVD related genes were

enriched at mHG p<10-9

, which translate to p<10-4

after correction for the multiple

partitions and quantitative annotation tested. We further ran 100 random sets of size 300

through the same analysis, using the real quantitative annotations and data. The best

result obtained was mHG p~10-7

, which translates to a corrected p~10-2

, as expected.

Page 39: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

39

0.4

0.5

0.6

0.7

0.8

0.9

1

1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39

IMT_FAR_CC_max

Figure ‎3.5: Optimal partition obtained using set driven class discovery (see Methods). 300 genes

related to CVD were collected and used to drive the partition search. Amongst the ~160 available

quantitative sample annotations, the annotation that received the highest enrichment was an IMT

related one, previously shown to be correlated to CVD development [61] (mHG p<10-4

, after

correction for the multiple partitions and quantitative annotation tested).

This result is interesting since:

1. An IMT parameter shows the highest correlation with the expression pattern of

CVD related genes.

2. Among the multiple parameters that are measured during an IMT test, the one

showing the most informative correlation to gene expression is also the one

considered to have the highest correlation with CVD events prediction [61].

3. The identified IMT threshold values indicate that the expression of CVD-related

genes begins at a lower than expected IMT value.

4. GO enrichment analysis of the differentially expressed genes in the depicted

partition (Figure ‎3.4) can provide mechanistic insights in the progression of the

disease. We see a general activation of the immune response (Table ‎3.2), which is

in line with the inflammatory-hypothesis of atherosclerosis [62]; moreover – we

Page 40: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

40

observe the regulation of IL6 biosynthesis that was previously associated with

CVD.

We further note that in taking a simplistic approach and ranking the genes according to

their Pearson correlation to any of the quantitative sample annotations (including the IMT

annotations), no enrichment of the CVD genes was found (data not shown). This

underscores the utility of methods based on differential expression.

GO Name P-value Enrichment (N, B, n, b)

response to other organism 4.10E-07 2.73 (9825,447,354,44)

inflammatory response 5.00E-07 3.99 (9825,174,354,25)

response to pest\, pathogen or parasite 2.10E-06 2.19 (9825,442,608,60)

cellular defense response 1.10E-05 3.85 (9825,84,608,20)

response to wounding 1.90E-05 2.35 (9825,310,608,45)

immune response 2.30E-05 2.18 (9825,676,360,54)

response to external stimulus 3.90E-05 2.54 (9825,400,367,38)

positive regulation of immune response 7.80E-05 5.99 (9825,52,347,11)

interleukin-6 biosynthesis 8.20E-05 21.20 (9825,6,309,4)

macrophage activation 8.20E-05 21.20 (9825,6,309,4)

Table ‎3.2: List of GO terms enriched in the differentially expressed genes induced by the optimal

partition constrained by IMT value and searched by CVD related genes set class discover. GO

enrichment was computed using GOrilla.

3.3.5. Additional example

To assess the applicability of our methods in a broader biological context we analyzed

several additional published data sets. As an example we present the results obtained

from van’t Veer et al. [14]. The data consists of 117 primary breast tumor expression

profiles. The authors report a gene expression signature that is strongly predictive of short

interval to distant metastases. Many of the signature genes partake in processes such as

cell cycle, invasion and metastasis. We used the GO term Cell Cycle Process (GO:

0022402) to drive semi-supervised class discovery, with the length (in months) of the

interval to metastasis as the constraining quantitative annotation of the samples. Using a

single threshold the resulting partition was up to 61 months in Class A and more than 62

months in Class B, with an enrichment of p<10-17

. This result is interesting as it is similar

to the partition used in the paper and to the common clinical use (< 5 years and >5 years).

More interestingly, using 2 thresholds (excluding samples with median values) we

Page 41: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

41

receive a partition of up to 18 months and more than 124 months with an enrichment of

p<10-34

.

3.4. Discussion

In this chapter we introduced fast algorithmics for semi-supervised class discovery,

where the search is constrained by clinical quantitative information. We show data driven

analysis of expression data and describe results that shed more light on the driving

clinical parameters as well as on the associated expression profiles. We demonstrate

gained biological insight by pointing out IMT values at which a CVD pathogenesis

process might be on going, as evidenced by expression profiles that are more similar to

disease profiles than to normal ones.

In the interest of space, I did not address the case of clinical data information represented

as discrete classes rather than as numerical quantities. Our monotone class discovery (see

Section ‎3.2.3) can be adapted to this scenario by exhaustively searching all possible

trinary assignments. Namely - each original sample class can be fully assigned to either

class of the partition or not assigned at all. This search is exponential in K (3K-2

K+1+1),

the number of original classes. Furthermore, in our study the monotone class discovery

was driven by a single quantitative sample annotation. This method can be further

extended to take under consideration multiple quantitative sample annotations (e.g.

considering age and height, young and high subjects will be compared to old and short

subjects). To add robustness, with respect to the noise in clinical data, it is useful to

extend the methods to address less strict monotonicity conditions, by allowing a few

exceptions (not all samples in one class need to have lower IMT than in the other, only

most of them do).

In Section ‎3.3.4 we show how a predefined CVD related set of genes, assembled and

characterized by the scientific community, can help in driving the analysis of gene

expression data. The use of predefined sets of biologically related genes is very common

in analyzing high throughput genomic and genetic data. Gene Ontology [23] is a good

example of the scientific community predefining biologically related sets of genes. Many

other classifications are also frequently used [36,24]. Our method of set driven class

discovery (Section ‎3.2.2) can be easily extended to handle a collection of multiple sets. In

this case a partition will be scored according to the most enriched set amongst the

collection of sets under consideration. We believe it to be of particular interest as these

ensembles of sets are more often used to assess results rather than as a driving force in

such analyses. Proper statistical corrections need to be applied for such an approach.

It is important to note that a predefined set of related genes is not limited to the available

ensembles described above. In fact, in the set driven class discovery, the results from a

different study can be used to drive the analysis. For example, the set of differentially

Page 42: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

42

expressed genes between tumor and normal samples in one study can drive the analysis in

a study evaluating a quantitative measure to test cancer progression.

It is often the case that the results of a differential expression study are represented as a

ranked list of genes rather than as a fixed set of genes [42]. An extension of our methods

would score a putative partition, Q, according to the agreement between the differential

expression ranks for a known condition and that implied by Q.

Page 43: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

43

Page 44: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

44

4. Novel rank consistency statistical methods

with an application to cancer universal

miRNA differential expression.

4.1. Introduction

Gene expression profiling is commonly applied to identify differences between classes of

cell types, as manifested in differentially expressed genes [46,45,13,63]. A typical dataset

comprises tens of samples in which the expression levels of thousands of genes are

measured. In classified expression data the set of samples is partitioned into different

subsets or classes based on prior knowledge, such as normal samples vs. tumor samples

or samples of different cancer types. Similarly, it may be partitioned into different

conditions, different stages, or different therapy related categories. Most of the current

data analysis literature focuses on considering the entire dataset in the process of

identifying differentially expressed genes. Various types of genomic variation are

significant and often ignored confounding factors in differential expression studies. For

example, in Shyamsundar et al. [64] the authors survey messenger RNA expression level

variation in normal human tissues, showing the potential confounding effects of inter-

tissue variation.

It would be valuable to identify statistically significant differences in various samples that

can be reliably attributed to the specific biological state, such as cancer or disease, instead

of individual biological variations, as stated above. In many situations, there is

opportunity for serial collection of tissue or blood from a patient, experimental animal or

cell line [65,66]. However, many current analysis techniques do not exploit the unique

relationships within such data. In other cases, class or patient variability can mask

differential expression and needs to be addressed. In this study we analyze matched

samples to investigate tumor vs. normal differential expression, which is consistent for

multiple tumor types, and describe suitable and robust statistical methods that support

this investigation.

Currently, hundreds of microRNAs (miRNAs) have been identified in humans. These are

short (usually about 22-nt) noncoding regulatory RNA molecules and their sequences are

published in the Sanger miRBase [67]. microRNA (miRNA) expression profiling has

been recognized to provide valuable biological information with potential to complement

or supersede mRNA profiling [68]. miRNAs regulate target genes at the post-

transcriptional level and play important roles in development as well as in cancer [68-70]

and in other human diseases, including heart disease [71-73], schizophrenia [74] and

psoriasis [75]. miRNAs are highly differentially expressed in different tissue types [69].

Page 45: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

45

Therefore, to identify microRNA differential expression due to specific conditions we

need to minimize the confounding effect of the above tissue dependent differential

expression.

Our goal in this study is to identify miRNAs that are consistently differentially expressed

in multiple cancer types. To avoid tissue type variability and to measure cancer related

differential miRNA activity in each type separately; we use a matched sample dataset

consisting of 32 microarray measurements representing 28 matched tumor and normal

samples. We use microarrays containing probes for 799 miRNAs to profile miRNA

expression in these samples.

Our motivation in seeking miRNAs with consistent differential expression in multiple

cancer types stems from the existing knowledge that many biological processes are

common to different types of cancers. In particular, several genes are known to be

universally differentially expressed across multiple cancer types. The most obvious

example is p53. p53 was first discovered in 1979 and since then numerous studies

indicated its involvement in multiple cancer types. The importance of regulated activity

of intact p53 in preventing tumor formation is indicated by the presence of mutations in

the p53 pathway in nearly all cancers [76,77]. Another example of a universal cancer

related protein is p16. This gene resides on chromosome 9 and was found to be mutated

or deleted in multiple cancer types [78-81]. These are only two specific examples,

amongst a large variety of cellular processes that are universally associated with cancer.

Previous studies on the role of miRNAs in cancer include Lu et al. [68] who performed a

tumor vs. normal cross-tissue analysis using bead-based flow cytometry technology in a

non-paired manner. This study showed that miRNAs are sufficient to accurately classify

cancer tissues according to their embryonic lineage, giving global characteristics of

miRNA expression in cancer. Another study, by Volinia et al.[69], described microarray

measurement of 228 miRNAs in 540 samples (363 cancer and 177 normal) from 6

different tissue types. In addition to producing miRNA signatures, the authors reported

some miRNAs that are consistently over or under expressed, but there was no detailed

statistical benchmarking for the consistency of miRNA differential expression. The

authors state that when clustering their data in an unsupervised manner, the samples

cluster based on the tissue types, irrespective of the disease status, reflecting the high

variation of miRNAs when comparing tissue types. This reinforces our assertion above,

that points to miRNA inter-tissue-type basal variation as a confounding factor when

seeking to measure miRNA cancer differential expression. Several other studies focus on

miRNAs in specific cancer types. For example, mir-15 and mir-16 are frequently deleted

and/or downregulated in B-cell chronic lymphocytic leukemia [82], miR-143 and miR-

145 show decreased expression in colorectal neoplasia [83], and miR-155 is up-regulated

in human B cell lymphomas [84].

Page 46: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

46

To support our research goals we have developed statistical methods that address

characterizing distributions of random variables that arise from comparing matched

samples. In our case we compute differential expression in every tumor type and then

statistically assess its prevalence in our dataset. Our methods are based on discrete order

statistics – the k-dimensional vector that is obtained by drawing k independent numbers

uniformly in 1…N and then sorting them resulting vector. While the distribution of order

statistics over continuous state spaces is well characterized, this is not the case for

discrete sample spaces as repeats may then occur with positive probability. Computing

distributions related to discrete order statistics was addressed in [85]. For our needs we

define random variables over discrete order statistics, fully characterize their distributions

and then apply the methods to the biological data to assess statistical significance.

To summarize, the contribution of the work described in this chapter consists of:

Rigorous characterization of the distribution of order statistics over a discrete

state set as well as of related random variables. This distribution is highly

applicable in analyzing matched data in a non parametric setup. We also compare

our methods to paired t-test and to the Wilcoxon Signed Rank test.

A dataset with matched tumor normal samples representing a repertoire of 8

tumor types. This set is unique in its emphasis on minimizing the tissue type and

patient related variability through the use of normal and tumor samples from the

same patient.

By applying the novel statistics described above to our matched sample dataset

we validate known oncomiRs and describe several novel cancer-universal

differentially expressed miRNAs. It should be noted that this stated universality is

only substantiated, within the context of this study, for the 8 types represented

here.

4.2. Methods

The starting point for analyzing the results of a gene or miRNA expression profiling

study is the expression rawdata matrix. When describing the methods we use the word

“gene” but “miRNA” can be used interchangeably. This matrix is typically the output of

several pre-processing steps such as normalization and filtering performed on the raw

measurement data.

Typically, data analysis of expression profiles starts with the identification and the

statistical assessment of genes that are differentially expressed when comparing various

Page 47: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

47

classes represented in the cohort. Many current gene scoring methods consider all

expression values of a given gene. These are partitioned into two or more populations

according to the studied classification. Differences between the resulting subsets of

numbers are assessed using various statistical methods. Gene scoring methods fall into

two broad categories – parametric methods, and non-parametric (distribution free)

methods. Parametric methods assume a certain distribution for the expression values of

every gene within each given class (e.g. cancer or normal) and then score genes

according to how separate the class specific distributions are. Examples of such methods

are the standard t-test [86] and the Gaussian Error score [87]. Distribution free scores, in

contrast, are not based on parametric assumptions. These include the Kolmogorov-

Smirnov score [88], and the Wilcoxon rank-sum test [18] as well as the Information score

[19] and Threshold-Number-of-Misclassifications (TNoM in short) [19]. The latter

nonparametric methods were applied to gene expression and other genomic and genetic

data in several studies, as in [45,89-91].

This work is concerned with additional and potentially more relevant information that can

be inferred when the expression data is coming from several patients and when all classes

were measured for each patient. For example, samples before and after treatment for the

same patient. Another example is tumor and normal samples from the same tissue of each

patient, a design utilized in this work. The scores we develop take into account the degree

to which a gene separates two classes in a large majority of patients. The interpretation is

that a gene is relevant to the underlying biology if it is highly differentially expressed for

most of the patients. In addition, we attach a significance level (p-value) to each

relevance score level. The p-value is the probability to get this level or better, at random,

as described below in further detail. Rigorous statistical analysis is instrumental in

confidently identifying genes that sharply separate sample classes and thus in pointing at

promising research directions. Partial variants of the methods described in this paper

were employed in [65] and in [92]. It is particularly important to work with matched

statistics when analyzing miRNA expression data, as basal level for these may be highly

variable, especially in distinct tissues [69].

In this section we describe the statistical methods in high generality. Specific

embodiments, in the context of consistent tumor versus normal miRNA differential

expression, are described in the Results Section.

4.2.1. Rank Consistency Score (RCoS)

The Rank Consistency Score (RCoS) is a differential expression score for 2 classes that

takes patient matching into account.

We call the two classes Class A and Class B. We first compute the differential expression

between the two classes for every patient (or subject or subset) k=1...r and for every gene

g. The differential expression can be calculated using different methods and the method

Page 48: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

48

chosen depends on the design of the study and on the number of samples for each patient.

Differential expression scores include: fold change, Gaussian error score, t-test, TNoM

and other methods. Often the number of samples for each patient and class is 1, so simple

fold change is used.

Next, we rank all the genes per patient according to their differential expression between

class A and class B. For every gene g we compute its rank for the k-th patient: Rk(g) –

this is a number between 1 and N, where N is the total number of genes. The gene gtop for

patient k is the one most over-expressed in Class A relative to Class B. It is ranked first

and we set Rk(gtop) =1. The rank of the gene most under-expressed in the Class A relative

to the Class B is N.

Our goal is to find genes with consistently high ranks (of differential expression between

class A and class B) across all patients. For every gene g, we define the rank consistency

score S(g;r) as the normalized maximal rank of this gene among all patients, i.e.

S(g;r) = max1 k r Rk(g) /N .

In other words, the rank of gene g for all patients is no worse than S(g;r)∙N.

For greater flexibility in defining consistency we allow outliers, and compute the rank

consistency scores S(g;m) for m out of r patients. In this case for each gene we order its

ranks and then the score S(g;m) corresponds to the normalized m-th smallest rank:

S(g;m) = The m-th smallest Rk(g) /N , where 1 k r.

We call the m out of r rank consistency score, S(g ;m), the m/r RCoS. We will sometimes

refer to the r/r RCoS simply as RCoS. Figure ‎4.1 illustrates the definition of various m

out of r rank consistency scores. Pseudo-code for calculating the m/r RCoS is available at

Supplementary Text S1 (available on the papers website).

The above analysis will identify genes that are over-expressed in class A compared to

class B. To find genes over-expressed in the Class B we can perform the same analysis,

reversing the ranked list.

To evaluate the statistical significance of any observed value of RCoS we estimate the

probability of obtaining the value s, or better, in random data drawn according to a null

model. This probability is the p-value corresponding to this level s, under the prevailing

null model. The p-values for RCoS and for its variants considered in this paper are

computed under the assumption of independence of patients and of uniform distribution

of ranks among genes within each patient. These two assumptions define the underlying

null-model

Page 49: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

49

To compute the m/r RCoS p-value at s, we compute the probability of a gene ranking in

the top s fraction of the list, in at least m patients. Let V be an r-dimensional random

vector with entries drawn independently and uniformly in 1,…,N. We are interested in the

probability of the m-th smallest entry in V being smaller than sN. It is given by:

)()1(),( krkr

mk

ssk

rmsValp

Figure ‎4.1: Illustration of Rank Consistency Score.

In each of the 5 patients/groups in this example, ranks of the genes change from 1 to 1000. Each

column represents a ranked list for one group. The gene chosen for the example has the worst among

5 groups rank of 200. Therefore, its rank consistency is score 200/1000 = 0.2; its rank consistency

score in 3 out of 5 patients is 95/1000 = 0.095 as indicated by the arrows.

4.2.2. Minimum Rank Consistency Score (minRCoS)

When working with larger sample sets the question of how many outliers to allow (which

m to choose) arises. A possible principled solution is to calculate the m/r RCoS p-value

for all possible values of m and choose the value of m with the best p-value. This p-value

must of course be corrected for multiple testing. In this section we define the minimal-

rank-consistency score, and show how to efficiently characterize its distribution, enabling

Page 50: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

50

the calculation of p-values (with no further need for multiple-testing correction). We first

describe the calculations and then analyze its total time complexity.

For any number N > 0, we denote the set of ranks {1,..,N} by [N]; Let [N]r represent the

set of vectors of length r, where each entry is from [N]. We use V to denote a random

vector uniformly distributed over [N]r.

Given a vector v[N]r we denote the m-th smallest number in v by v<m>. That is, v<1> ≤

v<2> ≤ … ≤ v<r>. Given an index m [r], and a rank t[N], we denote by β(m,t) the

probability that V<m> will equal t or less. Note that β(m,t) is the p-value, at s=t/N, of m-

out-of-r rank consistency score defined previously, and can be efficiently computed as

shown in the previous section.

We define the minimal rank consistency score of a vector v, denoted by mRCoS(v), by

mRCoS(v) = minm=1,..,r{ β(m,v<m>)}. In words, mRCoS(v) is the best (minimal) rank

consistency p-value, where m varies from 1 to r. mRCoS(V) is therefore a random

variable taking values in [0,1]. We now compute the exact p-value associated with

mRCoS(V) at a given value, p:

).),(:][Pr(1

)),(:][Pr(

))},({Pr(min

))(Pr(

)(

,,1

pVmrm

pVmrm

pVm

pVmRCoS

ppVal

m

m

mrm

mRCoS

Given p[0,1], and an index m=1,..,r , define τm(p) to be the minimal rank t such that

β(m,t) > p. Note that since we can efficiently compute β(m,t) for all m[r] and t[N], we

can efficiently “invert” β(m,t) and compute τm(p). Note that τ1(p) ≤ τ2(p) ≤ … τr(p). Using

the above notation we have:

))(:][Pr()),(:][Pr( pVrmpVmrm mmm .

Given a constant ranks vector C, we say that a vector v[N]r is C-bounded if v<m> ≥ Cm

(for all m=1,..,r). In words, all sorted entries of v are larger (or equal to) the

corresponding entries of C. For example, the vector v = <3,2> is bounded by C = <1,3>,

since v<1> = 2 ≥ 1 = C1, v<2> = 3 ≥ 3 = C2.

The total number of vectors in [N]r that are C-bounded is denoted by B(N,r,C).

For example, for N=3, r=2,

Page 51: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

51

[N]r = [3]

2 = {<1,1>,<1,2>,<1,3>,<2,1>,<2,2>,<2,3>,<3,1>,<3,2>,<3,3>}.

The set of vectors bounded by C = <1,3> is

{<1,3>,<2,3>,<3,3>,<3,1>,<3,2>}, and therefore B(3,2,<1,3>) = 5.

By the definition of B(N,r,C), since V is chosen uniformly at random, we get

Pr(m[r] : V<m> ≥ τm(p)) = B(N,r,τ(p))/Nr, where τ(p) denotes the vector <τ1(p), τ2(p),

…, τr(p)>. Therefore, we have reduced the problem of computing a p-value for the

minimal-rank-consistency score to the combinatorial problem of efficiently computing

how many vectors in [N]r are bounded by a given vector C= τ(p).

4.2.3. Computing B(N, r, C):

Given two integers, N, r, and a vector C, we want to compute B(N,r,C), the number of C-

bounded vectors in [N]r. For each vector v we define two properties: t(v) and k(v).

t(v) is the maximal entry of v. That is, t(v) = v<r>. Note that t(v) can assume the values

1 through N.

k(v) is the number of entries in v whose value is strictly smaller than t(v). Note that

k(v) can assume the values 0 through r-1.

These two properties can be used to partition [N]r.

We denote the set of all C-bounded vectors for which t(v)=t and k(v)=k by Λ(C,t,k). Note

that these sets are indeed disjoint, and that their union covers all C-bounded vectors. By

using Λ(C,t,k) we can compute B(N,r,C), summing over all possible values of t and k:

Nct rkr

ktCCrNB,, 1,,0

),,(),,(

As there are only N*r such sets this would yield an efficient procedure to compute

B(N,r,C). We use a dynamic programming approach to compute all N*r values.

Let C(1..k) be the first k elements of C, that is C(1..k) = <C1,C2,…,Ck>. We note that in a

vector vΛ(C,t,k) the (r-k) largest ranks equal t. Therefore, to compute |Λ(C,t,k)| we need

only determine the positions within v of the k smallest values, and their actual values,

such that they are all strictly smaller than t, and are C(1..k) bounded:

))1(,,1(),,( kCktBk

rktC

Page 52: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

52

We now use the following dynamic programming procedure to compute the number of

C-bounded vectors:

otherwisekCktBk

r

rif

CrNB

Nct rkr ,, 1,,0

)):1(,,1(

01

),,(

This enables us to efficiently compute the minRCoS p-value:

rmRCoSN

prNBppVal

))(,,(1)(

There are a total of N*r dynamic programming steps needed to calculate B(N,r,C). In

each step, calculating B(t,k,C) requires summing over t*k values of B. In total the

complexity of the dynamic programming procedure to compute B(N,r,C) is therefore

O(N2*r

2). To compute C= τ(p) we need to perform a maximum of r*N RCoS p-value

calculations, each one taking O(r). Therefore, the complexity of the minRCoS p-value

calculation for a given p is O(N2*r

2).

4.2.4. Samples, experimental protocol and data pre-processing

The data were collected from adjacent tumor-normal total RNA samples purchased from

Ambion/ABI (FirstChoice® Human Tumor/Normal Adjacent Tissue RNA). The matched

pairs of tumor and normal RNAs were from 14 different patients and 8 different cancer

types. Tissue samples were of various embryonic lineages: One pair from breast,

lymphoma, and prostate; two pairs from liver, ovary, testes and lung; and 3 pairs from

colon. Technical replicates were performed for the ovary and testes samples, thus a total

of 32 microarray data were used for this study.

For each microarray measurement, 100ng total RNAs were labeled with Cy3 using T4

RNA ligase per Agilent miRNA Micorarray Systems Protocol v1.5. The labeled RNA

samples were hybridized onto Agilent miRNA microarray (Agilent Human miRNA

Microarray kit V2 - G4470B) for 21 hours at 55C. The arrays were then washed at room

temperature and scanned to produce the hybridization signals (Agilent miRNA

Micorarray Systems Protocol v1.5). The arrays were scanned with extended dynamic

range at 5 and 100% PMT using the Agilent scanner (model G2565AA).

Agilent’s Feature Extraction software version 9.5.3.1 was used to generate GeneView

files [93]. These files contain the processed signals for each of the 799 miRNAs on the

array. For each miRNA, expression values (gTotalGeneSignal) below the noise level

(gTotalGeneError) were replaced by the value of the corresponding total gene error. All

Page 53: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

53

samples were then normalized to have the same 75th

percentile value. The raw and

normalized data have been deposited in NCBI's Gene Expression Omnibus [94] and are

accessible through GEO Series accession number GSE14985

(http://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc= GSE14985). All data is MIAME

compliant. The normalized data are also available in Supplementary Table 1.

4.3. Results

We applied rank consistency scoring methods to data collected in a study of miRNA

expression profiles in cancer related samples. Data collected in this study consisted of

paired samples of tumor and normal origins. Each pair of samples was taken from

different parts of the same tissue in 14 different patients and 8 different cancer types:

breast, colon, liver, lung, lymphoma, ovary, prostate and testis. The matched pairs of

samples enable us to focus on changes in miRNA expression levels that result from the

cancer process and to minimize the confounding effect of inter-individual and inter-tissue

variability.

The goal of the study was to identify miRNAs universally differentially expressed in

cancer using the statistical methods and measurements described above.

We computed the tumor vs. normal differential expression of each miRNA in the data in

four different ways: TNoM [19], non paired t-test, paired t-test and minRCoS. For the

first three methods, signals were log transformed and in cases where more than one

patient exists per cancer type the median was used. The TNoM and unpaired t-test were

computed for non-paired comparison of all tumor samples to all normal samples. For the

paired t-test the cancer type matching was used.

For the different variants of RCoS (m/r RCoS and minRCoS), fold change was calculated

for each miRNA and patient by dividing the tumor signal by the normal signal. In cancer

types where more than one patient exists (2 or 3 patients) the median of the fold changes

was used. This was done to preserve the patient matching (within the same cancer type)

in our data. For each cancer type the miRNAs were then ranked according to these values

to generate the ranked lists needed as the input to all the RCoS variants. The application

of the general framework described in the Methods section to our dataset therefore leads

to the following semantics:

Class A and class B are tumor and normal.

r=8.

If for a miRNA, denoted g, we have, for example, 6/8 RCoS(g) = 0.2 for over-

expression in tumor vs. normal, then this miRNA is ranked amongst the top 20%

Page 54: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

54

of miRNAs over-expressed in tumor vs. normal, for at least 6 out of the 8

different tumor types. Obviously, similar interpretations hold true for other

values of m and s (6 and 0.2 respectively, in the example above).

The complete set of results of our analysis, including all the differential expression scores

and the associated p-values, is available as supplementary material (Supplementary Table

2).

To apply the paired t-test on these data, fold change was calculated for each miRNA and

patient by dividing the tumor signal by the normal signal. In cancer types where more

than one patient exists the median of the expression values was used in the fold change

calculation. The data was then log-transformed to achieve the normality required by the

paired t-test. We note that even after the log-transformation, the hypothesis of normality

of this distribution is rejected by the Jarque-Bera test [95].

The observed and expected numbers of genes for all minRCoS p-values and the levels at

which FDR [50] and Bonferroni of 0.05 are obtained are shown in Figure ‎4.2. Note the

specific overabundance of differentially expressed miRNAs, as compared to random data.

Page 55: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

55

Figure ‎4.2: Overabundance analysis of rank consistency.

The top plot shows comparison of observed and expected counts of miRNAs for minRCoS p-values.

For each p-value (on the x axis), the expected number of miRNA that have this, or better, p-value

based on the total number of miRNA on the array, is shown in blue (similar to [47]). The red and

green lines symbolize the number of observed miRNAs in our data with these minRCoS p-values.

The bottom panel shows a comparison of observed and expected counts of genes with minRCoS p-

values of 0.003 or less (a zoom-in on the top panel). Line A indicates the Bonferroni threshold of 0.05,

line B indicates the FDR threshold of 0.05 for the over expressed miRNAs (17 miRNAs) and line C

indicates the FDR threshold of 0.05 for the under expressed miRNAs (41miRNAs).

Page 56: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

56

A heatmap of the most significant miRNAs identified by minRCoS analysis is shown in

Figure ‎4.3. The right panel contains the top 30 miRNAs whose expression levels are

consistently increased in cancerous tissues; the left panel contains a list of the top 30

miRNA whose expression levels are consistently decreased in cancerous tissues. Specific

conclusions and findings of the analysis are described below, including miRNAs that

were not previously universally associated with cancer.

Figure ‎4.3: A heatmap of the top ranked miRNAs according to minRCoS analysis. Columns

represent cancer types and the rows represent miRNAs. A green rectangle represents a miRNA with

a very high rank i.e. one which is under expressed in this specific tumor sample compared to the

matched normal sample. A red rectangle indicates a miRNA over expressed in the tumor sample.

The left panel shows the top 30 miRNAs universally under expressed in tumors ranked according to

minRCoS analysis and the right panel shows the top 30 miRNAs universally over expressed in

tumors ranked according to minRCoS analysis.

Page 57: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

57

4.3.1. Differentially expressed miRNAs found by RCoS and not by other methods

Some of the miRNAs we observe as differentially expressed were identified as

significantly differentially expressed both by matched and by non-matched analysis. For

example, miR-96 which is discussed in detail below was found by all four methods.

In contrast to miR-96, other miRNAs were detected by minRCoS and not by other

methods (both matched and non-matched). An example of such a miRNA which is also

not reported in previous multi-type cancer datasets [68,69] is miR-133b.

miR-133b receives 7/8 RCoS of 0.048 (p=5*10-9

) and a minRCoS p-value of 10-8

. A

close inspection reveals that, excluding the liver sample, miR-133b is under-expressed in

all tumor types, compared to the corresponding matched normal tissue. Interestingly (see

Figure ‎4.4), the miR-133b basal expression values are highly tissue-type variable. Indeed

TNoM and t-test do not find a significant separation between the classes. This is an

example of the tissue-type variability of miRNA, as noted in the Introduction. miR-133b

is also not detectable by paired-test since the paired t-test is greatly affected by the

outlier, namely the liver sample. miR-133b was recently found, using RT-PCR, to be

consistently down regulated in colorectal cancer (CRC) by Bandres et al[96]. The

authors further show that known proto-oncogenes, like YES1 and MAP3K3, are targeted

by miR-133b. We note that since human miR-133a and 133b are highly homologous,

differing by only one nucleotide, there could be some cross hybridization in

hybridization-based measurements. Cross hybridization in the platform used in our study

was shown to be very low by Wang et al. [97], where the authors demonstrate the

platform’s ability to distinguish between the highly homologous members of the let-7

family.

miR-143 is another example of a miRNA which would not have been found by other

methods. When ranking all measured miRNAs using unpaired t-test it ranks as number

70, and when using a paired t-test it ranks as number 59 with a p-value of 0.04. However,

when ranking the miRNAs using minRCoS it is ranked as number 11 with a minRCoS p-

value of 7*10-6

(Figure ‎4.3, left panel). miR-143 is known to be under expressed in

several different cancer types as described in [98-100,83].

Page 58: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

58

Figure ‎4.4: Log signal values of miR-133b. Blue diamonds represent tumor samples and magenta

triangles represent normal samples. Note that there is no single threshold that separates all normal

samples from all tumor samples. It is also clear that in all but one type (liver) miR-133b is under-

expressed in the tumors. This is an example of a differentially expressed miR detected by RCoS and

not by un-matched analysis nor by paired t-test.

4.3.2. miRNAs over-expressed in cancer compared to normal

The top ranking over-expressed miRNA in cancer based on minRCoS ranking is miR-96.

It is over-expressed in all 8 cancer types and has a minRCoS p-value of 10-8

. miR-96 was

found to be consistently up regulated, validated by RT-PCR, in colorectal cancer (CRC)

[96] . miR-182 and miR-183, which reside in the same cluster with miR-96, on Chr7q32

are both over-expressed in our cancer samples. This leads to the hypothesis that the entire

cluster is amplified in cancer. Indeed, Zhang et al [101] show that the locus containing

miR-182 is amplified in 28.9% of their ovarian cancer samples. They also state that

forced expression of mir-182 in ovarian cancer cell line, significantly promoted tumor

growth in vivo, confirming the role of miR-182 as a putative oncogene.

The second top ranking cancer-universal over-expressed miRNA based on minRCoS

ranking is miR-629*. It is over-expressed in all 8 cancer types and has a minRCoS p-

value of 10-7

. Little is known about this miRNA. Mitchell et al [102] compared miRNA

serum levels between 12 mice with human prostate cancer xenografts and 12 controls.

They found that mir-629* is greatly over-expressed in the xenograft mice plasma. They

therefore hypothesize that miR-629* is potentially secreted from the xenograft cells.

Page 59: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

59

All six members of the mir-17-92 polycistron on chromosome 13 (miR-17, miR-18a,

miR-19a, miR-20a, miR-19b-1 and miR-92a-1) are part of the top 30 over-expressed

miRNAs. As described in He et al [103] this polycistron is a known oncogene amplified

in B-cell-lymphomas. Most members of the miR-17 family (which highly overlaps this

cluster) are also in this list.

4.3.3. miRNAs under-expressed in cancer compared to normal

The top ranking under-expressed miRNA in cancer based on minRCoS ranking is miR-

486-5p. It is under-expressed in all 8 cancer types and has a minRCoS p-value of

10-9

. miR-486-5p (along with miR-451 which is also under-expressed in our data) was

recently found to be down regulated in Glioblastoma stem cells (CD133+) compared to

non-stem (CD133-) cells [104]. CD133+ cells initiate and propagate tumors unlike

CD133- cells [105]. miR-133b which is the second top under-expressed miRNA is

discussed above.

4.3.4. Applying our methods to a literature dataset

We also applied our methods to the Lu et al [68] dataset, as follows. 84 samples from 7

different cancer types (Colon, Breast, Lung, Prostate, Kidney, Bladder and Uterus) were

used from the Lu et al dataset. These represent all solid tumor types that have at least 2

tumor samples and 2 normal samples. The first 4 types were also measured in our study.

For each of the 7 cancer types all 217 miRNAs measured by Lu et al were ranked

according to their differential expression between tumor and normal samples, in a given

type, using unpaired t-test. We then looked for miRNAs consistently up or down

regulated across most tumor types using minRCoS (r=7). The list of all 217 miRNAs

measured in the Lu et al study and their p-values is provided in Supplementary Table 3.

When searching for up-regulated miRNAs we find, for example, consistent high ranks for

miR-182 and miR-183(minRCoS p<1E-7, see Supp Table 3). These miRNAs and their

cluster have been previously shown to be up regulated in cancer and are also detected as

such for our dataset, as discussed previously. In addition to detecting the up-regulation of

miR-182 and miR-183 in Lu’s data, we also found more highly concordant results such

as significant down regulation of miR-1, miR-195 and miR-99a in both datasets, analyzed

using the methods of this study (Supp Table 3).

Page 60: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

60

4.4. Discussion

Our unique dataset, designed to minimize tissue type confounding affects, combined with

our novel approach to rank order statistics in discrete random variables enabled us to

produce novel findings associating certain miRNAs to universal cancer related processes.

Most notably we demonstrate differential expression in a majority of 8 tumor types for

miRNAs which were previously only indentified in the context of specific cancer types:

miR-133b - previously shown to be down regulated in colon cancer [96].

miR-486-5p - previously shown to be differentially expressed in Glioblastoma

[104].

miR-629* - previously shown to be secreted into the plasma of xenograft bearing

mice [102].

The findings of this paper address processes that are common amongst various types of

cancer. This is, in some sense, orthogonal and complementary to other miRNA studies

[106,107] that focused on finding differences between different cancer types. miRNA

differential expression in multiple cancer types was addressed by Lu et al [68] and

Volinia et al [69] as described in the introduction. The current study takes a more

statistically refined and accurate approach, providing rigorous statistics and enabling the

identification of differentially expressed miRNAs. The study design and our statistical

methods allow us to conclude that this differential expression is a reflection of biological

state, such as cancer, instead of as reflection of biological identity, such as liver vs. lung.

Traditional approaches to matched-pairs analysis include:

Paired t-Test: t-Test applied to the difference between matched measurements.

Wilcoxon Signed Rank Test: when the differences are not normally distributed, a

non parametric method such as a Wilcoxon Signed Rank Test is applied to the

differences.

SAM- statistics implemented within SAM [16] for paired analysis. SAM uses

permutation testing to assess score significance.

These approaches suffer from the following shortcomings. The t-test is only applicable

for normally or close to normally distributed data. In expression data, specifically in

miRNA expression, this is often not the case. In addition, the paired t-test requires

ranking in each group be performed using fold-change. When ranking genes in each

group using a non-paired t-test for example, the paired t-test is no longer applicable.

Under the Wilcoxon Signed Rank Test a gene that is always higher in the tumor samples

but very slightly so will score better than one that is higher by a large margin in all

patients but one and is just slightly lower in that outlier. For example, when ranking all

Page 61: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

61

miRNAs in our cohort as discussed in the results section the ranks of miR-133b are <10,

4, 6, 1, 16, 770, 26, 39> and the ranks of miR-582-3p are <345, 355, 368, 205, 356, 218,

357, 95>. Because of the low rank of miR-133b in the liver sample, miR-582-3p will

score better when using the Wilcoxon Signed Rank Test. We attribute more biological

significance to the differential expression of miR-133b since miR-582-3p has a close to

median behavior in all tumor types. The third method discussed, SAM, uses permutation

testing to assess score significance and therefore is less applicable for cases with small

numbers of patients such as the dataset used in this study. Permutation testing also limits

the p-values by the number of permutations performed.

Combinatorial methods for analyzing matched expression data are useful in discovering

effects that are not necessarily evident when working with statistical scores that don’t

take the sample matching into account. Generally, when a gene manifests a robust fold

change when comparing two clinically different sets of samples, then the same will hold

true when the analysis is performed using the matched structure. The opposite is not true.

We identified several microRNAs that are clearly differentially expressed as a result of

tumor related processes. These miRNAs could not be identified if one ignores the sample

matching information. Determining and statistically assessing the differential expression

by comparing expression levels in two different conditions in the same patient serves to

offset inter-patient variation that exists in such data. Combinatorial methods have an

advantage over parametric methods especially in small sample sets and in studies where

we cannot impose model assumptions, such as normality of the underlying distributions.

A good example for the utility of our method is seen when applied to the data generated

by Lu et al [68]. In this study the research team profiled the miRNA expression in 334

samples and established a pioneering dataset for the study of global miRNA differential

expression in cancer. One of the main conclusions of Lu et al was that the overall

expression level of miRNAs is down regulated in tumors relative to the normal samples.

Moreover, the miRNAs that were specifically identified by the study as differentially

expressed in cancer were shown there to be down regulated in cancer. This apparent

absence of miRNAs that are up-regulated in cancer has been challenged by later studies

[69,70]. Since our approach is based on ranks instead of on the actual expression values

of miRNAs in each cancer type, the RCoS method also detects miRNAs that are up

regulated in cancer, such as miR-182 and miR-183, in Lu et al’s data. This example

illustrates how RCoS can offset possible biases frequently encountered in the

experimental data.

Our statistical methods are not limited to matched samples scenarios, nor to miRNA and

cancer. They are applicable to other comparison contexts as well. To be applicable the

input data should contain ranking of all elements (such as genes or miRNAs) for each

group (such as a patient). This ranking reflects a quantity of interest that was computed or

measured in each group, such as the extent of differential expression. The methods will

Page 62: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

62

find elements with consistent high ranks across all (or most) of the groups. Software for

computing this is available at: http://bioinfo.cs.technion.ac.il/people/zohar/RCoS/

The concordance of the findings of our study with the findings of several other studies

and the use of RCoS on the Lu et al data are strongly supportive of the cancer-universal

nature of the differential expression of several known cancer-associated miRNAs,

namely: miR-133, miR-96 and miR-182. Importantly, this concordance demonstrates the

utility of our statistical methodology for analyzing data from different platforms and

multiple cancer types. Also, it lends confidence in the miRNAs identified here as

differentially expressed in cancer. Thus, in addition to identifying the already known

cancer-associated miRNAs mentioned above, our method has identified two novel

cancer-associated miRNAs, namely miR-486-5p and miR-629*. As we tested multiple

tumor types, these appear to be novel cancer-universal miRNAs.

Page 63: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

63

Page 64: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

64

5. References 1. Eden* E, Navon* R, Steinfeld I, Lipson D, Yakhini Z (2009) GOrilla: a tool for

discovery and visualization of enriched GO terms in ranked gene lists. BMC

Bioinformatics 10: 48.

2. Steinfeld I, Navon R, Ardigo D, Zavaroni I, Yakhini Z (2008) Clinically driven semi-

supervised class discovery in gene expression data. Bioinformatics 24: i90-97.

doi:10.1093/bioinformatics/btn279

3. Steinfeld I, Navon R, Ardigo D, Zavaroni I, Yakhini Z (2007) Semi-supervised class

discovery using quantitative phenotypes - CVD as a case study. BMC

Bioinformatics 8: S6. doi:10.1186/1471-2105-8-S8-S6

4. Navon R, Wang H, Steinfeld I, Tsalenko A, Ben-Dor A, et al. (2009) Novel Rank-

Based Statistical Methods Reveal MicroRNAs with Differential Expression in

Multiple Cancer Types. PLoS ONE 4: e8003. doi:10.1371/journal.pone.0008003

5. Lashkari DA, DeRisi JL, McCusker JH, Namath AF, Gentile C, et al. (1997) Yeast

microarrays for genome wide parallel genetic and gene expression analysis.

Proceedings of the National Academy of Sciences of the United States of America

94: 13057-13062. doi:VL - 94

6. DeRisi J, Penland L, Brown PO, Bittner ML, Meltzer PS, et al. (1996) Use of a

cDNA microarray to analyse gene expression patterns in human cancer. Nat. Genet

14: 457-460. doi:10.1038/ng1296-457

7. Schena M, Shalon D, Davis RW, Brown PO (1995) Quantitative monitoring of gene

expression patterns with a complementary DNA microarray. Science 270: 467-470.

8. Shalon D, Smith SJ, Brown PO (1996) A DNA microarray system for analyzing

complex DNA samples using two-color fluorescent probe hybridization. Genome

Res 6: 639-645.

Page 65: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

65

9. Brown PO, Botstein D (1999) Exploring the new world of the genome with DNA

microarrays. Nat. Genet 21: 33-37. doi:10.1038/4462

10. Debouck C, Goodfellow PN (1999) DNA microarrays in drug discovery and

development. Nat. Genet 21: 48-50. doi:10.1038/4475

11. Latterich M, Abramovitz M, Leyland-Jones B (2008) Proteomics: new technologies

and clinical applications. Eur. J. Cancer 44: 2737-2741.

doi:10.1016/j.ejca.2008.09.007

12. Metzker ML (2010) Sequencing technologies - the next generation. Nat Rev Genet

11: 31-46. doi:10.1038/nrg2626

13. Golub TR, Slonim DK, Tamayo P, Huard C, Gaasenbeek M, et al. (1999) Molecular

Classification of Cancer: Class Discovery and Class Prediction by Gene Expression

Monitoring. Science 286: 531-537. doi:10.1126/science.286.5439.531

14. van 't Veer LJ, Dai H, van de Vijver MJ, He YD, Hart AAM, et al. (2002) Gene

expression profiling predicts clinical outcome of breast cancer. Nature 415: 530-

536. doi:10.1038/415530a

15. MammaPrint | Personalize Your Breast Cancer Treatment | Agendia (n.d.). Available:

http://www.agendia.com/. Accessed 31 Jan 2010.

16. Tusher VG, Tibshirani R, Chu G (2001) Significance analysis of microarrays applied

to the ionizing radiation response. Proceedings of the National Academy of Sciences

of the United States of America 98: 5116-5121. doi:10.1073/pnas.091062498

17. Agilent | GeneSpring Analysis Platform (n.d.). Available:

www.agilent.com/chem/genespring.

18. Wilcoxon F (1945) Individual Comparisons by Ranking Methods. Biometrics

Bulletin 1: 80-83.

Page 66: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

66

19. Ben-Dor A, Bruhn L, Friedman N, Nachman I, Schummer M, et al. (2000) Tissue

classification with gene expression profiles. J Comput Biol 7: 559-83.

doi:10.1089/106652700750050943

20. Eisen MB, Spellman PT, Brown PO, Botstein D (1998) Cluster analysis and display

of genome-wide expression patterns. Proceedings of the National Academy of

Sciences of the United States of America 95: 14863-14868. doi:VL - 95

21. Alon U, Barkai N, Notterman DA, Gish K, Ybarra S, et al. (1999) Broad patterns of

gene expression revealed by clustering analysis of tumor and normal colon tissues

probed by oligonucleotide arrays. Proc. Natl. Acad. Sci. U.S.A 96: 6745-6750.

22. Ben-Dor A, Shamir R, Yakhini Z (1999) Clustering gene expression patterns. J.

Comput. Biol 6: 281-297. doi:10.1089/106652799318274

23. Ashburner M, Ball CA, Blake JA, Botstein D, Butler H, et al. (2000) Gene Ontology:

tool for the unification of biology. Nat Genet 25: 25-29. doi:10.1038/75556

24. Kanehisa M, Goto S (2000) KEGG: kyoto encyclopedia of genes and genomes.

Nucleic Acids Res 28: 27-30.

25. Spearman C (1987) The proof and measurement of association between two things.

By C. Spearman, 1904. The American journal of psychology 100: 471, 441.

26. Khatri P, Draghici S (2005) Ontological analysis of gene expression data: current

tools, limitations, and open problems. Bioinformatics 21: 3587-3595.

doi:10.1093/bioinformatics/bti565

27. Zeeberg B, Feng W, Wang G, Wang M, Fojo A, et al. (2003) GoMiner: a resource for

biological interpretation of genomic and proteomic data. Genome Biology 4: R28.

doi:10.1186/gb-2003-4-4-r28

Page 67: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

67

28. Al-Shahrour F, Diaz-Uriarte R, Dopazo J (2004) FatiGO: a web tool for finding

significant associations of Gene Ontology terms with groups of genes.

Bioinformatics 20: 578-580. doi:10.1093/bioinformatics/btg455

29. Maere S, Heymans K, Kuiper M (2005) BiNGO: a Cytoscape plugin to assess

overrepresentation of Gene Ontology categories in Biological Networks.

Bioinformatics 21: 3448-3449. doi:10.1093/bioinformatics/bti551

30. Xu Q, Shaulsky G (2005) GOAT: An R Tool for Analysing Gene Ontologytrade

mark Term Enrichment. Appl. Bioinformatics 4: 281-283.

31. Dennis G, Sherman B, Hosack D, Yang J, Gao W, et al. (2003) DAVID: Database for

Annotation, Visualization, and Integrated Discovery. Genome Biology 4: R60.

doi:10.1186/gb-2003-4-9-r60

32. Sealfon R, Hibbs M, Huttenhower C, Myers C, Troyanskaya O (2006) GOLEM: an

interactive graph-based gene-ontology navigation and analysis tool. BMC

Bioinformatics 7: 443. doi:10.1186/1471-2105-7-443

33. Zheng Q, Wang X (2008) GOEAST: a web-based software toolkit for Gene Ontology

enrichment analysis. Nucl. Acids Res. 36: W358-363. doi:10.1093/nar/gkn276

34. Zhang B, Schmoyer D, Kirov S, Snoddy J (2004) GOTree Machine (GOTM): a web-

based platform for interpreting sets of interesting genes using Gene Ontology

hierarchies. BMC Bioinformatics 5: 16. doi:10.1186/1471-2105-5-16

35. Boyle EI, Weng S, Gollub J, Jin H, Botstein D, et al. (2004) GO::TermFinder--open

source software for accessing Gene Ontology information and finding significantly

enriched Gene Ontology terms associated with a list of genes. Bioinformatics 20:

3710-3715. doi:10.1093/bioinformatics/bth456

36. Subramanian A, Tamayo P, Mootha VK, Mukherjee S, Ebert BL, et al. (2005) Gene

set enrichment analysis: A knowledge-based approach for interpreting genome-wide

expression profiles. Proceedings of the National Academy of Sciences of the United

States of America 102: 15545-15550. doi:10.1073/pnas.0506580102

Page 68: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

68

37. Al-Shahrour F, Arbiza L, Dopazo H, Huerta-Cepas J, Minguez P, et al. (2007) From

genes to functional classes in the study of biological systems. BMC Bioinformatics

8: 114. doi:10.1186/1471-2105-8-114

38. Beissbarth T, Speed TP (2004) GOstat: find statistically overrepresented Gene

Ontologies within a group of genes. Bioinformatics 20: 1464-1465.

doi:10.1093/bioinformatics/bth088

39. Backes C, Keller A, Kuentzer J, Kneissl B, Comtesse N, et al. (2007) GeneTrail--

advanced gene set enrichment analysis. Nucl. Acids Res. 35: W186-192.

doi:10.1093/nar/gkm323

40. Breitling R, Amtmann A, Herzyk P (2004) Iterative Group Analysis (iGA): A simple

tool to enhance sensitivity and facilitate interpretation of microarray experiments.

BMC Bioinformatics 5: 34. doi:10.1186/1471-2105-5-34

41. Goeman JJ, Buhlmann P (2007) Analyzing gene expression data in terms of gene

sets: methodological issues. Bioinformatics 23: 980-987.

doi:10.1093/bioinformatics/btm051

42. Eden E, Lipson D, Yogev S, Yakhini Z (2007) Discovering motifs in ranked lists of

DNA sequences. PLoS Comput Biol 3: e39. doi:10.1371/journal.pcbi.0030039

43. Eden E (n.d.) Discovering Motifs in Ranked Lists of DNA Sequences [Master's

thesis]. Technion. Available:

http://bioinfo.cs.technion.ac.il/people/zohar/thesis/eran.pdf.

44. Gansner ER, North SC (2000) An open graph visualization system and its

applications to software engineering. Software: Practice and Experience 30: 1203-

1233.

Page 69: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

69

45. Bittner M, Meltzer P, Chen Y, Jiang Y, Seftor E, et al. (2000) Molecular

classification of cutaneous malignant melanoma by gene expression profiling.

Nature 406: 536-40. doi:10.1038/35020115

46. Alizadeh AA, Eisen MB, Davis RE, Ma C, Lossos IS, et al. (2000) Distinct types of

diffuse large B-cell lymphoma identified by gene expression profiling. Nature 403:

503-511. doi:10.1038/35000501

47. Ben-Dor A, Friedman N, Yakhini Z (2001) Class discovery in gene expression data.

Proceedings of the fifth annual international conference on Computational biology.

Montreal, Quebec, Canada: ACM. pp. 31-38. Available:

http://portal.acm.org/citation.cfm?id=369167.

48. von Heydebreck A, Huber W, Poustka A, Vingron M (2001) Identifying splits with

clear separation: a new class discovery method for gene expression data.

Bioinformatics 17: S107-114. doi:10.1093/bioinformatics/17.suppl_1.S107

49. Cui X, Churchill G (2003) Statistical tests for differential expression in cDNA

microarray experiments. Genome Biology 4: 210. doi:10.1186/gb-2003-4-4-210

50. Benjamini Y, Hochberg Y (n.d.) Controlling the False Discovery Rate: A Practical

and Powerful Approach to Multiple Testing. Available:

http://dx.doi.org/10.2307/2346101.

51. Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by Simulated Annealing.

Science 220: 671-680. doi:10.1126/science.220.4598.671

52. Zavaroni I, Bonora E, Pagliara M, Dall'Aglio E, Luchetti L, et al. (1989) Risk factors

for coronary artery disease in healthy persons with hyperinsulinemia and normal

glucose tolerance. N Engl J Med 320: 702-706.

53. Zavaroni I, Bonini L, Gasparini P, Barilli AL, Zuccarelli A, et al. (1999)

Hyperinsulinemia in a normal population as a predictor of non-insulin-dependent

diabetes mellitus, hypertension, and coronary heart disease: the Barilla factory

revisited. Metab. Clin. Exp 48: 989-994.

Page 70: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

70

54. Libby P, Ridker PM, Maseri A (2002) Inflammation and Atherosclerosis. Circulation

105: 1135-1143. doi:10.1161/hc0902.104353

55. Ardigo D, Gaillard CAJM, Braam B (2007) Application of leukocyte transcriptomes

to assess systemic consequences of risk factors for cardiovascular disease. Clin.

Chem. Lab. Med 45: 1109-1120. doi:10.1515/CCLM.2007.261

56. Maglott D, Ostell J, Pruitt KD, Tatusova T (2005) Entrez Gene: gene-centered

information at NCBI. Nucl. Acids Res. 33: D54-58. doi:10.1093/nar/gki031

57. Hurst RT, Ng DWC, Kendall C, Khandheria B (2007) Clinical use of carotid intima-

media thickness: review of the literature. J Am Soc Echocardiogr 20: 907-914.

doi:10.1016/j.echo.2007.02.028

58. Bots ML (2006) Carotid intima-media thickness as a surrogate marker for

cardiovascular disease in intervention studies. Curr Med Res Opin 22: 2181-2190.

doi:10.1185/030079906X148472

59. Touboul P, Hennerici MG, Meairs S, Adams H, Amarenco P, et al. (2007) Mannheim

carotid intima-media thickness consensus (2004-2006). An update on behalf of the

Advisory Board of the 3rd and 4th Watching the Risk Symposium, 13th and 15th

European Stroke Conferences, Mannheim, Germany, 2004, and Brussels, Belgium,

2006. Cerebrovasc. Dis 23: 75-80. doi:10.1159/000097034

60. Cardiovascular Gene Ontology (n.d.). Available:

http://www.ucl.ac.uk/silva/cardiovasculargeneontology. Accessed 5 Sep 2009.

61. Lorenz MW, Markus HS, Bots ML, Rosvall M, Sitzer M (2007) Prediction of

Clinical Cardiovascular Events With Carotid Intima-Media Thickness: A Systematic

Review and Meta-Analysis. Circulation 115: 459-467.

doi:10.1161/CIRCULATIONAHA.106.628875

Page 71: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

71

62. Packard RRS, Libby P (2008) Inflammation in Atherosclerosis: From Vascular

Biology to Biomarker Discovery and Risk Prediction. Clin Chem 54: 24-38.

doi:10.1373/clinchem.2007.097360

63. Huang Q, Liu D, Majewski P, Schulte LC, Korn JM, et al. (2001) The Plasticity of

Dendritic Cell Responses to Pathogens and Their Components. Science 294: 870-

875. doi:10.1126/science.294.5543.870

64. Shyamsundar R, Kim Y, Higgins J, Montgomery K, Jorden M, et al. (2005) A DNA

microarray survey of gene expression in normal human tissues. Genome Biology 6:

R22. doi:10.1186/gb-2005-6-3-r22

65. Chen MM, Ashley EA, Deng DX, Tsalenko A, Deng A, et al. (2003) Novel Role for

the Potent Endogenous Inotrope Apelin in Human Cardiac Dysfunction. Circulation

108: 1432-1439. doi:10.1161/01.CIR.0000091235.94914.75

66. Sørlie T, Tibshirani R, Parker J, Hastie T, Marron JS, et al. (2003) Repeated

observation of breast tumor subtypes in independent gene expression data sets.

Proceedings of the National Academy of Sciences of the United States of America

100: 8418-8423. doi:10.1073/pnas.0932692100

67. Griffiths-Jones S, Grocock RJ, van Dongen S, Bateman A, Enright AJ (2006)

miRBase: microRNA sequences, targets and gene nomenclature. Nucl. Acids Res.

34: D140-144. doi:10.1093/nar/gkj112

68. Lu J, Getz G, Miska EA, Alvarez-Saavedra E, Lamb J, et al. (2005) MicroRNA

expression profiles classify human cancers. Nature 435: 834-838.

doi:10.1038/nature03702

69. Volinia S, Calin GA, Liu C, Ambs S, Cimmino A, et al. (2006) A microRNA

expression signature of human solid tumors defines cancer gene targets.

Proceedings of the National Academy of Sciences of the United States of America

103: 2257-2261. doi:10.1073/pnas.0510565103

Page 72: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

72

70. Esquela-Kerscher A, Slack FJ (2006) Oncomirs - microRNAs with a role in cancer.

Nat Rev Cancer 6: 259-69. doi:10.1038/nrc1840

71. van Rooij E, Sutherland LB, Qi X, Richardson JA, Hill J, et al. (2007) Control of

Stress-Dependent Cardiac Growth and Gene Expression by a MicroRNA. Science

316: 575-579. doi:10.1126/science.1139089

72. Thum T, Catalucci D, Bauersachs J (2008) MicroRNAs: novel regulators in cardiac

development and disease. Cardiovasc Res 79: 562-570. doi:10.1093/cvr/cvn137

73. Carè A, Catalucci D, Felicetti F, Bonci D, Addario A, et al. (2007) MicroRNA-133

controls cardiac hypertrophy. Nat Med 13: 613-8. doi:10.1038/nm1582

74. Perkins DO, Jeffries CD, Jarskog LF, Thomson JM, Woods K, et al. (2007)

microRNA expression in the prefrontal cortex of individuals with schizophrenia and

schizoaffective disorder. Genome Biol. 8: R27. doi:10.1186/gb-2007-8-2-r27

75. Sonkoly E, Wei T, Janson PCJ, Sääf A, Lundeberg L, et al. (2007) MicroRNAs:

novel regulators involved in the pathogenesis of Psoriasis? PLoS ONE 2: e610.

doi:10.1371/journal.pone.0000610

76. Hollstein M, Sidransky D, Vogelstein B, Harris CC (1991) p53 mutations in human

cancers. Science 253: 49-53.

77. Oren M (1999) Regulation of the p53 tumor suppressor protein. J Biol Chem 274:

36031-4.

78. Caldas C, Hahn SA, da Costa LT, Redston MS, Schutte M, et al. (1994) Frequent

somatic mutations and homozygous deletions of the p16 (MTS1) gene in pancreatic

adenocarcinoma. Nat Genet 8: 27-32. doi:10.1038/ng0994-27

79. Liggett WH, Sidransky D (1998) Role of the p16 tumor suppressor gene in cancer. J

Clin Oncol 16: 1197-206.

Page 73: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

73

80. Rocco JW, Sidransky D (2001) p16(MTS-1/CDKN2/INK4a) in cancer progression.

Exp Cell Res 264: 42-55. doi:10.1006/excr.2000.5149

81. Ben-Dor A, Lipson D, Tsalenko A, Reimers M, Baumbusch L, et al. (2007)

Framework for Identifying Common Aberrations in DNA Copy Number Data.

Research in Computational Molecular Biology. pp. 122-136. Available:

http://dx.doi.org/10.1007/978-3-540-71681-5_9.

82. Calin GA, Dumitru CD, Shimizu M, Bichi R, Zupo S, et al. (2002) Frequent deletions

and down-regulation of micro- RNA genes miR15 and miR16 at 13q14 in chronic

lymphocytic leukemia. Proc Natl Acad Sci U S A 99: 15524-9.

doi:10.1073/pnas.242606799

83. Michael MZ, O' Connor SM, van Holst Pellekaan NG, Young GP, James RJ (2003)

Reduced accumulation of specific microRNAs in colorectal neoplasia. Mol Cancer

Res 1: 882-91.

84. Eis PS, Tam W, Sun L, Chadburn A, Li Z, et al. (2005) Accumulation of miR-155

and BIC RNA in human B cell lymphomas. Proc Natl Acad Sci U S A 102: 3627-

32. doi:10.1073/pnas.0500613102

85. Evans DL, Leemis LM, Drew JH (2006) The Distribution of Order Statistics for

Discrete Random Variables with Applications to Bootstrapping. INFORMS

JOURNAL ON COMPUTING 18: 19-30. doi:10.1287/ijoc.1040.0105

86. Rice JA (1995) Mathematical Statistics and Data Analysis. Duxbury Press.

87. Ho M, Yang E, Matcuk G, Deng D, Sampas N, et al. (2003) Identification of

endothelial cell genes by combined database mining and microarray analysis.

Physiol. Genomics 13: 249-262. doi:10.1152/physiolgenomics.00186.2002

88. Chakravarti I, Laha R, Roy J (1967) Handbook of Methods of Applied Statistics.

John Wiley and Sons.

Page 74: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

74

89. Hedenfalk I, Duggan D, Chen Y, Radmacher M, Bittner M, et al. (2001) Gene-

Expression Profiles in Hereditary Breast Cancer. N Engl J Med 344: 539-548.

doi:10.1056/NEJM200102223440801

90. Hedenfalk I, Ringnér M, Ben-Dor A, Yakhini Z, Chen Y, et al. (2003) Molecular

classification of familial non-BRCA1/BRCA2 breast cancer. Proceedings of the

National Academy of Sciences of the United States of America 100: 2532-2537.

doi:10.1073/pnas.0533805100

91. Zuo F, Kaminski N, Eugui E, Allard J, Yakhini Z, et al. (2002) Gene expression

analysis reveals matrilysin as a key regulator of pulmonary fibrosis in mice and

humans. Proceedings of the National Academy of Sciences of the United States of

America 99: 6292-6297. doi:10.1073/pnas.092134099

92. Levy AM, Gilad O, Xia L, Izumiya Y, Choi J, et al. (2005) Marek's disease virus

Meq transforms chicken cells via the v-Jun transcriptional cascade: A converging

transforming pathway for avian oncoviruses. Proceedings of the National Academy

of Sciences of the United States of America 102: 14831-14836.

doi:10.1073/pnas.0506849102

93. Agilent Feature Extraction Software Manual (n.d.). Available:

http://cp.chem.agilent.com/Library/usermanuals/Public/G4460-

90019_FE_10.5_User.pdf.

94. Edgar R, Domrachev M, Lash AE (2002) Gene Expression Omnibus: NCBI gene

expression and hybridization array data repository. Nucl. Acids Res. 30: 207-210.

doi:10.1093/nar/30.1.207

95. Judge GG, Hill RC, Griffiths WE, Lütkepohl H, Lee T (1988) Introduction to the

Theory and Practice of Econometrics, 2nd Edition. 2nd ed. Wiley.

96. Bandres E, Cubedo E, Agirre X, Malumbres R, Zarate R, et al. (2006) Identification

by Real-time PCR of 13 mature microRNAs differentially expressed in colorectal

cancer and non-tumoral tissues. Molecular Cancer 5: 29. doi:10.1186/1476-4598-5-

29

Page 75: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

75

97. Wang H, Ach RA, Curry B (2007) Direct and sensitive miRNA profiling from low-

input total RNA. RNA. 13: 151–159. doi:10.1261/rna.234507

98. Akao Y, Nakagawa Y, Naoe T (2006) MicroRNAs 143 and 145 are possible common

onco-microRNAs in human cancers. Oncol Rep 16: 845-50.

99. Lui W, Pourmand N, Patterson BK, Fire A (2007) Patterns of known and novel small

RNAs in human cervical cancer. Cancer Res 67: 6031-43. doi:10.1158/0008-

5472.CAN-06-0561

100. Slaby O, Svoboda M, Fabian P, Smerdova T, Knoflickova D, et al. (2007) Altered

expression of miR-21, miR-31, miR-143 and miR-145 is related to clinicopathologic

features of colorectal cancer. Oncology 72: 397-402. doi:10.1159/000113489

101. Zhang L, Volinia S, Bonome T, Calin GA, Greshock J, et al. (2008) Genomic and

epigenetic alterations deregulate microRNA expression in human epithelial ovarian

cancer. Proc Natl Acad Sci U S A 105: 7004-9. doi:10.1073/pnas.0801615105

102. Mitchell PS, Parkin RK, Kroh EM, Fritz BR, Wyman SK, et al. (2008) Circulating

microRNAs as stable blood-based markers for cancer detection. Proceedings of the

National Academy of Sciences 105: 10513-10518. doi:10.1073/pnas.0804549105

103. He L, Thomson JM, Hemann MT, Hernando-Monge E, Mu D, et al. (2005) A

microRNA polycistron as a potential human oncogene. Nature 435: 828-33.

doi:10.1038/nature03552

104. Gal H, Pandi G, Kanner AA, Ram Z, Lithwick-Yanai G, et al. (2008) MIR-451 and

Imatinib mesylate inhibit tumor growth of Glioblastoma stem cells. Biochem

Biophys Res Commun 376: 86-90. doi:10.1016/j.bbrc.2008.08.107

105. Singh SK, Hawkins C, Clarke ID, Squire JA, Bayani J, et al. (2004) Identification of

human brain tumour initiating cells. Nature 432: 396-401. doi:10.1038/nature03128

Page 76: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

76

106. Rosenfeld N, Aharonov R, Meiri E, Rosenwald S, Spector Y, et al. (2008)

MicroRNAs accurately identify cancer tissue origin. Nat Biotech 26: 462-469.

doi:10.1038/nbt1392

107. Lebanony D, Benjamin H, Gilad S, Li J, Cholakh H, et al. (2008) MicroRNAs as a

diagnostic tool for differentiating squamous cell lung cancer from other non small

cell lung cancers. J Clin Oncol (Meeting Abstracts) 26: 22018.

Page 77: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

תקציר

. גרמו למהפכה בעולם הביולוגיה הניסויית( high throughput)ניסויות חדשות מרובות תפוקה שיטות

המאפשרות ניתוח של כמות המידע העצומה המופקת מניסויים אלו הפכו , שיטות סטטיסטיות חדשות

. שיטות המתייחסות לבעיות ספציפיות הן נושאי מחקר ופיתוח פעילים. כיב הכרחי במהלך הניסוילמר

תזה זו . שיטות אלו פותחו על מנת לטפל בהיבטים שונים של ניתוח מידע המופק מניסויים מרובי תפוקה

– GOrillaמתאר את 2פרק . מתרכזת במספר היבטים של ניתוח מידע המופק מניסויים מרובי תפוקה

המועשרים בחלק העליון של רשימת גנים GOשמספק שיטות סטטיסטיות לזיהוי מונחי GOכלי העשרת

semi-supervised class)לביצוע גילוי מחלקות מבוקר למחצה רת שיטה ואמת 3בפרק . מדורגת

discovery )– השיטה . עותיות של הדוגמאות בהתבסס על מידע גנומי ופנוטיפימציאת חלוקות משמ

זוהי שיטה סטטיסיטית השימושית במיוחד במקרה שהמידע . RCoSקרויה 4בפרק המתוארת , השלישית

השיטות הסטטיסטיות המוצגות כאן אינן מוגבלות . למשל אדם לפני ואחרי טיפול –מגיע בצורה של זוגות

אך הדוגמאות המתוארות כאן מבוססות על נתוני התבטאות גנים , גניםלניתוח מידע של התבטאות

(. ומיקרו רנא)

בשנה הראשונה , לדוגמא. מספר גובר והולך של ביואניפורמטיקאים משתמשים בשיטות המתוארות כאן

.GOrillaכניסות לאתר של 0,555היו מעל , מאז פרסום המאמר

.[1-4] -בספרות המדעית השיטות המתוארות כאן פורסמו במספר מאמרים

Page 78: Rank based statistics in analyzing high-throughput genomic ... · Chapter 3 addresses semi-supervised class discovery – finding meaningful partitions in the data based on genomic

הפקולטה למדעים מדויקים על שם ריימונד ובברלי סאקלר

בית הספר למדעי המחשב

שיטות סטטיסטיות מבוססות דירוג

לניתוח מידע גנומי מרובה תפוקה

במדעי M.Sc" מוסמך אוניברסיטה"עבודה זו מוגשת כחלק מהדרישות לקבלת התואר

אביב-המחשב באוניברסיטת תל

על ידי

רועי נבון

בני שור' ר זהר יכיני ופרופ"דעבודת המחקר בוצעה בהדרכתם של

ע"תש, אדר