This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and

Similar documents
Copy Number Variation Methods and Data

Parameter Estimates of a Random Regression Test Day Model for First Three Lactation Somatic Cell Scores

Physical Model for the Evolution of the Genetic Code

Using the Perpendicular Distance to the Nearest Fracture as a Proxy for Conventional Fracture Spacing Measures

310 Int'l Conf. Par. and Dist. Proc. Tech. and Appl. PDPTA'16

International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS)

Gene Selection Based on Mutual Information for the Classification of Multi-class Cancer

Study and Comparison of Various Techniques of Image Edge Detection

Using Past Queries for Resource Selection in Distributed Information Retrieval

Insights in Genetics and Genomics

Optimal Planning of Charging Station for Phased Electric Vehicle *

FAST DETECTION OF MASSES IN MAMMOGRAMS WITH DIFFICULT CASE EXCLUSION

Modeling the Survival of Retrospective Clinical Data from Prostate Cancer Patients in Komfo Anokye Teaching Hospital, Ghana

Biomarker Selection from Gene Expression Data for Tumour Categorization Using Bat Algorithm

Joint Modelling Approaches in diabetes research. Francisco Gude Clinical Epidemiology Unit, Hospital Clínico Universitario de Santiago

INITIAL ANALYSIS OF AWS-OBSERVED TEMPERATURE

ARTICLE IN PRESS Neuropsychologia xxx (2010) xxx xxx

ALMALAUREA WORKING PAPERS no. 9

IMPROVING THE EFFICIENCY OF BIOMARKER IDENTIFICATION USING BIOLOGICAL KNOWLEDGE

Modeling Multi Layer Feed-forward Neural. Network Model on the Influence of Hypertension. and Diabetes Mellitus on Family History of

Appendix for. Institutions and Behavior: Experimental Evidence on the Effects of Democracy

WHO S ASSESSMENT OF HEALTH CARE INDUSTRY PERFORMANCE: RATING THE RANKINGS

Incorrect Beliefs. Overconfidence. Types of Overconfidence. Outline. Overprecision 4/22/2015. Econ 1820: Behavioral Economics Mark Dean Spring 2015

Project title: Mathematical Models of Fish Populations in Marine Reserves

A GEOGRAPHICAL AND STATISTICAL ANALYSIS OF LEUKEMIA DEATHS RELATING TO NUCLEAR POWER PLANTS. Whitney Thompson, Sarah McGinnis, Darius McDaniel,

AN ENHANCED GAGS BASED MTSVSL LEARNING TECHNIQUE FOR CANCER MOLECULAR PATTERN PREDICTION OF CANCER CLASSIFICATION

NUMERICAL COMPARISONS OF BIOASSAY METHODS IN ESTIMATING LC50 TIANHONG ZHOU

Reconstruction of gene regulatory network of colon cancer using information theoretic approach

Nonstandard Machine Learning Algorithms for Microarray Data Mining. Byoung-Tak Zhang

The Limits of Individual Identification from Sample Allele Frequencies: Theory and Statistical Analysis

Statistically Weighted Voting Analysis of Microarrays for Molecular Pattern Selection and Discovery Cancer Genotypes

The Influence of the Isomerization Reactions on the Soybean Oil Hydrogenation Process

Incorporating prior biological knowledge for network-based differential gene expression analysis using differentially weighted graphical LASSO

Estimation for Pavement Performance Curve based on Kyoto Model : A Case Study for Highway in the State of Sao Paulo

A Geometric Approach To Fully Automatic Chromosome Segmentation

Balanced Query Methods for Improving OCR-Based Retrieval

Survival Rate of Patients of Ovarian Cancer: Rough Set Approach

Price linkages in value chains: methodology

INTEGRATIVE NETWORK ANALYSIS TO IDENTIFY ABERRANT PATHWAY NETWORKS IN OVARIAN CANCER

A comparison of statistical methods in interrupted time series analysis to estimate an intervention effect

Chapter 20. Aggregation and calibration. Betina Dimaranan, Thomas Hertel, Robert McDougall

THE NATURAL HISTORY AND THE EFFECT OF PIVMECILLINAM IN LOWER URINARY TRACT INFECTION.

EXAMINATION OF THE DENSITY OF SEMEN AND ANALYSIS OF SPERM CELL MOVEMENT. 1. INTRODUCTION

A Computer-aided System for Discriminating Normal from Cancerous Regions in IHC Liver Cancer Tissue Images Using K-means Clustering*

The Effect of Fish Farmers Association on Technical Efficiency: An Application of Propensity Score Matching Analysis

An Introduction to Modern Measurement Theory

Subject-Adaptive Real-Time Sleep Stage Classification Based on Conditional Random Field

Prediction of Total Pressure Drop in Stenotic Coronary Arteries with Their Geometric Parameters

Boosting for tumor classification with gene expression data. Seminar für Statistik, ETH Zürich, CH-8092, Switzerland

A MIXTURE OF EXPERTS FOR CATARACT DIAGNOSIS IN HOSPITAL SCREENING DATA

CLUSTERING is always popular in modern technology

Unobserved Heterogeneity and the Statistical Analysis of Highway Accident Data

4.2 Scheduling to Minimize Maximum Lateness

Encoding processes, in memory scanning tasks

Lateral Transfer Data Report. Principal Investigator: Andrea Baptiste, MA, OT, CIE Co-Investigator: Kay Steadman, MA, OTR, CHSP. Executive Summary:

Introduction ORIGINAL RESEARCH

CONSTRUCTION OF STOCHASTIC MODEL FOR TIME TO DENGUE VIRUS TRANSMISSION WITH EXPONENTIAL DISTRIBUTION

Resampling Methods for the Area Under the ROC Curve

Using a Wavelet Representation for Classification of Movement in Bed

Evaluation of Literature-based Discovery Systems

Evaluation of two release operations at Bonneville Dam on the smolt-to-adult survival of Spring Creek National Fish Hatchery fall Chinook salmon

Active Affective State Detection and User Assistance with Dynamic Bayesian Networks. Xiangyang Li, Qiang Ji

Investigation of zinc oxide thin film by spectroscopic ellipsometry

ENRICHING PROCESS OF ICE-CREAM RECOMMENDATION USING COMBINATORIAL RANKING OF AHP AND MONTE CARLO AHP

Richard Williams Notre Dame Sociology Meetings of the European Survey Research Association Ljubljana,

(From the Gastroenterology Division, Cornell University Medical College, New York 10021)

A New Machine Learning Algorithm for Breast and Pectoral Muscle Segmentation

What Determines Attitude Improvements? Does Religiosity Help?

HERMAN AGUINIS University of Colorado at Denver. SCOTT A. PETERSEN U.S. Military Academy at West Point. CHARLES A. PIERCE Montana State University

THE NORMAL DISTRIBUTION AND Z-SCORES COMMON CORE ALGEBRA II

N-back Training Task Performance: Analysis and Model

Lymphoma Cancer Classification Using Genetic Programming with SNR Features

THIS IS AN OFFICIAL NH DHHS HEALTH ALERT

Optimal probability weights for estimating causal effects of time-varying treatments with marginal structural Cox models

Non-linear Multiple-Cue Judgment Tasks

Estimation of Relative Survival Based on Cancer Registry Data

Journal of Engineering Science and Technology Review 11 (2) (2018) Research Article

National Polyp Study data: evidence for regression of adenomas

NHS Outcomes Framework

Latent Class Analysis for Marketing Scales Development

RENAL FUNCTION AND ACE INHIBITORS IN RENAL ARTERY STENOSISA/adbon et al. 651

AUTOMATED CHARACTERIZATION OF ESOPHAGEAL AND SEVERELY INJURED VOICES BY MEANS OF ACOUSTIC PARAMETERS

Feature Selection for Predicting Tumor Metastases in Microarray Experiments using Paired Design

Sparse Representation of HCP Grayordinate Data Reveals. Novel Functional Architecture of Cerebral Cortex

Prototypes in the Mist: The Early Epochs of Category Learning

TOPICS IN HEALTH ECONOMETRICS

Evaluation of the generalized gamma as a tool for treatment planning optimization

Towards Automated Pose Invariant 3D Dental Biometrics

The effect of salvage therapy on survival in a longitudinal study with treatment by indication

Computing and Using Reputations for Internet Ratings

A Novel artifact for evaluating accuracies of gear profile and pitch measurements of gear measuring instruments

*VALLIAPPAN Raman 1, PUTRA Sumari 2 and MANDAVA Rajeswari 3. George town, Penang 11800, Malaysia. George town, Penang 11800, Malaysia

Estimating the distribution of the window period for recent HIV infections: A comparison of statistical methods

Normal variation in the length of the luteal phase of the menstrual cycle: identification of the short luteal phase

HIV/AIDS-related Expectations and Risky Sexual Behavior in Malawi

HIV/AIDS-related Expectations and Risky Sexual Behavior in Malawi

A Meta-Analysis of the Effect of Education on Social Capital

Journal of Economic Behavior & Organization

Combined Temporal and Spatial Filter Structures for CDMA Systems

DS May 31,2012 Commissioner, Development. Services Department SPA June 7,2012

Transcription:

Ths artcle appeared n a journal publshed by Elsever. The attached copy s furnshed to the author for nternal non-commercal research and educaton use, ncludng for nstructon at the authors nsttuton and sharng wth colleagues. Other uses, ncludng reproducton and dstrbuton, or sellng or lcensng copes, or postng to personal, nsttutonal or thrd party webstes are prohbted. In most cases authors are permtted to post ther verson of the artcle (e.g. n Word or Tex form) to ther personal webste or nsttutonal repostory. Authors requrng further nformaton regardng Elsever s archvng and manuscrpt polces are encouraged to vst: http://www.elsever.com/copyrght

Computatonal Statstcs and Data Analyss 53 (2009) 3987 3998 Contents lsts avalable at ScenceDrect Computatonal Statstcs and Data Analyss journal homepage: www.elsever.com/locate/csda Partton clusterng of hgh dmensonal low sample sze data based on p-values George von Borres a, Hayan Wang b, a Departamento de Estatístca, IE, Unversdade de Brasíla, 70910-900, DF, Brazl b Department of Statstcs, Kansas State Unversty, 66506-0802, KS, USA a r t c l e n f o a b s t r a c t Artcle hstory: Receved 7 February 2009 Receved n revsed form 26 Aprl 2009 Accepted 19 June 2009 Avalable onlne 26 June 2009 Clusterng technques play an mportant role n analyzng hgh dmensonal data that s common n hgh-throughput screenng such as mcroarray and mass spectrometry data. Effectve use of the hgh dmensonalty and some replcatons can help to ncrease clusterng accuracy and stablty. In ths artcle a new parttonng algorthm wth a robust dstance measure s ntroduced to cluster varables n hgh dmensonal low sample sze (HDLSS) data that contan a large number of ndependent varables wth a small number of replcatons per varable. The proposed clusterng algorthm, PPCLUST, consders data from a mxture dstrbuton and uses p-values from nonparametrc rank tests of homogeneous dstrbuton as a measure of smlarty to separate the mxture components. PPCLUST s able to effcently cluster a large number of varables n the presence of very few replcatons. Inherted from the robustness of rank procedure, the new algorthm s robust to outlers and nvarant to monotone transformatons of data. Numercal studes and an applcaton to mcroarray gene expresson data for colorectal cancer study are dscussed. Publshed by Elsever B.V. 1. Introducton Mnng n hgh dmensonal low sample sze (HDLSS) data s an actve research topc due to the advance n data collecton technologes that allow the obtanng of nformaton from a large number of varables (for example, genes, protens) at the same tme. Contradctory to the requrement of plenty of replcatons as demanded by tradtonal methods, the number of replcatons for such data s often lmted due to tme or cost constrant. For example, a medum-szed mcroarray study often contans nformaton from thousands of genes wth no more than a hundred samples for each gene. An mportant task s to nvestgate and dentfy dsease response genes usng the post-genome data. Ths can provde target for drug development n publc health and gve the focus for genetc alteraton to yeld dsease resstant crops. Statstcal methods for such purposes are manly n three categores. One category s through the analyss of ndvdual gene and then apply false dscovery rate (FDR) control (Benjamn and Hochberg, 1995; Efron, 2007) to adjust for multple comparson ssues. A large volume of work n the lterature falls n ths category. Even though FDR s meant to mprove the dentfcaton of true postves, t stll leads to conservatve results n genomc applcatons (Storey and Tbshran, 2003). Ths s especally true n the case of small sample szes snce the test statstcs calculated from small replcatons are lack of power for nonparametrc methods and are senstve to devatons from assumptons for parametrc methods. As a result, when only a small amount of useful nformaton exsts among a large amount of noses, the lmtaton of these methods prevals. A second category of methods s referred to as gene set enrchment that consders a set of genes selected based on bologcal knowledge from pathway nformaton or lterature mnng to ncrease power (Subramanan et al., 2005; Efron and Tbshran, 2007). Unfortunately, pathway or gene ontology nformaton s not known for all genomes and so gene set enrchment Correspondng author. E-mal addresses: gborres@unb.br (G. von Borres), hwang@ksu.edu (H. Wang). 0167-9473/$ see front matter. Publshed by Elsever B.V. do:10.1016/j.csda.2009.06.012

3988 G. von Borres, H. Wang / Computatonal Statstcs and Data Analyss 53 (2009) 3987 3998 Table 1 Hgh dmensonal data layout, where a and n 2. Factor level Dstrbuton Observatons Sample sze 1 F 1 (x) X 11 X 12... X 1n1 n 1 2 F 2 (x) X 21 X 22... X 2n2 n 2... a F a (x) X r1 X r2... X rnr n a... methods may not be applcable. A thrd category s through clusterng to dentfy groups of dfferentally expressed genes (Fraley, 1998; Alon et al., 1999; Notterman et al., 2001; Yeung and Ruzzo, 2001; Jang et al., 2004; Huttenhower et al., 2007; Fu and Medco, 2007). Clusterng based methods are more flexble. However, non-probablstc dstance measures and correspondng clusters obtaned can lead to dffculty n nterpretaton. Further, most algorthms are senstve to monotone transformatons and produce dfferent results when appled to dfferent transformatons of data. In addton to the above mentoned problems, most avalable methods requre a user to pre-specfy the number of clusters. Ths s dffcult and could produce msleadng results when ncorrect number of clusters are specfed. Mxture model based clusterng (MCLUST) developed by Fraley and Raftery (2006) can automatcally estmate the number of clusters usng Bayesan Informaton Crteron. However, ths algorthm reles heavly on normalty assumpton and may produce poor clusterng accuracy when the data are heavly skewed. Further, as ponted out by the authors, MCLUST s not recommended to apply to HDLSS data drectly due to ts dependence on the covarance matrx estmaton. We propose to approach the problem from a combnaton of clusterng and gene set enrchment dea wthout havng to rely on known bologcal nformaton. Specfcally, we assume that at least two replcatons are avalable for each varable (gene) to start wth. All the varables and ther observatons together can be vewed as orgnated from hgh dmensonal mxtures of dstrbutons, where each unque dstrbuton defnes a cluster. We then ntroduce a new parttonal algorthm usng a robust measure of smlarty to cluster the large number of varables. The robust smlarty measure evolves from p-values obtaned from the rank test of no nonparametrc effect of groups (Wang and Akrtas, 2004) specally developed for the HDLSS structure. The new algorthm can automatcally determne the number of clusters and are nvarant to monotone transformatons of data. Numercal studes show that the proposed algorthm has hgh clusterng accuracy and stablty. Addtonally, the algorthm s fast and do not show memory allocaton problems observed n some algorthms when the number of varables n the study s very hgh (10 000 or more varables). 2. Revew of the nonparametrc test for homogeneous dstrbuton Suppose we have observatons from a mxture of unknown dstrbutons. Let a cluster be all the observatons generated from the same dstrbuton. Dfferences among clusters can be reflected n many ways such as dfferent mean values or dfferent varances. In ths artcle, the problem of clusterng on observatons s proceeded as a problem of detectng a sgnfcant dfference on the dstrbuton of the observatons from each dstrbuton. Let X j denote the jth observaton from the th varable (or factor), where {X j, 1 j n } are ndependent observatons from some unknown dstrbuton F (x), = 1, 2,..., a. The observed data can be vewed as a matrx wth elements X j. Each row represents the level of a factor, and each column represents an observaton (replcaton), as s shown n Table 1. We frst test to see f these observatons are from the same dstrbuton,.e., we test the hypothess H 0 : F 1 (x) = = F a (x). The Kruskal Walls test can be used when the number of dstrbutons s small. However, the test s not vald n a hgh dmensonal settng snce the nference s based on large sample sze and small number of dstrbutons. We also do not recommend to use tradtonal ANOVA F-test as the error terms n ANOVA model need to be..d. Gaussan wth a constant varance. Akrtas and Arnold (2000) showed that the ANOVA F-test s robust to departure from homoscedastcty when there are a large number of factors, but t s not asymptotcally vald for unbalanced data wth small sample szes even under homoscedastcty. Later, Akrtas and Papadatos (2004) consdered test procedures for unbalanced and/or heteroscedastc stuatons when the number of factors tends to nfnty. However, ther tests are based on orgnal observatons that are not nvarant to monotone transformaton of data. To overcome all these lmtatons, Wang and Akrtas (2004) consdered a nonparametrc rank test of the null hypothess of equalty of dstrbuton functons for each factor level when the number of factors s large and the number of replcatons s ether small (referred as HDLSS data here) or large. We use the p-value from testng the hypothess n (1) usng the test statstc n Wang and Akrtas (2004) as the measure of smlarty among groups. Let R j represent the (md-)rank of observaton X j n the set of all n 1 + n 2 + + n a observatons. Then under H 0, all observatons are..d. realzatons of a common dstrbuton. So these (md-)ranks are dscrete unformly dstrbuted random a numbers between 1 and =1 n for contnuous data. Let R. = n 1 (1) n j=1 R j be the mean rank of observatons for the th factor level and R.. = a 1 a =1 R. be the overall unweghted mean of ranks from all factor levels. Defne the test statstc, F R = MST R MSE R (2)

G. von Borres, H. Wang / Computatonal Statstcs and Data Analyss 53 (2009) 3987 3998 3989 where MST R s the unweghted mean square error due to factor levels calculated over (md-)ranks: MST R = 1 a (R. R.. ) 2, a 1 =1 and MSE R s the pooled estmate of the sample varance, also obtaned over (md-)ranks: MSE R = 1 a 1 S 2 a n, R, =1 where S 2 R, s the sample varance calculated usng (md-)ranks of observatons from the th factor level. The asymptotc dstrbuton of a(f R 1) under H 0, as a, s gven n Wang and Akrtas (2004). For convenence of further dscusson, we restate the theorem below. Theorem 1. Let F (x) be arbtrary cumulatve dstrbuton functons and H(x) = ( a =1 n ) 1 n F (x) be the average cumulatve dstrbuton functon. Assume that the observatons are ndependent. Defne σ 2 = Var(H(X j )) and v 2 = 1 a 1 2 σ 2 > 0, τ 2 = 1 a 2σ 4 a n a n (n 1). (5) =1 Then under H 0 : F 1 (x) = = F a (x), the lmt of τ 2 /v 4 2 exsts as a. Further, a(fr 1) d N(0, lm a τ 2 /v 4 2 ), =1 regardless of n stay bounded or go to, provded that max {n }/ mn {n } = O(1) for n 2. The statstc a(f R 1) compared to the normal crtcal values can be used to obtan an approxmate p-value to gve a sample evdence of the homogenety of the dstrbutons. A large p-value ndcates that the gven sample does not provde evdence to conclude that the factor levels beng tested have dfferent dstrbutons. In such case, we cluster these factors levels nto the same group. In contrast, a small p-value gves evdence aganst H 0 ndcatng that at least two dstrbutons are dfferent. The use of the hypothess testng results from (6) to obtan smlarty measure allows flexble modelng and robust clusterng at the same tme. Wth ths general setup, the data collected can be balanced or unbalanced and the user does not have to worry about normalty or skewness of the data. Heteroscedastc varances are naturally ncorporated. Ths s mportant as gene regulatons are very complcated and the varatons of the expresson data from dfferent genes can be dramatcally dfferent. In addton, the results hold for small or large sample szes. In partcular, allowng relable nference wth the sample szes as small as two can lead to sgnfcant reducton n cost for consderng the number of arrays requred. Before we apply the results of (6) n clusterng, we frst evaluate ts performance. The estmated type I error and power were not studed n Wang and Akrtas (2004). We report our smulaton results n the next secton. 2.1. Type I error and power estmate when the number of varables s large Table 2 reports the Type I error estmate usng the asymptotc dstrbuton of the test statstc n (6) at sgnfcance levels 0.10, 0.05 and 0.01. For performance of other nonparametrc tests n such a settng, one can see Akrtas and Papadatos (2004). In the smulatons the number of random varables, a, takes values 1000, 2000 and 4000, and the number of observatons per varable s set to be 4. The smulatons are based on 2000 runs and observatons were generated from normal, lognormal, exponental, and Cauchy dstrbutons. The Jackknfe bas corrected estmator (Pawtan, 2001) of σ 4 were used n the estmaton of the asymptotc varances. The Type I error rates reported n Table 2 are close to the true α levels, ndcatng that the test statstc a(f r 1) performs well n testng the hypothess n (1) regardless of whether the dstrbuton s symmetrc (normal), skewed (lognormal, exponental), or heavy taled (Cauchy). To study the power of the test descrbed n Secton 2, we generated data for 2000 random varables from mxture dstrbutons wth four observatons per varable. Normal, lognormal, exponental, and Cauchy dstrbutons are consdered to evaluate robustness of the test. For all cases except the exponental dstrbuton, observatons for 95% of the varables are generated wth the dstrbuton havng locaton parameter 0 and scale parameter 1, and the remanng 5% of the random varables have locaton parameter d rangng from 0 to 2.25. The acheved power at sgnfcance level α = 0.05 s gven n Fg. 1. The test appears to be very powerful n detectng small proporton of dfferences n all cases consdered. 3. Partton clusterng algorthm based on p-values The p-values obtaned from the test n Secton 2 can serve as a smlarty measure n a clusterng algorthm wth hgh dmensonal data. In ths secton, we ntroduce a partton algorthm, PPCLUST (p-values based parttonal clusterng), to teratvely conduct nonparametrc hypothess testng and partton the random varables nto subgroups whenever the smlarty s below a certan threshold. That s, a group of varables s parttoned nto two smaller groups when the test (3) (4) (6)

3990 G. von Borres, H. Wang / Computatonal Statstcs and Data Analyss 53 (2009) 3987 3998 Table 2 Type I error estmate. The test has accurate sze regardless of the dstrbuton beng symmetrc, skewed or heavy-taled. Dstrbuton Number of Factor levels Nomnal level 0.10 0.05 0.01 Type I error Normal(0,1) 1000 0.0965 0.0500 0.0130 2000 0.1060 0.0620 0.0110 4000 0.1075 0.0535 0.0135 Lognormal(0,1) 1000 0.1040 0.0605 0.0155 2000 0.1150 0.0610 0.0140 4000 0.1140 0.0620 0.0170 Exponental(1) 1000 0.1160 0.0625 0.0130 2000 0.1100 0.0585 0.0130 4000 0.1135 0.0605 0.0155 Cauchy(0,1) 1000 0.1105 0.0545 0.0165 2000 0.1005 0.0555 0.0150 4000 0.1100 0.0625 0.0105 Estmated Power at Level 0.05 Estmated Power 0.2 0.4 0.6 0.8 1.0 Normal Lognormal Exponental Cauchy 0.0 0.5 1.0 1.5 2.0 Dfference n Locaton Parameter (d) Fg. 1. Acheved power for HDLSS data wth α = 0.05, consderng shfted dfferences n mean (d) n a group of 100 factor levels n a total of 2000 factor levels and data generated from four dstrbutons: Normal(0, 1) (contnuous lne n blue), Lognormal(0, 1) (dashed lne n black), Exponental(1) (dotted lne n red) and Cauchy(0, 1) (dotted-dashed lne n green). of dentcal dstrbuton n (1) s rejected and the group remans ntact f the test s not rejected. When H 0 s rejected, smaller groups are created for further testng. The algorthm contnues untl when there are no groups wth smlarty measures below the threshold. 3.1. The algorthm For g 1, let g 1 be the number of groups dentfed such that all the varables wthn each group have dentcal dstrbuton. PPCLUST s descrbed below n 9 steps. Throughout the algorthm, the subset of data to be tested are always stored as n Table 1 wth each row representng a random sample from the same varable. 1. Let D 1 denote the matrx of observatons from all varables as n Table 1. Each row contans observatons from the same varable. The number of rows n D 1 s denoted as n f (D 1 ). Set g = 1. 2. Calculate the (md-)rank of all the observatons n D 1 and store them n D 1R n the same format as n Table 1. 3. Calculate the medan (md-)rank for each varable (.e. each row) n D 1R. 4. Sort the varables (.e. rows) n D 1 accordng to the medan ranks from Step 3. 5. Conduct the test to evaluate f the varables (rows) n D 1 have dentcal dstrbuton. 5.1. If H 0 s not rejected, report all the varables n D 1 as a sngle group. Go to Step 9. 5.2. If H 0 s rejected: contnue to Step 6. 6. Take the frst half of the number (rounded to nteger) of varables from consecutve rows of D 1 and denote the data n ths subset ncludng correspondng observatons as D 2. Let n f (D 2 ) be the number of varables n D 2.

G. von Borres, H. Wang / Computatonal Statstcs and Data Analyss 53 (2009) 3987 3998 3991 7. Conduct the test to evaluate f the varables (rows) n D 2 have dentcal dstrbuton. 7.1 If H 0 s not rejected: 7.1.1. Assgn the varables of D 2 and correspondng observatons to group g. 7.1.2. Assgn g + 1 to g. 7.1.3. Remove the varables n D 2 and correspondng observatons from D 1. 7.1.4. If n f (D 1 ) = 0, then go to Step 9. 7.1.5. If n f (D 1 ) 1, then do steps A and B below: A. Test to see f each varable n D 1 belongs to the newly assgned group by testng the correspondng hypothess that all nvolved random varables have the same dstrbuton. Remove the varable and ts observatons from D 1 when H 0 s not rejected and put them nto the newly assgned group. B. Let D 2 be the set that contans the remanng varables and ther observatons n D 1 and go to Step 8. 7.2. If H 0 s rejected: 7.2.1. Take the frst half of the number (rounded to nteger) of varables from D 2 and denote the data from ths subset wth correspondng observatons as D 3. 7.2.2. Assgn all the varables and correspondng observatons that are not n D 3 to D 1. 7.2.3. Let D 2 = D 3 and delete D 3. 7.2.4. Go to Step 8. 8. If n f (D 2 ) = 1, then perform Steps 8.1-8.5; otherwse, return to Step 7. 8.1. Allocate the varable and correspondng observatons n D 2 to group 0. 8.2. Remove the varable n D 2 and correspondng observatons from D 1. 8.3. If n f (D 1 ) = 0 then go to Step 9. 8.4. If n f (D 1 ) = 1, then let D 2 = D 1 and return to Step 8. 8.5. If n f (D 1 ) > 1, then let D 2 = D 1 and go to Step 7. 9. Stop the clusterng and report the groups dentfed. Remark. For Step 3, please note that each varable has multple..d. observatons. The sortng s only done to the varables, not to the observatons. The observatons from each varable reman unordered so that they are stll ndependent and dentcally dstrbuted. For the same set of varables to be tested wth gven..d observatons from each varable, the test statstc defned n (2) and the asymptotc varance calculated n (5) usng Jackknfe bas corrected estmator of σ 4 reman unchanged no matter we sort the varables or not. Therefore, the sortng has no effect on the test. However, t provdes computatonal advantage for the clusterng by puttng smlar varables n nearby groups wthout alterng the basc requrement of Theorem 1. For Steps 6 and 7.2.1, an alternatve way to partton the varables s to splt between two rows that has the largest gap n ther medan ranks. Ths can potentally ncrease the speed of clusterng f the dstrbutons underlyng dfferent clusters are well separated. However, the advantage s not sgnfcant f the underlyng dstrbutons have substantal overlap as n the numercal study n Secton 4. Step 7 bascally repeatedly partton and group the varables untl no further partton s possble. Step 8 bascally put the random varables that cannot be clustered to any of the dentfed groups nto a group labeled as 0. Therefore, the random varables wth group label 0 are not necessarly smlar (or dssmlar). Instead, they are judged to belong to none of the dentfed groups. In other words, the random varables n group 0 resulted n a rejecton of H 0 when tested wth random varables of any other dentfed group. By the end of the algorthm, g 1 s the total number of dfferent groups. A group labeled wth a lower number n the output contan random varables wth lower medan observaton values than those groups labeled wth hgher numbers. For example, f the data are the ratos of gene expressons under a treatment and a control, a group labeled wth a lower number may contan down-regulated genes and a group labeled wth a hgher number may contan up-regulated genes. Intermedate groups contan genes not dfferentally expressed. In addton to the up or down regulatons, the genes from dfferent groups are sgnfcantly dfferent as a result of the hypothess testng. 3.2. About the sgnfcance level to use Note that to determne f all the varables n a group have dentcal dstrbuton, Theorem 1 only apples when the number of varables (rows) s large. As the partton proceeds, the number of varables n the group to be tested wll reduce. The left panel of Table 3 gves the type I error estmate when the number of varables s no more than 500 when each varable contans two replcatons (under four dfferent dstrbutons). Ths and Table 2 together ndcate that the test n Theorem 1 s lberal when the number of varables s no more than 50. To remedy ths, we suggest to use small sgnfcance level n determnng whether to reject a test. We recommend to take the upper bound of all sgnfcance levels, α, such that smaller levels yeld smlar clusterng results. If a sgnfcance level used leads to too many small clusters, t ndcates that the level s not small enough and the clusterng results obtaned s not relable. Ths s because the test does not have acceptable type I error for small number of varables wth small sample szes. In such case, even smaller sgnfcance levels need to be consdered. We choose not to use Kruskal Walls test n that ths test requres large sample szes and small number of varables. Our numercal results show that ths test s very conservatve when the number of varables s large and the sample szes are small (see the rght panel of Table 3 for type I error estmate). For example, n a smulaton we generated 15 random varables wth scale parameter 1 from normal, lognormal, and Cauchy dstrbutons. Ten of them have locaton parameter 0.5 and the

3992 G. von Borres, H. Wang / Computatonal Statstcs and Data Analyss 53 (2009) 3987 3998 Table 3 Type I error estmate at level α = 0.05 for the test n Theorem 1 (left panel) and Kruskal Walls test (rght panel) under four dstrbutons when the number of varables s below 500. Each varable has 2 replcatons. The test n Theorem 1 s lberal when the number of varables s no more than 50 and the Kruskal Walls test s conservatve for all the cases consdered. All dstrbutons have locaton parameter 0 and scale parameter 1 (the Unf s for unform dstrbuton on (0, 1)). Test n Theorem 1 Kruskal Walls test n f Unf Normal Lognormal Cauchy n f Unf Normal Lognormal Cauchy 7 0.158 0.157 0.152 0.160 5 0.000 0.000 0.000 0.000 15 0.106 0.096 0.102 0.119 10 0.002 0.002 0.001 0.002 30 0.077 0.086 0.080 0.079 15 0.005 0.004 0.002 0.002 50 0.066 0.067 0.072 0.073 20 0.005 0.007 0.004 0.004 75 0.061 0.054 0.054 0.062 25 0.006 0.003 0.004 0.003 100 0.056 0.052 0.048 0.056 30 0.007 0.003 0.007 0.005 150 0.053 0.060 0.051 0.051 50 0.006 0.005 0.004 0.004 200 0.052 0.051 0.052 0.048 70 0.007 0.009 0.005 0.009 250 0.048 0.050 0.052 0.051 100 0.006 0.010 0.007 0.008 300 0.048 0.058 0.052 0.046 120 0.011 0.005 0.007 0.005 350 0.051 0.046 0.058 0.051 150 0.009 0.013 0.007 0.006 400 0.052 0.048 0.049 0.049 450 0.049 0.051 0.052 0.044 500 0.048 0.046 0.046 0.048 remanng 5 varables have locaton parameter 0. Two replcatons were generated for each varable. The estmated power at level 0.05 from the Kruskal Walls test for these dstrbutons are 0.006, 0.006, and 0.004 respectvely. So Kruskal Walls test s not senstve enough to detect heterogeneous dstrbutons to partton the data. 3.3. Advantage of PPCLUST compared to tradtonal clusterng algorthms The robust smlarty measure and the clusterng mechansm entals the followng advantage of PPCLUST. 1. Invarance to monotone transformatons: The use of overall ranks of the observatons n the test statstc leads to smlarty measure that s nvarant to monotone transformaton of data and ths n turn makes PPCLUST to have such property. Many clusterng algorthms produce dfferent results before and after monotone transformatons of the data due to the fact that such transformatons change the smlarty matrces used n clusterng. PPCLUST does not have ths drawback so that a user does not need to explore approprate transformatons of data to satsfy some model assumptons. Ths s partcularly useful snce choosng approprate transformatons for HDLSS data s a dffcult queston tself. 2. Automatc specfcaton of the number of groups: PPCLUST does not requre the number of clusters to be specfed n advance. It wll determne the number of clusters automatcally by specfcaton of a sgnfcance level as the threshold to be compared wth the p-values for testng the hypothess of dentcal dstrbuton. Estmatng the number of mxture components s tself a popular research topc that s often computatonally extensve. In low dmensonal case, t has been a nusance and dffcult for a user to choose the number of clusters even though the clusterng results may be vsualzed. In hgh dmensonal case, effectve vsualzaton tools are not avalable to ad a user. So t s even harder to specfy the number of clusters for a real dataset. PPCLUST produces ths nformaton drectly. The specfcaton of a sgnfcance level s not as ntrusve as the specfcaton of the number of groups, whch s one of the objectves of clusterng analyss. In fact, the sgnfcance level can be used as a gudance n fndng the number of groups n a real data set. For example, decreasng the sgnfcance level n PPCLUST wll decrease the number of groups found because t decreases the Type I error commtted by the test. The use of dfferent sgnfcance levels can serve as a fne tunng parameter n revealng the total number of dfferent groups G where the algorthm tends to stablze,.e, fnd G that s more common to dfferent α levels. Ths can be used as an ndcaton of the true number of groups n the data. We remark that lowerng the sgnfcance level too much wll also decrease the power of the test n fndng new and small groups. The delcate balance can be acheved n the same way as how we handle the type I and type II error n regular hypothess testng. 3. Less concern for multple comparson problems n HDLSS data: Reducng false dscoveres whle strvng to mantan the power to dentfy true dscoveres s one of the challenges for HDLSS data analyss (Storey, 2002; Sabatt, 2006; Qu and Yakovlev, 2006; Strmmer, 2008). Ths s less of a concern n PPCLUST snce the test s appled to groups of varables nstead of on a one-by-one bass. 4. PPCLUST favors HDLSS for asymptotc dstrbuton of the test statstcs whle other algorthms often need pror dmenson reducton before beng appled to hgh dmensonal data. In hgh dmensonal studes t s common to apply some dmenson reducton technque such as prncpal components analyss before clusterng data (Johnson, 1998). Some studes do not recommend the use of PCA before clusterng except n very specal stuatons (Yeung and Ruzzo, 2001). Smulatons n Yeung and Ruzzo show that clusterng prncpal components nstead of orgnal data produce dfferent results on many algorthms usng dfferent smlarty metrcs. PPCLUST does not requre prevous dmenson reducton to the analyss. Instead, PPCLUST takes advantage of the hgh dmensonalty to provde power to produce relable smlarty measure. Ths s specally appealng when only very small number of replcatons are avalable.

G. von Borres, H. Wang / Computatonal Statstcs and Data Analyss 53 (2009) 3987 3998 3993 5. Flexble to work wth unbalanced data wth small sample szes: the algorthm works wth both balanced or unbalanced data. The only requrement s that the number of replcatons per varable s at least 2. There s no need that all varables have the same number of replcatons. Unbalanced data s common n studes of mcroarray gene expresson data and some algorthms requre balanced data. Solutons lke elmnaton from the study of factor levels wth ncomplete nformaton or mputaton of data can hde or serously compromse the result of the study. 6. PPCLUST produces fast soluton for computatonally costly problems as the computatonal complexty s O(log2(N)). Note that tradtonal clusterng algorthms need to do optmzaton at each stage to fnd the optmal partton of the data based on a crtera. As the number of varables ncreases, the optmzaton cost becomes a major concern for exhaustve search. Genetc algorthms are often used to speed up the search. Instead of searchng for the optmal soluton at each stage, PPCLUST reles on statstcal evdence obtaned from hypothess testng to judge whether a group of varables s from the same dstrbuton or not. As long as the null hypothess s not rejected, the members are not sgnfcantly dfferent and therefore a group s formed. In other words, PPCLUST only need the smlarty measure from hypothess testng and elmnates the optmzaton process. Wth the smlarty measure beng obtaned through a sngle test of hypothess, the computatonal burden s dramatcally reduced to O(log 2 (N)) as opposed to O(N log 2 (N)), the best tme complexty case for herarchcal clusterng. Ths s confrmed from our smulatons (see Secton 4), where t takes PPCLUST less than a mnute to complete the clusterng of a data set contanng up to 7000 random varables wth sample szes ranged from 5 to 20 per varable usng PC machne runnng Wndows XP wth Intel Pentum M processor, 1.6 GHz, and 1 Gb of RAM memory. 4. Numercal comparson for clusterng of HDLSS data In ths secton, we compare PPCLUST wth some benchmark algorthms on smulated data. To evaluate the smlarty between two clusterng parttons, Rand (1971) proposed the Rand ndex that gves the fracton of all pars that are correctly put n the same cluster or correctly put n separate clusters. However, the expected value of the Rand ndex of two random parttons does not take a constant value. Hubert and Arabe (1985) consdered the adjusted Rand ndex (ARI) whch s centered at zero and has maxmum value of 1 acheved when the two parttons are dentcal up to renumberng of the subsets. Mllgan and Cooper (1986) compared multple ndces for measurng agreement between two parttons n clusterng analyss wth dfferent numbers of clusters, and they recommended the ARI as the ndex of choce. We adopt the ARI to compare the performance of these algorthms n clusterng consstency compared to the truth as s known from data generaton. Study I: Clusterng for symmetrc data In the followng smulatons we generated hgh dmensonal data from mxture dstrbutons havng mxture components smlar to the gene expresson data from a colorectal cancer study (Notterman et al., 2001), whch contan several large groups havng overall dstrbuton of a t-dstrbuton wth 15 degrees of freedom shfted by some locaton parameter µ and stretched by a scale parameter σ. Specfcally, observatons for 4000 random varables were generated accordng to the followng scheme: Group 1: 300 random varables from 0.25 t 15 0.5. Group 2: 200 random varables from 0.25 t 15 0.2. Group 3: 2500 random varables from 0.25 t 15. Group 4: 800 random varables from 0.25 t 15 + 0.5. Group 5: 200 random varables from 0.25 t 15 + 1. The denstes of these fve dstrbutons have substantal overlap. Fve observatons were generated for each random varable. PPCLUST usng sgnfcance level α = 10 8 and the followng 10 benchmark clusterng algorthms are appled to the generated data: Parttonal Algorthms: K-means, parttonng around medods (PAM), clusterng large applcatons (CLARA) wth Eucldean metrc, Self-Organzng Maps (SOM) wth dmenson 5 1. Herarchcal Algorthms: herarchcal clusterng (HCLUST) wth Ward s agglomeraton method, agglomeratve nestng (AGNES), dvsve analyss clusterng (DIANA) wth Eucldean metrc, herarchcal clusterng by mnmum energy dstance wth Eucldean norm x y ). Fuzzy Algorthm: fuzzy clusterng (FANNY). Model Based Algorthm: mxture model based clusterng (MCLUST) wth automatc choce of best model through Bayesan Informaton Crteron. For detals of each algorthm, one can see McQueen (1967), Kaufman and Rousseeuw (1990), Kohonen (1989), Székely and Rzzo (2005) and Fraley and Raftery (2006). In all algorthms that need pre-specfcaton of the number of clusters, we set the number to be 5, the true number of groups. It should be noted that ths nformaton s often not known n real practce whch contrbute to addtonal uncertanty for ther clusterng performance. R software (verson 2.4.1) wth packages energy, mclust, cluster, and SOM were used n the smulaton. PPCLUST was wrtten n SAS macro language (verson 9.3.1), and the ARI was calculated usng both R and SAS. For each algorthm n R, we use the default settng except that we supply the number of clusters wth the true number

3994 G. von Borres, H. Wang / Computatonal Statstcs and Data Analyss 53 (2009) 3987 3998 Table 4 Mean and standard devatons (std) of adjusted Rand ndex for all algorthms over 200 smulated datasets. Dfferent sample szes are consdered. The groups are generated from symmetrc dstrbutons (Study I). Adjusted Rand ndex Sample szes 5 10 15 20 Algorthm Mean Std. Mean Std. Mean Std. Mean Std. PPCLUST 0.8600 0.0104 0.9205 0.0110 0.9541 0.0084 0.9688 0.0059 PAM 0.4709 0.0323 0.5342 0.0166 0.5352 0.0135 0.5346 0.0121 K-means 0.4652 0.0416 0.4938 0.1585 0.5476 0.1697 0.5407 0.1362 Energy 0.4846 0.0469 0.6456 0.1149 0.8562 0.0851 0.9184 0.0262 Mclust 0.6184 0.1163 0.8826 0.0894 0.9425 0.0056 0.9613 0.0043 Clara 0.4219 0.0927 0.5315 0.0656 0.5516 0.0565 0.5527 0.0560 Dana 0.5662 0.1477 0.6182 0.1387 0.6401 0.1151 0.7145 0.1052 HCLUST 0.4846 0.0469 0.6456 0.1149 0.8559 0.0852 0.9184 0.0262 Agnes 0.4963 0.0557 0.6915 0.1193 0.8551 0.0841 0.9150 0.0332 Fanny 0.3820 0.1368 0.6122 0.0431 0.6067 0.0378 0.5856 0.0516 SOM 0.2920 0.0048 0.3750 0.0057 0.4280 0.0059 0.4622 0.0045 of groups. For example, by default, the algorthm of Hartgan and Wong (1979) s used for K-means. In addton, wth the specfed number of clusters n the K-means algorthm, a random set of (dstnct) rows of the data s automatcally chosen as the ntal centers. The random selecton for the centers and rows s the standard ntalzaton method used n R. It has been confrmed emprcally to have better performance than other ntalzaton methods (Bradley and Fayyad, 1998; Pena et al., 1999). To evaluate the stablty of the clusterng performance, we repeat the data generaton 200 tmes and apply above algorthms on these 200 data sets. In order to verfy the performance of PPCLUST under dfferent sample szes, the complete smulaton study was repeated consderng also samples of szes 10, 15, and 20. The average and standard devaton of the ARI reflect the clusterng accuracy and stablty respectvely. They are reported n Table 4 for all the algorthms appled to the 200 data sets wth dfferent sample szes. The best two mean ARIs and standard devatons are hghlghted. From Table 4, t can be seen that as the number of replcatons ncreases, the clusterng accuracy ncreases for all algorthms. PPCLUST has the best clusterng accuracy for all sample szes consdered. In addton, PPCLUST s also the most stable algorthm for small sample sze (5) among all 11 algorthms snce the ARI of PPCLUST has the smallest standard devaton for sample sze 5. The standard devaton of the ARI for PPCLUST stays almost the same for sample szes 5, 10 and 15. MCLUST has comparable average ARI to PPCLUST for sample szes 15 and 20, but has sgnfcantly worse performance than PPCLUST for small sample szes n both clusterng accuracy and stablty. SOM showed consstent stablty but wth very low clusterng accuracy as the average ARI for SOM s less than 0.5 for all sample szes. Algorthms Energy, HCLUST, and Agnes, are compettve to PPCLUST for samples of sze 15 or hgher, but those algorthms are not as stable as PPCLUST and MCLUST. Dana and Fanny showed the lowest stablty among all algorthms and should not be used wth HDLSS data. Fg. 2 gves a graphcal summary of the performance of these algorthms through boxplots. Overall, PPCLUST has the best clusterng performance n terms of both accuracy and stablty. For larger samples, MCLUST s a good alternatve to PPCLUST. Study II: Clusterng for skewed data In a second study, the data generated for study I are transformed usng the functon e 4(x+1), where x s an observaton generated n study I. The resultng dstrbuton of the data s close to a lognormal dstrbuton but wth more extreme ponts snce x was generated from t-dstrbuton nstead of a normal dstrbuton. The resultng dstrbutons are heavly skewed. There s stll a sgnfcant amount of overlap among the denstes. Table 5 and Fg. 3 summarze the clusterng performance of these algorthms on the transformed data. PPCLUST s consderably better than all other algorthms n all sample sze stuatons. Clara has the worst results and PAM s the best algorthm among the other algorthms, but never had average ARI greater than 0.65. PPCLUST appled to the transformed data yelds dentcal results to those before the transformaton because t s nvarant to monotone transformatons. The smulatons and all calculatons were performed usng Wndows XP wth Intel Pentum M processor, 1.6 GHz, and 1 Gb of RAM memory. The processng tme for PPCLUST s consstently less than 1 mn for each run of data sets wth 4000 random varables and PAM s the only faster algorthm. MCLUST, the closer compettor to PPCLUST, showed processng tmes at least 3 tmes hgher than PPCLUST. 5. Applcaton Clusterng of genes usng expresson data can dentfy genes that are dfferentally expressed under dfferent condtons. Such genes may be responsble for dsease progresson or responsve to treatment. Identfcaton of such genes can ad n bomarker dentfcaton for drug development. Addtonally, the dfferentally expressed genes can be used to classfy

G. von Borres, H. Wang / Computatonal Statstcs and Data Analyss 53 (2009) 3987 3998 3995 0.0 0.2 0.4 0.6 0.8 1.0 K Means PAM Clara Energy Mclust Dana Hclust Agnes Fanny SOM PPclust 5 5 5 5 5 5 10 10 10 10 10 15 15 15 15 15 15 20 20 20 20 20 Sample Szes Fg. 2. Boxplots of adjusted Rand ndex for PPCLUST and 10 other algorthms on symmetrc data based on 200 smulated datasets wth dfferent sample szes (Study I). Table 5 Mean and standard devatons (std) of adjusted Rand ndex for all algorthms over 200 smulated datasets wth skewed dstrbuton. Dfferent sample szes are consdered. The data are generated from heavly skewed dstrbutons as descrbed n Study II. Adjusted Rand ndex Sample Szes 5 10 15 20 Algorthm Mean Std. Mean Std. Mean Std. Mean Std. PPCLUST 0.8600 0.0104 0.9205 0.0110 0.9541 0.0084 0.9688 0.0059 PAM 0.5396 0.0257 0.6073 0.0218 0.6347 0.0178 0.6454 0.0377 K-means 0.1321 0.0192 0.2670 0.1524 0.5194 0.1164 0.5700 0.1410 Energy 0.4923 0.0370 0.5905 0.0184 0.6213 0.0114 0.6318 0.0097 Mclust 0.3495 0.0547 0.4126 0.0372 0.4656 0.0813 0.5028 0.1040 Clara 0.3860 0.1515 0.3696 0.0213 0.3256 0.2134 0.3390 0.2171 Dana 0.0130 0.0079 0.0066 0.0037 0.0045 0.0019 0.0039 0.0013 HCLUST 0.4923 0.0370 0.5905 0.0184 0.6211 0.0114 0.6318 0.0097 Agnes 0.1420 0.0320 0.1553 0.0181 0.1580 0.0052 0.1579 0.0036 Fanny 0.2990 0.0250 0.4236 0.0375 0.4716 0.0457 0.5221 0.0235 SOM 0.4766 0.0112 0.5412 0.0083 0.5775 0.0087 0.5999 0.0060 patent dsease status. For example, usng all genes from the whole genome can lead to neffcency n classfyng tumor patents as no nference can deal wth hgh dmensonal predcton wthout mposng strong assumptons. Instead, usng only the genes found to be dfferentally expressed from the clusterng algorthm can sgnfcantly reduce the complexty of the classfcaton problem. That s, results from the clusterng can serve as a dmenson reducton tool for classfcaton. These studes would allow to mprove treatments by dentfcaton of targets for therapy n many dseases. In ths secton, we apply PPCLUST to data from Notterman et al. (2001) study about transcrptonal gene expresson profles of colorectal cancer. Heatmaps are used to vsualze the results of PPCLUST. Clusterng genes n colorectal cancer Colon and rectal cancer have many features n common and for ths reason both are often referred to as colorectal cancer. Ths cancer begns n most cases as a growth of tssue, called polyp, nsde the wall of the colon or rectum. If the cells of a tumor (adenomas) acqure the ablty to nvade and spread nto the ntestne and other areas, a malgnant tumor develops (carcnoma or adenocarcnoma). Understandng how change n DNA causes cells of the colon and rectum to become cancerous could gude scentsts n the development of new drugs, treatments and actons durng early stages of the dsease. In Notterman et al. (2001) study, normal tssues were pared wth the two types of tumors, adenoma and adenocarcnoma. The data 1 consst of mrna expresson patterns probed n 4 colon adenoma tssues, 18 adenocarcnoma and 22 pared normal 1 Avalable n mcroarray.prnceton.edu/oncology.

3996 G. von Borres, H. Wang / Computatonal Statstcs and Data Analyss 53 (2009) 3987 3998 0.2 0.4 0.6 0.8 1.0 K Means PAM Clara Energy Mclust Dana Hclust Agnes Fanny SOM PPclust 5 5 5 5 5 5 10 10 10 10 10 15 15 15 15 15 15 20 20 20 20 20 Sample Szes Fg. 3. Boxplots of adjusted Rand ndex for PPCLUST and 10 other algorthms on heavly skewed data (Study II) based on 200 smulated datasets under dfferent sample szes. colon samples. In ther study, a two-way herarchcal clusterng algorthm was used to show that genome-wde expresson proflng may permt a molecular classfcaton of the three dfferent types of tssues. Here nstead of clusterng on the tssues, we apply PPCLUST to cluster genes. Snce some of the genes n the orgnal data were observed more than once, the medan of expresson levels of duplcated genes n each database (adenoma and pared normal tssues database, and adenocarcnoma and pared normal tssues database) was calculated. Then smlar transformatons as descrbed n Notterman et al. s (2001) study were performed pror to the applcaton of PPCLUST n the composte database,.e., the followng steps were appled to each dataset: Deleton of expresson levels 0; Calculaton of the logarthm of the expresson level; Deleton of genes havng more than 25% of ther values mssng. In Notterman the percentage cutoff was 15% resultng n a smaller sample. Two data sets are obtaned, one wth 4 adenoma and pared normal tssues for 4175 genes and the other one wth 18 adenocarcnomas and pared normal tssues for 4234 genes. Only 1038 genes are common to both data sets. The exstence of pared data allows the applcaton of PPCLUST to the dfference n gene expresson levels of cancer (adenoma or adenocarcnoma) and normal tssues. The dea s that genes not related to the dsease should not have sgnfcant changes n expresson levels for cancer and normal tssues. However, genes that have sgnfcant changes n expresson level can be dentfed through a clusterng algorthm. PPCLUST wth a few sgnfcance levels s appled to the data. For sgnfcance levels greater than 1 10 10, the clusterng resulted n too many small clusters of genes; for sgnfcance levels much smaller than 1 10 10, the man structure of groups obtaned stays stable. So we use 1 10 10 as our sgnfcance level. Fg. 4 presents the heatmap of orgnal dfferences n expresson levels of adenoma and normal tssues n pared samples and the heatmap wth genes ordered by the groups to whch they were allocated. There s a concentraton of zero to postve expresson levels for ths data wth no clear exstence of any gene groups. After applyng PPCLUST, genes were clustered nto 6 groups wth 38 (0.91%), 316 (7.57%), 9 (0.22%), 3573 (85.58%), 221 (5.29%), and 15 (0.36%) genes, respectvely. The frst three groups contans genes that are sgnfcantly down regulated and the last two groups consst of genes that are sgnfcantly up regulated for adenomas compared to normal tssues. There s also a set of 3 (0.07%) genes that cannot be clustered wth any other gene. The largest group s formed mostly by genes that had no sgnfcant dfference n ther expresson levels between adenomas and normal tssues. We also appled PPCLUST to the dfference n expresson levels of adenocarcnoma and normal tssues. In ths case, 7 groups are obtaned wth only 4 (0.09%) genes not assgned to any group. The number of genes n each group are 91 (2.15%), 774 (18.28%), 9 (0.21%), 2673 (63.13%), 5 (0.12%), 655 (15.47), and 23 (0.54%). The heatmaps before and after clusterng are gven n Fg. 5. Among the 1038 genes that are present n both data sets, the membershp assgnment for comparng adenoma versus normal and adenocarcnoma versus normal tssues are tabulated n Table 6. Among these genes, 558 of them had no sgnfcant change n expresson for both adenoma and adenocarcnoma tssues. For the other genes that are not sgnfcantly dfferentally expressed n adenoma tssues, usually, there s no sgnfcant change of expresson levels n carcnoma tssues. Smlarly, genes that are sgnfcantly down regulated n adenoma tssues tend to be also down regulated n carcnoma

G. von Borres, H. Wang / Computatonal Statstcs and Data Analyss 53 (2009) 3987 3998 3997 0.2 0.1 0.0 0.1 0.2 0.2 0.1 0.0 0.1 0.2 Fg. 4. Heatmaps for Adenoma Normal Tssues before and after groupng. 0.2 0.1 0.0 0.1 0.2 0.2 0.1 0.0 0.1 0.2 Fg. 5. Heatmaps for Adenocarcnoma Normal Tssues before and after clusterng. Table 6 Dstrbuton of 1038 genes present n both adenoma and adenocarcnoma tssue types. Genes n group 0 are not grouped by PPCLUST, and genes n group 4 are those genes that are dfferentally expressed n nether tssue type. Adenoma groups Adenocarcnoma groups 0 1 2 3 4 5 6 7 0 0 0 1 0 1 0 0 0 1 0 2 4 0 3 0 0 0 2 0 10 41 0 38 0 4 0 4 0 12 148 2 558 1 152 3 5 1 0 6 0 24 0 24 2 6 0 0 0 0 0 0 1 0 tssues. The same pattern s also observed for sgnfcantly up-regulated genes. Only 10 genes had opposte expresson levels n both types of tssues.

3998 G. von Borres, H. Wang / Computatonal Statstcs and Data Analyss 53 (2009) 3987 3998 Comparng the heatmaps obtaned before and after clusterng n both tssue types reveals that n carcnoma tssues the clusterng of genes s more evdent than n adenoma tssues. Ths s due to the larger dfferences n expresson levels of carcnoma related genes. Results from the clusterng of the gene expresson data n the colorectal cancer study suggest target genes to molecular bologsts for further lab experments. 6. Concluson In ths artcle, we proposed a novel computatonal algorthm, PPCLUST, for effectvely clusterng a large number of random varables wth small number of replcatons per varable. The avalablty of replcatons allows us to use p-values from a (md-)rank test of homogeneous dstrbuton developed by Wang and Akrtas (2004) as smlarty measures to determne f a group need to be parttoned. Snce no optmzaton s necessary, the computatonal cost s dramatcally reduced compared to commonly used algorthms appled to a large number of varables. In addton, PPCLUST has the advantage that t s nvarant to monotone transformatons of data and can automatcally determne the number of clusters wth a specfed sgnfcance level. In our smulaton studes, PPCLUST outperformed 10 other benchmark algorthms commonly used n the mcroarray lterature when consderng clusterng accuracy, stablty and speed. The superor performance of PPCLUST on hgh dmensonal data wth small sample szes make t a useful tool n such data that arse from many dscplnes. Acknowledgements We are grateful to the two referees and the Edtor for ther helpful comments that mproved the presentaton of ths manuscrpt. We would also lke to acknowledge SAS Insttute Brazl for the use of SAS through academc agreement wth Unversty of Brasla. References Akrtas, M.G., Arnold, S., 2000. Asymptotcs for analyss of varance when the number of levels s large. Journal of The Amercan Statstcal Assocaton 95, 212 226. Akrtas, M.G., Papadatos, N., 2004. Heteroscedastc one-way ANOVA and lack-of-ft tests. Journal of The Amercan Statstcal Assocaton 99, 368 382. Alon, U., Barka, N., Notterman, D.A., Gsh, K., Ybarra, S., Mack, D., Levne, A.J., 1999. Broad patterns of gene expresson revealed by clusterng analyss of tumor and normal colon tssues probed by olgonucleotde arrays. Proceedngs of the Natonal Academy of Scences USA 96, 6745 6750. Benjamn, Y., Hochberg, Y., 1995. Controllng the false dscovery rate: A practcal and powerful approach to multple testng. JRSSB 57, 289 300. Bradley, P.S., Fayyad, U.M., 1998. Refnng ntal ponts for K-means clusterng. In: Proceedngs of the Ffteenth Internatonal Conference on Machne Learnng. Morgan kaufmann publshers, Inc., San Francsco, CA, pp. 91 99. Efron, B., 2007. Correlaton and large-scale smultaneous sgnfcance testng. Journal of the Amercan Statstcal Assocaton 102, 93 103. Efron, B., Tbshran, R., 2007. On testng the sgnfcance of sets of genes. Annals of Appled Statstcs 1, 107 129. Fraley, C., 1998. Algorthms for model-based Gaussan herarchcal clusterng. SIAM 20. Fraley, C., Raftery, A.E., 2006. MCLUST verson 3.0: An R package for normal mxture modelng and model-based clusterng, Techncal Report, Unversty of Washngton. Fu, L., Medco, E., 2007. Flame, a novel fuzzy clusterng method for the analyss of DNA mcroarray data. BMC Bonformatcs 8. Hartgan, J.A., Wong, M.A., 1979. A K-means clusterng algorthm. Appled Statstcs 28, 100 108. Hubert, L., Arabe, P., 1985. Comparng parttons. Journal of Classfcaton 2, 193 218. Huttenhower, C., Flamholz, A.I., Lands, J.N., Sah, S., Myers, C.L., Olszewsk, K.L., Hbbs, M.A., Semens, N.O., Troyanskaya, O.G., Coller, H.A., 2007. Nearest neghbor networks: Clusterng expresson data based on gene neghborhoods. BMC Bonformatcs 8. Jang, D., Tang, C., Zhang, A., 2004. Cluster analyss for gene expresson data: A survey. IEEE Transactons on Knowledge and Data Engneerng 16, 1370 1386. Johnson, D.E., 1998. Appled Multvarate Methods for Data Analyss. Duxbury. Kaufman, L., Rousseeuw, P.J., 1990. Fndng Groups n Data: An Introducton to Cluster Analyss. Wley Interscence. Kohonen, T., 1989. Self-organzaton and Assocatve Memory. Sprnger. McQueen, J.B., 1967. Some methods for classfcaton and analyss of multvarate observatons. In: Proceedngs of Ffth Berkeley Symposum on Mathematcal Statstcs and Probablty. Mllgan, G.W., Cooper, M.C., 1986. A study of the comparablty of external crtera for herarchcal cluster analyss. Multvarate Behavoral Research 21, 441 458. Notterman, D.A., Alon, U., Serk, A.J., Levne, A.J., 2001. Transcrptonal gene expresson profles of colorectal adenoma, adenocarcnoma, and normal tssue examned by olgonucleotde arrays. Cancer Research 61, 3124 3130. Pawtan, Y., 2001. In all lkelhood: Statstcal modelng and nference usng lkelhood, Oxford. Pena, J.M., Lozano, J.A., Larranaga, P., 1999. An emprcal comparson of four ntalzaton methods for the K-Means algorthm. Pattern Recognton Letters 20, 1027 1040. Qu, X., Yakovlev, A., 2006. Some comments on nstablty of false dscovery rate estmaton. Journal of Bonformatcs and Computatonal Bology 4, 2006. Rand, W.M., 1971. Objectve crtera for the evaluaton of clusterng methods. JASA 36, 846 850. Sabatt, C., 2006. False dscovery rate and multple comparson procedures. In: DNA Mcroarrays and Related Genomcs Technques: Desgn, Analyss, and Interpretaton of Experments. Chapman & Hall/CRC, pp. 289 304. Storey, J., 2002. A drect approach to false dscovery rates. Journal of the Royal Statstcal Socety B 64 (3), 479 498. Storey, J.D., Tbshran, R., 2003. Statstcal sgnfcance for genomewde studes. Proceedngs of the Natonal Academy of Scences USA 16, 9440 9445. Strmmer, K., 2008. A unfed approach to false dscovery rate estmaton. BMC Bonformatcs 9, 303. Subramanan, A., Tamayo, P., Mootha, V.K., Mukherjee, S., Ebert, B.L., Gllette, M.A., Paulovch, A., Pomeroy, S.L., Golub, T.R., Lander, E.S., Mesrov, J.P., 2005. Gene set enrchment analyss: A knowledge-based approach for nterpretng genome-wde expresson profles. Proceedngs of the Natonal Academy of Scences USA 43, 15545 15550. Székely, G.J., Rzzo, M.L., 2005. Herarchcal clusterng va jont between-wthn dstances: Extendng Ward s mnmum varance method. Journal of Classfcaton 22, 151 183. Wang, H., Akrtas, M.G., 2004. Rank tests for ANOVA wth large number of factor levels. Journal of Nonparametrc Statstcs 16, 563 589. Yeung, K.Y., Ruzzo, W.L., 2001. Prncpal component analyss for clusterng gene expresson data. Bonformatcs 9, 763 774.