BackgroundDuring the past decade, many software packages have been developed for analysis and visualization of various types of microarrays. We have developed and maintained the widely used dChip as a microarray analysis software package accessible to both biologist and data analysts. However, challenges arise when dChip users want to analyze large number of arrays automatically and share data analysis procedures and parameters. Improvement is also needed when the dChip user support team tries to identify the causes of reported analysis errors or bugs from users.ResultsWe report here implementation and application of the dChip automation module. Through this module, dChip automation files can be created to include menu steps, parameters, and data viewpoints to run automatically. A data-packaging function allows convenient transfer from one user to another of the dChip software, microarray data, and analysis procedures, so that the second user can reproduce the entire analysis session of the first user. An analysis report file can also be generated during an automated run, including analysis logs, user comments, and viewpoint screenshots.ConclusionThe dChip automation module is a step toward reproducible research, and it can prompt a more convenient and reproducible mechanism for sharing microarray software, data, and analysis procedures and results. Automation data packages can also be used as publication supplements. Similar automation mechanisms could be valuable to the research community if implemented in other genomics and bioinformatics software packages.
[1]
David L. Donoho,et al.
WaveLab and Reproducible Research
,
1995
.
[2]
Robert Gentleman,et al.
Statistical Analyses and Reproducible Research
,
2007
.
[3]
Luc Girard,et al.
An integrated view of copy number and allelic alterations in the cancer genome using single nucleotide polymorphism arrays.
,
2004,
Cancer research.
[4]
Cheng Li,et al.
dChipSNP: significance curve and clustering of SNP-array-based loss-of-heterozygosity data
,
2004,
Bioinform..
[5]
Edward A. Lee,et al.
CONCURRENCY AND COMPUTATION: PRACTICE AND EXPERIENCE Concurrency Computat.: Pract. Exper. 2000; 00:1–7 Prepared using cpeauth.cls [Version: 2002/09/19 v2.02] Taverna: Lessons in creating
,
2022
.
[6]
C. Li,et al.
Model-based analysis of oligonucleotide arrays: expression index computation and outlier detection.
,
2001,
Proceedings of the National Academy of Sciences of the United States of America.
[7]
Robert Gentleman,et al.
Statistical Applications in Genetics and Molecular Biology
,
2005
.
[8]
Jean YH Yang,et al.
Bioconductor: open software development for computational biology and bioinformatics
,
2004,
Genome Biology.