Literature DB >> 15813968

HDBStat!: a platform-independent software suite for statistical analysis of high dimensional biology data.

Prinal Trivedi1, Jode W Edwards, Jelai Wang, Gary L Gadbury, Vinodh Srinivasasainagendra, Stanislav O Zakharkin, Kyoungmi Kim, Tapan Mehta, Jacob P L Brand, Amit Patki, Grier P Page, David B Allison.   

Abstract

BACKGROUND: Many efforts in microarray data analysis are focused on providing tools and methods for the qualitative analysis of microarray data. HDBStat! (High-Dimensional Biology-Statistics) is a software package designed for analysis of high dimensional biology data such as microarray data. It was initially developed for the analysis of microarray gene expression data, but it can also be used for some applications in proteomics and other aspects of genomics. HDBStat! provides statisticians and biologists a flexible and easy-to-use interface to analyze complex microarray data using a variety of methods for data preprocessing, quality control analysis and hypothesis testing.
RESULTS: Results generated from data preprocessing methods, quality control analysis and hypothesis testing methods are output in the form of Excel CSV tables, graphs and an Html report summarizing data analysis.
CONCLUSION: HDBStat! is a platform-independent software that is freely available to academic institutions and non-profit organizations. It can be downloaded from our website http://www.soph.uab.edu/ssg_content.asp?id=1164.

Entities:  

Mesh:

Year:  2005        PMID: 15813968      PMCID: PMC1087834          DOI: 10.1186/1471-2105-6-86

Source DB:  PubMed          Journal:  BMC Bioinformatics        ISSN: 1471-2105            Impact factor:   3.169


Background

One of the most critical tasks in the field of biology is identifying how and which genes interact with each other under different conditions. Until a few years ago, researchers were only able to accomplish this task for a limited number of genes because the traditional methods in molecular biology allowed them to assess only one gene at a time. The advent of microarray technology has provided investigators the opportunity to simultaneously assess the expression levels of thousands of genes. Microarrays also generate a large amount of data in short period of time. Extracting statistically valid and biologically relevant information from such massive data sets is a major challenge. HDBStat! is a user-friendly and platform-independent software designed for the statistical analysis of microarray data using well-validated methods for quality control of experiments and the identification of differentially expressed genes.

Implementation

Data analysis in HDBStat! is divided into four steps – data import, data processing, quality control and hypotheses testing (Figure 1).
Figure 1

Data analysis in HDBStat! is divided into four steps – data import, data preprocessing, quality control and hypotheses testing. At each step, user input is required and in return, the results are displayed in the interface and/or output to a file.

Data import

Data is imported into HDBStat! using two files, a gene expression data file (Figure 2) and chip level information file (Figure 3), both of which must be Microsoft Excel '97 or more recent format (.xls), or Comma Separated Values (.csv) files [see Additional file 1 and Additional file 2]. The gene expression data file contains the output from the chip image processing software, such as MAS 5.0, Bioconductor, or GenePix. The chip level file contains experimental variables such as treatment, time, experiment, and if appropriate, pairing variables for the chips. Upon import some descriptive statistics are automatically generated about the raw data such as Pearson's correlations between chips, mean, standard deviation, minimum and maximum values of gene expression levels for each chip and displayed in graphical and tabular formats.
Figure 2

Screenshot of gene expression data file in Excel format

Figure 3

Screenshot of chip level information file in Excel format

Data preprocessing

Optionally, a normalization and/or transformation method(s) can be applied prior to the primary statistical analyses. Normalization is a procedure intended to remove variability among chips that is unrelated to treatment conditions of interest. HDBStat! offers Chip Mean normalization, which divides each observation by the chip mean, and Quantile-Quantile normalization, which ranks each observation on the chip based on expression value and then converts to the value of a deviation that would be expected from the standard normal distribution based on the observation rank. Quantile-quantile normalization results in data from each chip with a mean of zero and standard deviation of 1.0. Transformation is a process of applying a mathematical function to every observation in a data set in order to better satisfy assumptions of certain statistical models used for analysis. HDBStat! offers three different scales of logarithmic transformation, base-2, base-e, or base-10. Combinations of normalizations and transformations may be selected.

Quality control

HDBStat! provides a unique quality control procedure based upon Deleted Residuals (DR). Deleted residuals have traditionally been used in the statistical analysis of data when the number of observations in a group are small or may be influenced by outliers, as in the case in microarrays. In HDBStat!, the deleted residuals for each gene on each chip is calculated by taking the observed value of a gene on a chip subtracting the mean for the gene across all other chips in that group divided by the standard deviation of the mean for the gene across all the other chips in that group. The Probability Density Function (PDF) for the deleted residuals for a gene will follow a Student's t-distribution with n-2 degrees of freedom where n is the number of chips in the treatment group. If we assume that the genes across a chip are independent identically distributed (IID) the distribution of the deleted residuals should approximate a Student's t-distribution with n-2 degrees of freedom. The difference of the observed data from the expected t-distribution is graphically illustrated (Figure 4) and the significance of the difference is tested using a Kolmogorov-Smirnov test. If a chip is significantly different from the t-distribution it may be an indication that the particular chip is an outlier compared with the other chips in the group. Further, the user has the opportunity to remove chip(s) from the analysis and re-analyze the data.
Figure 4

Deleted residuals graph

Hypotheses testing

Currently, HDBStat! performs a series of pair wise comparison tests. Based on the information provided by user in chip level information file, a combination of all possible hypotheses is displayed in the user interface. User must select at least one hypothesis in order to perform two group comparisons. HDBStat! includes parametric and non-parametric methods for estimating the significance of changes in gene expression between groups. Student's t-test, for which the user can choose an equal-variance t-test, which uses a pooled variance across treatments, or Welch's t-test, which assumes unequal variances between the two treatment groups [11]. Another method based on Chebyshev's inequality, Chebby Checker is extremely robust against departures from normality and equality of variance between treatment groups, but it also has very low power [2]. The Chebby Checker is useful for identifying genes that are almost certainly differentially expressed without considering any statistical assumptions. In addition a bootstrap resampling method [6,8] is implemented. One can either conduct an exact bootstrap (all possible permutations) or a random (used specified number of permutations) bootstrap. The bootstrap procedures implement both pivots and smoothes in order to calculate the significance more accurately. As exact bootstrap is more accurate than random bootstrap, it is preferred for computationally feasible cases, but once the n per groups exceeds 6 it is difficult to implement. Because of the large number of simultaneous hypotheses tested in high dimensional biology experiments, an adjustment for multiple testing is appropriate in order to avoid falsely calling too many genes significant. In HDBStat! several multiplicity control methods are available to be applied to any hypothesis testing method. The available multiplicity control adjustments are Bonferroni [4], Sidak [10], two False Discovery Rate (FDR) estimation methods [3,5], and a method based on a mixture modeling of observed p-values [1], referred to as the "Mix-o-matic" (Figure 5) in the HDBStat! software. The Bonferroni and Sidak methods provide experiment-wise (or Family-wise) type I control. The FDR methods are designed to control the proportion of false positives among all genes declared differentially expressed. The mixture modeling method allows for the Bayesian estimation of the probability that each gene is a false positive or negative and this approach is also conveniently for projecting power estimates for future studies [9].
Figure 5

Mix-o-matic graph

For the planning of future studies HDBStat! implements the method of Gadbury et al to extrapolate power from pilot data [9]. HDBStat! allows for the calculation of the expected discovery rate (EDR), posterior true positive, and posterior true negative rates for large and smaller samples sizes than were entered as pilot data. (Figure 6)
Figure 6

Power analysis graph

If an investigator is interested in empirically comparing the size of the observed differences in gene expression, an Empirical Bayes method is provided to provide shrinkage estimators of the true differences in gene expression [7]. In addition group means and fold changes in expression are calculated and output to results directory specified by the user.

Programming details

HDBStat! is implemented using the Java programming language using various licensed and open source libraries such as Visual Numerics JMSL, Jakarta POI, Velocity, and JFreeChart. Extensive software testing is performed using JUnit library.

Results

At the completion of calculating the deleted residuals and analyzing a hypothesis, results are output to a date/time-stamped directory into the user specified directory. Chip level statistics, preprocessed data, deleted residuals, standard outliers, various pair wise comparison tests (Table 1), mix-o-matic and power analysis results are output in the form of Excel CSV files. Graphs generated from chip level statistics, deleted residuals, mix-o-matic and power analysis results are output in .png format image files. HDBStat! also generates a HTML file that provides a summary of the analysis including the hypotheses tested, chips in each group. This mechanism of outputting results provides the user an opportunity to view quality control results and modify hypotheses, preprocessing methods, and/or chip selections before proceeding to the next step.
Table 1

Hypothesis testing results

ProbeMean (group1, Raw data)Mean (group2, Raw data)Fold changet (Equal variance t-test)p-value (Equal variance t-test)PTP, unrestricted (Equal variance t-test)
AFFX-MurIL2_at105.16200.341.905097-0.811930.4403180.226179

AFFX-MurIL10_at176.52253.581.436551-0.497770.6320410.194216

AFFX-MurIL4_at146.56197.861.350027-0.054770.9576680.147303

AFFX-MurFAS_at670.06487.420.7274272.2646980.053330.32061

AFFX-BioB-5_at4074.985165.361.267579-1.102250.3024050.251946

AFFX-BioB-M_at10258.412376.041.20643-0.852460.4187450.230018

AFFX-BioB-3_at5600.766784.91.211425-0.826560.4324460.227573

AFFX-BioC-5_at15688.417406.881.109538-0.235580.8196760.16602

AFFX-BioC-3_at11812.5413288.741.124969-0.25710.8035930.168321

AFFX-BioDn-3_at65025.268451.721.0526950.4673280.652730.190965

AFFX-CreX-5_at124944.9152682.81.222001-0.394880.703250.183174

AFFX-CreX-3_at166352192790.61.158932-0.263230.7990240.168979

AFFX-BioB-5_st611.6677.81.1082410.2809870.7858510.170886

AFFX-BioB-M_st556.26779.841.401934-1.18220.271070.25832

AFFX-BioB-3_st195.62359.321.836827-1.511740.1690490.281499
AFFX-BioC-5_st114.36183.81.607205-2.173720.0614610.316596

AFFX-BioC-3_st57.3694.861.653766-0.628220.5473740.2079

AFFX-BioDn-5_st1981.882327.51.17439-0.991460.3504980.242595

AFFX-BioDn-3_st1487.742265.061.522484-2.019510.0781180.309434

AFFX-CreX-5_st950.561221.041.284548-1.424440.1921370.275814

AFFX-CreX-3_st2610.33429.51.313834-1.218940.2575850.261147

AFFX-DapX-5_at204.42267.121.3067210.1875220.855920.16092

AFFX-DapX-M_at299.3347.621.1614430.1197990.9075970.153866

AFFX-DapX-3_at192.6495.820.4974041.56110.1571230.284581

AFFX-LysX-5_at132.46115.90.8749810.4455940.6677020.188634

AFFX-LysX-M_at174.16204.141.172141-0.096410.925570.151477

AFFX-LysX-3_at47.8167.943.513389-1.22160.2566320.261348

AFFX-PheX-5_at33.0455.51.679782-2.042850.075340.310549

AFFX-PheX-M_at40.6429.660.7298231.2237460.2558650.261511

AFFX-PheX-3_at497.66217.120.4362822.8268770.0222570.342932

AFFX-ThrX-5_at92.06184.742.006735-0.264620.7979940.169127

AFFX-ThrX-M_at225.32272.461.209214-0.332990.7477040.17649

AFFX-ThrX-3_at114.5495.080.830103-0.171930.867760.15928

AFFX-TrpnX-5_at7396.681.324384-0.825290.4331260.227452

AFFX-TrpnX-M_at30.1237.741.252988-0.318890.7579760.174969

Discussion

The goal of HDBStat! is to help researchers analyze microarray data to extract valid inferences, estimates and interpretations via a flexible and user-friendly graphical interface. It allows the user to skip preprocessing and quality control methods by simply not selecting those methods. After previewing the preliminary results of raw data, preprocessed data or deleted residuals, user has flexibility to drop a chip by simply un-checking checkbox in the user interface. This feature allows the user to design any number of possible comparisons while the analysis is in progress. To assist novice users with using HDBStat!, video clips demonstrating how to analyze paired and unpaired data, examples of how to set up input files for paired and unpaired data analyses, screen shots, and FAQ are available on our website. A detailed description of methods as well as additional explanations of the output files in this software is also available in a PDF format on our website. Additional statistical methods and features are added on an ongoing basis. Support for data import from a text file and results output to a text file will be available for large data sets. In the current version, only single channel or common reference design microarray data can be analyzed using two group comparisons. In the near future, we will add the capability to analyze two channel data and support for ANOVA, and GLM. There are many software programs available to analyze microarray data, each offering various features and functions. In Table 2, we have compared the features and functions of HDBStat! to SAM, BRB Array Tools and TM4.
Table 2

Comparison of HDBStat! with other software packages. All these software packages are still in active development and new functions will undoubtedly be added over time.

HDBStat!SAMBRB-Array Tools 3.2.2TM4
Two color data handlingCommon reference and balanced block designsNoYesYes

DatabaseNoNoNoYes

Ratio StatisticsYesNoYesYes

NormalizationYesYesYesYes

Max number of arraysNo limit255249No limit

Discriminate AnalysisNoNoYesYes

ANOVAYesNoYesYes

BootstrappingYesYesYesYes

Non-normal and heteroskedastic data handlingYesYesVia normalizationVia normalization

Non-parametric statisticsYesNoYesNo

Cluster analysisNoNoYesYes

FDR (number)8121

Family Wise Error rate corrections2011

Quality ControlYesNoNoYes

Power AnalysisYesNoNoNo

Automatic report generationYesNoYesNo

Gene Class testingNoNoYesNo

Automatic AnnotationNoLink outYesNo

PlatformSingle program implemented in Java & available via Java Web Start technologyMicrosoft Excel Add-inMicrosoft Excel Add-in4 separate programs, 3 of which implemented in java & 1 in C++

Availability and requirements

System requirements for an end-user are the Java Runtime Environment (JRE 1.4.2 or higher), at least 256 MB RAM and 25 MB hard disk space. Using Java Web Start technology, HDBStat! can be easily downloaded from our website at .

Authors' contributions

JWE, JPLB, KK, GPP wrote the implementation specification documents for various methods. GLG and DBA developed mix-o-matic method, developed prototype implementation in S-Plus and wrote the implementation specification document. GPP and JWE developed the deleted residuals approach. DBA and JWE developed prototype implementation of Empirical Bayes Estimates. JWE and PT developed a prototype implementation of statistical methods in SAS. JW, PT, VS and TM implemented and tested the java code. JWE, PT, JW, SOZ, GPP, VS, TM and AP tested the software. GPP and JWE directed the content of HDBStat! All authors read and approved the manuscript.
  2 in total

1.  Empirical Bayes estimation of gene-specific effects in micro-array research.

Authors:  Jode W Edwards; Grier P Page; Gary Gadbury; Moonseong Heo; Tsuyoshi Kayo; Richard Weindruch; David B Allison
Journal:  Funct Integr Genomics       Date:  2004-09-29       Impact factor: 3.410

2.  Multiple significance tests: the Bonferroni method.

Authors:  J M Bland; D G Altman
Journal:  BMJ       Date:  1995-01-21
  2 in total
  16 in total

1.  Exploring tomato gene functions based on coexpression modules using graph clustering and differential coexpression approaches.

Authors:  Atsushi Fukushima; Tomoko Nishizawa; Mariko Hayakumo; Shoko Hikosaka; Kazuki Saito; Eiji Goto; Miyako Kusano
Journal:  Plant Physiol       Date:  2012-02-03       Impact factor: 8.340

2.  Dynamics of global transcriptome in bovine matured oocytes and preimplantation embryos.

Authors:  M Misirlioglu; G P Page; H Sagirkaya; A Kaya; J J Parrish; N L First; E Memili
Journal:  Proc Natl Acad Sci U S A       Date:  2006-12-01       Impact factor: 11.205

3.  Identification of genomic targets downstream of p38 mitogen-activated protein kinase pathway mediating tumor necrosis factor-alpha signaling.

Authors:  Cindy Zer; George Sachs; Jai Moo Shin
Journal:  Physiol Genomics       Date:  2007-07-24       Impact factor: 3.107

4.  Evolution of sex-dependent gene expression in three recently diverged species of Drosophila.

Authors:  Zi-Feng Jiang; Carlos A Machado
Journal:  Genetics       Date:  2009-08-31       Impact factor: 4.562

5.  Illustrations on Using the Distribution of a P-value in High Dimensional Data Analyses.

Authors:  Xiaojun Hu; Gary L Gadbury; Qinfang Xiang; David B Allison
Journal:  Adv Appl Stat Sci       Date:  2010-02

6.  Transcriptional coordination of the metabolic network in Arabidopsis.

Authors:  Hairong Wei; Staffan Persson; Tapan Mehta; Vinodh Srinivasasainagendra; Lang Chen; Grier P Page; Chris Somerville; Ann Loraine
Journal:  Plant Physiol       Date:  2006-08-18       Impact factor: 8.340

7.  Global transcriptomic profiling of aspen trees under elevated [CO2] to identify potential molecular mechanisms responsible for enhanced radial growth.

Authors:  Hairong Wei; Jiqing Gou; Yordan Yordanov; Huaxin Zhang; Ramesh Thakur; Wendy Jones; Andrew Burton
Journal:  J Plant Res       Date:  2012-10-13       Impact factor: 2.629

8.  Transcriptional reprogramming of gene expression in bovine somatic cell chromatin transfer embryos.

Authors:  Nelida Rodriguez-Osorio; Zhongde Wang; Poothappillai Kasinathan; Grier P Page; James M Robl; Erdogan Memili
Journal:  BMC Genomics       Date:  2009-04-24       Impact factor: 3.969

9.  Wnt pathway genes in osteoporosis and osteoarthritis: differential expression and genetic association study.

Authors:  J Velasco; M T Zarrabeitia; J R Prieto; J L Perez-Castrillon; M D Perez-Aguilar; M I Perez-Nuñez; C Sañudo; J Hernandez-Elena; I Calvo; F Ortiz; J Gonzalez-Macias; J A Riancho
Journal:  Osteoporos Int       Date:  2009-04-17       Impact factor: 4.507

10.  The effect of insulin on expression of genes and biochemical pathways in human skeletal muscle.

Authors:  Xuxia Wu; Jelai Wang; Xiangqin Cui; Lidia Maianu; Brian Rhees; James Rosinski; W Venus So; Steven M Willi; Michael V Osier; Helliner S Hill; Grier P Page; David B Allison; Mitchell Martin; W Timothy Garvey
Journal:  Endocrine       Date:  2007-02       Impact factor: 3.633

View more

北京卡尤迪生物科技股份有限公司 © 2022-2023.