MADGE: scalable distributed data management software for cDNA microarrays.
BACKGROUND
The human genome project and the development of new high-throughput technologies have created unparalleled opportunities to study the mechanism of diseases, monitor the disease progression and evaluate effective therapies. Gene expression profiling is a critical tool to accomplish these goals. The use of nucleic acid microarrays to assess the gene expression of thousands of genes simultaneously has seen phenomenal growth over the past five years. Although commercial sources of microarrays exist, investigators wanting more flexibility in the genes represented on the array will turn to in-house production. The creation and use of cDNA microarrays is a complicated process that generates an enormous amount of information. Effective data management of this information is essential to efficiently access, analyze, troubleshoot and evaluate the microarray experiments.


RESULTS
We have developed a distributable software package designed to track and store the various pieces of data generated by a cDNA microarray facility. This includes the clone collection storage data, annotation data, workflow queues, microarray data, data repositories, sample submission information, and project/investigator information. This application was designed using a 3-tier client server model. The data access layer (1st tier) contains the relational database system tuned to support a large number of transactions. The data services layer (2nd tier) is a distributed COM server with full database transaction support. The application layer (3rd tier) is an internet based user interface that contains both client and server side code for dynamic interactions with the user.


BACKGROUND
This software is freely available to academic institutions and non-profit organizations at http://www.genomics.mcg.edu/niddkbtc.
McIndoe
Richard A
RA
Department of Pathology, Immunology and Laboratory Medicine, University of Florida, Gainesville 32610, USA. rmcindoe@mail.mcg.edu
Lanzen
Aaron
A
Hurtz
Kimberly
K
D003628:Database Management Systems; D016247:Information Storage and Retrieval / Q000379:methods*; D020411:Oligonucleotide Array Sequence Analysis / Q000295:instrumentation / Q000379:methods*; D012984:Software; D012985:Software Design; D014584:User-Computer Interface