Literature DB >> 21637530

D-MaPs - DNA-microarray projects: Web-based software for multi-platform microarray analysis.

Marcelo F Carazzolle1, Taís S Herig, Ana C Deckmann, Gonçalo A G Pereira.   

Abstract

The web application D-Maps provides a user-friendly interface to researchers performing studies based on microarrays. The program was developed to manage and process one- or two-color microarray data obtained from several platforms (currently, GeneTAC, ScanArray, CodeLink, NimbleGen and Affymetrix). Despite the availability of many algorithms and many software programs designed to perform microarray analysis on the internet, these usually require sophisticated knowledge of mathematics, statistics and computation. D-maps was developed to overcome the requirement of high performance computers or programming experience. D-Maps performs raw data processing, normalization and statistical analysis, allowing access to the analyzed data in text or graphical format. An original feature presented by D-Maps is GEO (Gene Expression Omnibus) submission format service. The D-MaPs application was already used for analysis of oligonucleotide microarrays and PCR-spotted arrays (one- and two-color, laser and light scanner). In conclusion, D-Maps is a valuable tool for microarray research community, especially in the case of groups without a bioinformatic core.

Entities:  

Keywords:  affymetrix and nimblegen; microarray; software; web service

Year:  2009        PMID: 21637530      PMCID: PMC3036042          DOI: 10.1590/S1415-47572009000300030

Source DB:  PubMed          Journal:  Genet Mol Biol        ISSN: 1415-4757            Impact factor:   1.771


Introduction

Biological approaches based on DNA microarrays are becoming instrumental to gain insights into gene expression from a genomic perspective. Since the technique supports the representation of the whole set of genes or genomic features on a single glass slide, virtually any cellular response can be investigated in detail. Moreover, microarray data analysis allows researchers to assess not only gene expression or regulation, but also gives support for characterization of gene functions and interactions. However, despite the fact that microarrays are currently one of the most widespread techniques for functional studies in the fields of biology and medicine, it is extremely difficult to perform comparisons of the available data. First, differences in experimental design and microarray protocols must be considered when comparing gene expression data. The other problematic steps are mainly computational issues: data preprocessing, including data normalization, and statistical analysis for identification of differentially expressed genes. The preprocessing step is specific for each platform and aims to reduce technical artifacts with minor alterations to biological information. The statistical analysis summarizes the biological and technical replicates data by generating one value for the expression data (fold-change) and one value for the statistical result (p-value). In an attempt to systematize analysis from the initial steps, by including raw data preprocessing, we describe here a web-based system - D-MaPs (DNA-Microarray Projects) - developed to manage and process microarray data obtained from different experimental designs (one- and two-color fluorescent labeling), equipment (light and laser scanners) and platforms (PCR-product spotted arrays and oligonucleotide arrays) (Schena ; Nuwaysir ). The system has been implemented to manage GeneTAC, ScanArray, CodeLink, NimbleGen and Affymetrix microarray platforms. D-MaPs features a simple interface to allow researchers unfamiliar with statistics and graphical development to easily obtain their results. The user can access the system using the version installed on a server located in our bioinformatics laboratory. D-Maps system also provides the output data in GEO (Gene Expression Omnibus) submission format, commonly requested by many periodicals for articles based on microarray data.

Methods

The D-MaPs application was written in Perl and R computer languages, supports entry of various file formats and contains implementations of diverse Bioconductor packages (Gentleman ) for normalization and statistical analysis. It uses standard open source modules such as CGI.pm and DBI.pm. The system requires the Linux operating system with a Web server (e.g., Apache) and MySQL server installed. The system runs on a high performance server with large amount of memory (16 Gb of ram). The main advantage of this architecture is that the server performs the majority of the processing work, which makes it unnecessary for external users to have high performance computers. With exception of the database management and dynamic HTML pages generation, all calculations are performed in R functions of the Bioconductor packages including graphics generation. The R scripts are dynamically generated while the user navigates on the interface.

Program Description

For each user D-maps program provides a separate workspace, called projects, for storing and analyzing microarray data. The web interface guides the user through further steps, such as project definition, upload data, data preprocessing and statistical analysis, necessary to perform the analysis of microarray data. During each step the user has access of all analyzed data in text or graphical format. Figure 1 shows the main features of the system.
Figure 1

The D-maps analysis workflow. The web interface guides the users through these steps.

Project description and data submission

First of all, the user creates a login/password (Figure 2A). Then, he is prompted to create a project and provide some details about it, including type of scanner (platform) used for image acquisition (selection of 1 of 5 platforms currently supported by D-Maps: GeneTAC, ScanArray, CodeLink, NimbleGen and Affymetrix) and a basic description. The project definition interface is shown in Figure 2B.
Figure 2

Some D-maps Web interfaces: (A) User and password control; (B) Project description; (C) Array details and upload data - in this step the user defines the groups and provides details about each array file (One or two channel, dye swap and experimental replicates); (D) Statistical analysis - the user defines the threshold values for fold-change and p-value to obtain the differential expressed genes.

The D-maps analysis workflow. The web interface guides the users through these steps. Some D-maps Web interfaces: (A) User and password control; (B) Project description; (C) Array details and upload data - in this step the user defines the groups and provides details about each array file (One or two channel, dye swap and experimental replicates); (D) Statistical analysis - the user defines the threshold values for fold-change and p-value to obtain the differential expressed genes. The next stage is designed for the submission of raw data files (Figure 2C). The files can be divided into groups according the experimental design (e.g., one group is formed by files representing data from experimental samples and other group from control samples). In the case of projects based on GeneTAC or ScanArray platforms, it is also necessary to define whether microarrays are one- or two-color (i.e., single or dual channel images), and if the file represents the dye-swap replicates or not. For Affymetrix, Codelink and NimbleGen platforms, the raw data files are defined as single channel. Also, the file formats are different according to the platform used: CSV file for GeneTac and ScanArray platforms, TXT file for Codelink, XYS and NDF files for NimbleGen and CEL files for Affymetrix.

Data preprocessing

Data preprocessing is an essential step in the analysis of microarray data. Basically, it consists of filtering the data using scanner flag information, background correction, normalization intra- and between-slides calculations. The difficulty in this step is that raw data generated by each platform is flagged by a specific set of identifiers according methods and parameters that are platform specific. D-maps can perform this step using the best set of methods and parameters for each platform, but the user can change this information depending on particularities of the data. The graphical tools are important to resume the information contained in the microarray data during the preprocessing steps. Figure 3 shows some graphics displayed by D-Maps.
Figure 3

Graphics visualizing some steps during the analysis workflow: (A) spatial plot showing the spot intensities; (B) Box plot showing the grid variation in one array; (C) M-A plot summarizing the spot intensities in a two channel experiment; (D) Density plot summarizing the distribution of intensities between arrays; (E) Volcano plot showing the differential expressed genes; (E) Cluster analysis grouping the genes with similar expression pattern.

Flag determination. After submission of raw data files, an automatic (adjustable) assignment is made based on the quality of intensity signals (saturated, contaminated, irregular), excluding artifactual data prior to further analysis. As mentioned above, the flags are platform dependent. Background correction. Usually, the spot intensities are corrected for background intensities by subtraction of the latter. For the Affymetrix platform, the specific background subtraction methods are available to users: RMA and MAS algorithms (Eschrich and Hoerter, 2007). For the Codelink platform, the Subtract method (Diez ) is implemented. Data normalization. A large number of normalization tools are available in this step for one- or two-color microarrays. All normalization methodologies perform the log transformation (base 2) of fluorescence intensities prior to the analysis. In the case of two-color microarrays (available for GeneTac and ScanArray platform), the log ratio of intensities (Log2 Cy5/Cy3) is calculated. Two-color microarrays. For two-color experiments the system performs both intra- and between-slides calculations (Irizarry ; Yang ). The intra-slide normalization process is necessary to remove such specific variations, e.g. differences in labeling efficiency of the two fluorescent dyes. D-Maps allows the user to choose among Lowess-scaled print-tip (Yang ), Lowess print-tip (Yang ), Global Lowess (Yang ) and Median (Quackenbush, 2002) methods to perform the intra-slide normalization. After that, all normalized log-ratios will be centered around zero. Since distinct slides present non-homogeneous variations in their log-ratio values (the so-called “scale effect”), it must be corrected using between-slides normalization methods. D-maps performs between-slides normalization using Quantile method (Bengtsson and Bengtsson, 2006). Graphics visualizing some steps during the analysis workflow: (A) spatial plot showing the spot intensities; (B) Box plot showing the grid variation in one array; (C) M-A plot summarizing the spot intensities in a two channel experiment; (D) Density plot summarizing the distribution of intensities between arrays; (E) Volcano plot showing the differential expressed genes; (E) Cluster analysis grouping the genes with similar expression pattern. One-color microarrays. In the case of Codelink platform, just the Cyclic Lowess method is implemented (Wu ; Diez ) for data normalization. For Nimblegen platform, the Quantile normalization is implemented. Finally, for the Affymetrix Genechip platform, the normalization methods were implemented using RMA and MAS algorithms (loess, constant, contrasts, invariantSet, qspline, quantiles and quantiles.robust).

Statistical analysis applied to detection of differentially expressed genes

After normalized, data is statistically analyzed both for reproducibility of replicated values and for significance of the differences among conditions to be compared. To perform this step, D-Maps has implemented the Limma package (Smyth, 2004) from Bioconductor. Limma uses linear models to analyze the microarray experiments (eBayes-moderated t-test). The statistical analysis summarizes the biological and technical replicates data by generating two values for each probe: (i) fold-change value: summarizes the intensity of each gene by calculating the average of normalized values in each experimental replicate; (ii) p-value: summarizes the coherence between the normalized values in each experimental replicate. Figure 2D shows the statistical analysis interface, in which the user is prompted to define the threshold values for fold-change and p-value. This set of parameters generates the set of differentially expressed genes, which are displayed graphically (Volcano and clustering plot, shown in Figure 3E and 3F, respectively) and in plain text format (txt files).

Results and Discussion

In recent years, Bioconductor has become the reference tool for the analysis of microarray data because it is based on up-to-date algorithms. However, for scientists without programming experience, the command line usage of Bioconductor is too difficult. Therefore, many analysis tools with a graphical user interface and powerful computing servers have been developed, including web-based tools like Webarray (Xia ), MIDAW (Romualdi ), MAGMA (Rehrauer ) or CarmaWEB (Rainer ). In most cases, however, there are limitations concerning platforms and type of data formats supported by these software programs. For instance, data from two-color microarrays requires the external manipulation before the input step. Since the raw data files derived from the image analysis software are usually large and difficult to handle, especially for inexperienced users, researchers working with two-color microarray data normally have to navigate several websites and transfer the data between the servers to complete their analysis. With this in mind, D-Maps software was designed and implemented. Table 1 presents a comparative view of the main features of Webarray, MIDAW, MAGMA, CarmaWEB and D-Maps software programs.
Table 1

Some surveyed systems and their characteristics.

CharacteristicsWebArrayMIDAWMAGMACarmaWebD-maps
Web interfaceXXXXX
User and project managementXX
One channel microarray dataXXX
Two channel microarray dataXXXXX
Preprocessing data analysisXXXXX
Detection of differentially expressedXXXXX
Visualization toolsXXXXX
Cluster analysisXXX
Submission at GEO database (NCBI)X
Microrray platforms supported:
    AffymetrixXXX
    CodelinkXX
    GeneTacXXX
    NimblegenX
    ScanArrayXXX
An original feature presented by D-Maps software is GEO (Gene Expression Omnibus) submission format service. Nowadays, scientific articles based on microarray data must be accompanied by submission of both raw and processed data to public databases, as NCBI/GEO Database (Barrett ). This process requires data to follow some format standards, including experimental design and technical requirements of platforms. D-Maps prompts users to give all necessary information during raw data submission, therefore output files containing GEO formats are automatically generated. The D-MaPs application has already been used for analysis of oligonucleotide microarrays (one-color, laser scanner) (Deckmann AC, Rocco SA, Marin RM, Rolim Filho LA, Carazzolle MF, Barau JG, Pereira GAG and Franchini KG, unpublished data) and PCR-spotted arrays (one- and two-color, laser and light scanner) (Rincones ; Rubin MS, Deckmann MF, Carazzolle MF, Parizzi LP, Pereira GAG and Annichino-Bizzacchi JM, unpublished data; Lepikson-Neto J, Deckmann AC, Carazzolle MF and Pereira GAG, unpublished data). In the first study, D-Maps performed the pre-processing of raw data obtained from Codelink bioarrays according Codelink package of Bioconductor repository: inter-slide normalization by Lowess method and differential expression by eBayes-moderated t-test for microarrays. In later studies, raw data obtained from distinct scanners were analyzed by D-Maps according to the Aroma and Limma package of Bioconductor repository: intra-slide normalization (Lowess or median), inter-slide normalization (Quantile) and differential expression by eBayes-moderated t-test for microarrays. Other studies are currently in progress, for which GEO submission support service has been implemented.

Conclusions

In this study we describe a web-based system, D-MaPs (DNA-Microarray Projects), developed to manage and process microarray data obtained from distinct experimental designs (one- and two-color fluorescent labeling) and platforms (GeneTAC, ScanArray, CodeLink, NimbleGen and Affymetrix). D-MaPs features a simple interface to allow researchers who are unfamiliar with computation and statistics to easily obtain results of differential gene expression in graphical and plain text formats. The D-Maps system also provides output data in GEO (Gene Expression Omnibus) submission format. In conclusion, D-Maps is a valuable tool for microarray research community, especially in the case of groups without a bioinformatic core.
  17 in total

1.  Normalization for cDNA microarray data: a robust composite method addressing single and multiple slide systematic variation.

Authors:  Yee Hwa Yang; Sandrine Dudoit; Percy Luu; David M Lin; Vivian Peng; John Ngai; Terence P Speed
Journal:  Nucleic Acids Res       Date:  2002-02-15       Impact factor: 16.971

2.  Linear models and empirical bayes methods for assessing differential expression in microarray experiments.

Authors:  Gordon K Smyth
Journal:  Stat Appl Genet Mol Biol       Date:  2004-02-12

3.  Libaffy: software for processing Affymetrix GeneChip data.

Authors:  Steven A Eschrich; Andrew M Hoerter
Journal:  Bioinformatics       Date:  2007-04-26       Impact factor: 6.937

4.  Quantitative monitoring of gene expression patterns with a complementary DNA microarray.

Authors:  M Schena; D Shalon; R W Davis; P O Brown
Journal:  Science       Date:  1995-10-20       Impact factor: 47.728

5.  Gene expression analysis using oligonucleotide arrays produced by maskless photolithography.

Authors:  Emile F Nuwaysir; Wei Huang; Thomas J Albert; Jaz Singh; Kate Nuwaysir; Alan Pitas; Todd Richmond; Tom Gorski; James P Berg; Jeff Ballin; Mark McCormick; Jason Norton; Tim Pollock; Terry Sumwalt; Lawrence Butcher; DeAnn Porter; Michael Molla; Christine Hall; Fred Blattner; Michael R Sussman; Rodney L Wallace; Franco Cerrina; Roland D Green
Journal:  Genome Res       Date:  2002-11       Impact factor: 9.043

6.  Bioconductor: open software development for computational biology and bioinformatics.

Authors:  Robert C Gentleman; Vincent J Carey; Douglas M Bates; Ben Bolstad; Marcel Dettling; Sandrine Dudoit; Byron Ellis; Laurent Gautier; Yongchao Ge; Jeff Gentry; Kurt Hornik; Torsten Hothorn; Wolfgang Huber; Stefano Iacus; Rafael Irizarry; Friedrich Leisch; Cheng Li; Martin Maechler; Anthony J Rossini; Gunther Sawitzki; Colin Smith; Gordon Smyth; Luke Tierney; Jean Y H Yang; Jianhua Zhang
Journal:  Genome Biol       Date:  2004-09-15       Impact factor: 13.583

7.  Microarray image analysis: background estimation using quantile and morphological filters.

Authors:  Anders Bengtsson; Henrik Bengtsson
Journal:  BMC Bioinformatics       Date:  2006-02-28       Impact factor: 3.169

8.  CARMAweb: comprehensive R- and bioconductor-based web service for microarray data analysis.

Authors:  Johannes Rainer; Fatima Sanchez-Cabo; Gernot Stocker; Alexander Sturn; Zlatko Trajanoski
Journal:  Nucleic Acids Res       Date:  2006-07-01       Impact factor: 16.971

9.  MAGMA: analysis of two-channel microarrays made easy.

Authors:  Hubert Rehrauer; Stefan Zoller; Ralph Schlapbach
Journal:  Nucleic Acids Res       Date:  2007-05-21       Impact factor: 16.971

10.  MIDAW: a web tool for statistical analysis of microarray data.

Authors:  Chiara Romualdi; Nicola Vitulo; Micky Del Favero; Gerolamo Lanfranchi
Journal:  Nucleic Acids Res       Date:  2005-07-01       Impact factor: 16.971

View more

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