microarrays , once a selectively used expensive tool , have become increasingly common due to their falling costs and increased credibility over the past 10 years .
in contrast to the bulk of dna sequencing , which has been taken over by large centers that automatically submit sequencing reads to centralized databases ( e.g. genbank ) , the majority of microarray expression data is still generated by smaller laboratories addressing particular biological questions . given the diversity of expression possibilities in the cell and the stochastic nature of transcription and of microarrays themselves ,
previous studies have found computational analysis of large sets of microarrays ( compendia ) to be a powerful means of identifying strong biological signals between genes and across conditions ( 14 ) . historically these compendia have been generated as large internally controlled projects from a single laboratory , often excluding smaller datasets from independent laboratories . yet , the many small microarray datasets generated worldwide represent a large and underutilized resource for genome - scale analyses such as compound mode of action identification ( 5 ) and network inference ( 6,7 ) .
the creators of the geo database at ncbi ( 8) and the arrayexpress database at ebi ( 9 ) have sought to address this opportunity by providing a central repository of expression data for large and small laboratories . while valuable first initiatives , the geo and arrayexpress databases are not yet structured in a way that facilitates efficient exploration or analysis of the data .
four main obstacles exist : first , submitting microarray datasets to repositories is more difficult than submitting sequences to genbank  the data itself is more complicated , requiring submission formats that are beyond the means of many non - computational researchers .
this problem has been addressed to some degree as more journals require submission of microarray data to geo or arrayexpress .
the second obstacle is the presence of platform - specific biases in expression data due to the use of many different microarray platforms in a compendium .
these biases obfuscate the interpretation of the integrated dataset . for dual - channel arrays ,
the situation is often further complicated by the lack of a single physiological reference condition used across all arrays in the platform .
hence , the first step in the analysis of an array compendium is often to segregate data into sets with a uniform reference condition and a consistent array type .
this time - consuming step often reduces the compendium to a far less expansive dataset .
the third obstacle is the lack of uniformity in the format of expression data , even within a single expression platform .
the data deposited in geo and arrayexpress does not necessarily employ a uniform preprocessing approach , nor is the raw intensity data always provided with the deposits .
the fourth obstacle is the incompleteness and inconsistency in the curation of metadata describing the details of each experimental condition .
each expression profile run for a given species can have a different genetic background , media , growth conditions and any number of chemicals , which might have an effect on the cell 's expression . such data is fundamental to the meaningful interpretation of expression data .
even when provided , this metadata is found as unstructured prose in the database deposit or in the methods sections of each publication . ideally , this metadata would be collected in a computable format with uniform units across all laboratories .
although standards like miame ( 10 ) promote the human interpretation of experimental conditions , the standard is unevenly applied and it does not facilitate computational analysis . to address the latter three of these problems , we have constructed the many microbe microarrays database ( m ) .
m currently contains over 1000 microarrays for escherichia coli ( 507 ) , saccharomyces cerevisiae ( 530 ) and shewanella oneidensis ( 14 ) , all of which were collected and combined from individual investigators , geo ( 8) , arrayexpress ( 9 ) and asap ( 11 ) . to avoid problems with platform - specific biases ,
the expression data is uniformly normalized to enable web - based or offline ( via a database dump ) analysis without further user - dependent normalization .
this facilitates analysis of the data across all laboratories and conditions , even by non - expert users .
a set of web - based browsing and analysis tools is provided to facilitate efficient interrogation of the dataset without extensive computational skills .
importantly , experimental metadata in m is human curated from each microarray publication  converting each chemical and growth attribute into a structured and computable set of experimental features with consistent naming conventions and units . finally , all versions of the database builds are maintained and accessible in perpetuity on the website to facilitate the future interpretation and comparison of results published on m data .
the various attributes of m  comprehensive data and metadata , uniform normalization , access to raw data dumps , a computable structure , versioning of the database and web - based analysis tools  facilitate both efficient human interrogation of the dataset and machine - based computational analysis .
moreover , the consistency and uniformity of the dataset facilitates downstream comparison of results and findings based on the dataset .
large microarray depositories like geo and arrayexpress focus on the archiving of expression data as used in specific publications .
these archives play an essential role in biological science by allowing transparent replication of microarray analyses by other researchers .
experimenters using the same array platform often use different normalization methods for their analyses , so that data downloaded from different projects on geo or arrayexpress are unlikely to be directly comparable .
a geo dataset contains a collection of biologically and statistically comparable microarray samples processed using the same platform .
unfortunately , there is a significant delay between when a sample is submitted to geo and when it is available as a geo dataset .
only one - fifth of the number of samples in m were available from geo datasets ( figure 1a and b ) . 

figure 1.all of the available e. coli affymetrix antisense2 expression data for the transcription factor lexa and its known target reca were downloaded from ncbi geo profiles ( a ) and from m compendium e_coli_v3_build_1 ( b and c ) .
ncbi geo profile data is derived from ncbi geo datasets that contain only a subset of the data in geo , therefore many more samples were available for plotting from m ( 445 ) than from geo ( 85 ) .
the correlation between lexa and its known target was higher when the raw data was uniformly normalized with rma ( c ) rather than normalizing each microarray individually with mas5 ( a and b ) .
all of the available e. coli affymetrix antisense2 expression data for the transcription factor lexa and its known target reca were downloaded from ncbi geo profiles ( a ) and from m compendium e_coli_v3_build_1 ( b and c ) .
ncbi geo profile data is derived from ncbi geo datasets that contain only a subset of the data in geo , therefore many more samples were available for plotting from m ( 445 ) than from geo ( 85 ) .
the correlation between lexa and its known target was higher when the raw data was uniformly normalized with rma ( c ) rather than normalizing each microarray individually with mas5 ( a and b ) .
we have initially chosen to include only single - channel affymetrix microarrays in m. the photolithography process used by affymetrix allows all laboratories to start with a very consistent substrate for hybridization .
in addition , the single - channel design eliminates the need for a common reference condition for all arrays .
thus , in contrast to two - color array designs , data from different laboratories and projects can be integrated without artifacts due to an inconsistent reference condition .
the remaining systematic biases in the affymetrix platform are due to researcher - specific differences in the rna preparation and hybridization protocols . however , when the raw probe - level microarray data ( cel files ) are normalized as a group with rma ( 12 ) , we find that these systematic researcher biases are small relative to the biological changes that occur across experimental conditions ( 7 ) .
in addition , the rma normalized data tends to have higher correlation between the expression of transcription factors and their known targets ( figure 1b and c ) . to employ the rma normalization approach in m , all expression profiles for a particular array design ( e.g. the e. coli antisense 2 array ) are collected , uniformly normalized and deposited as a 
build. periodically , we add new expression profiles for a particular array design , renormalize all data , and release a new
 build. this ensures that all experiments in any build are uniformly normalized and comparable across conditions
. the renormalization process may result in small changes in the expression values of all profiles .
thus , all builds are labeled with a version number that references the underlying mysql schema of the database and a build number that denotes the particular set of microarray data ( e.g. e_coli_v3_build_2 uses mysql schema version 3 and is the second compendium built for e. coli ) .
this system , like the build system used by the human genome assembly , allows computational researchers to specify the exact dataset used for a particular analysis .
the experimental condition information underlying each microarray sample is the most under - utilized aspect of compendia collected from multiple disparate sources . in scientific language there are typically multiple units that can be used to describe a particular aspect of an experiment . for example , the amount of glucose added to a media can be described in weight / volume , as a percent solution , or using molarity . to promote large - scale analyses of the relationship between experimental conditions and the expression values of each gene , we provide the quantitative and qualitative features of each experimental condition cataloged in a consistent framework suitable for computation .
we use human curation to convert the condition metadata in each publication into consistent units and naming conventions , and we use computer validation to provide data integrity .
to facilitate large - scale computational analyses of compendium data , we provide bulk downloads of the normalized expression data in m. for each build , we provide separate files containing normalized data for all genes , all genes + intergenic regions , and all genes + intergenic regions + control probes .
we also provide flat files containing the gene names , probe set names and curated experimental condition information .
in addition , we provide the raw cel files as a tar archive for researchers interested in using or developing other normalization methods .
for more targeted analysis and data exploration , m allows the flexible construction , visualization and download of custom datasets .
users can select any subset of the experiments in m using checkboxes or by selecting 
projects that represent larger groups of experiments ( typically a project is the set of microarrays available in a single publication ) .
similarly , users can choose a subset of genes by typing or uploading a list of gene and/or probe names .
genes can also be selected by differential expression as measured by t - test , z - test or fold change ( e.g. choose all genes with a significant expression change between experiments a , c , e versus b , d , f , g as measured by a t - test with a user - chosen significance threshold ) . once a user selects a set of genes and experiments , the data can be downloaded or visualized . although , there are many existing general plotting tools and a few software visualization products dedicated to microarrays , it is often convenient to be able to choose a few conditions of interest , type in a few genes and see a quick plot of the data .
m currently provides heat plots ( with and without clustering ) , expression histograms ( for individual genes and groups of genes ) , scatter plots and a genome browser for visualization of expression in a genome context ( figure 2 ) ( 13 ) . 

figure 2.custom datasets constructed on m can be visualized with scatterplots ( a ) , histograms of individual genes ( b ) , heatplots ( c ) , histograms of collections of genes ( d ) and in their genome context using a genome browser ( e ) .
custom datasets constructed on m can be visualized with scatterplots ( a ) , histograms of individual genes ( b ) , heatplots ( c ) , histograms of collections of genes ( d ) and in their genome context using a genome browser ( e ) .
all browsing , analytical and download features of m3d are accessed from the same page , the analysis page , on the website .
this page guides the user step - by - step through the process of database selection , experiment selection , gene selection , visualization , analysis and download . at each step ,
a user 's selections are saved in a cookie , enabling the user to return to and modify any prior selection without losing any other selections .
context - specific help is provided on each page by mousing over the  [ ? ] ' symbol .
the power of the internet resides in its interconnectivity . biological databases like ncbi ( 14 ) , ecocyc ( 15 ) and regulondb ( 16 )
provide easy linking mechanisms so that other databases can automatically generate hyperlinks to their content .
m provides a simple mechanism for generating links to m genepages , which contain a basic set of plots for each gene .
in addition all of the plots on m are generated using a simple url syntax so that websites can easily include plots generated by m on their own sites .
for example , strong correlation is often found between the expression of a transcription factor and its targets , a website cataloging known or predicted regulatory interactions might find it useful to provide a scatter plot of the transcription factor 's expression versus its target gene 's expression to allow users to see if expression data currently supports the regulatory interaction .
the url syntax for this and other plots can be found by clicking the help tab on the main menu of m.
raw cel files are periodically collected from the arrayexpress and geo microarray databases . upon accumulation of approximately 50 new chips for a particular species ,
all of the old and new microarrays are normalized together into a new compendium build . for researchers preferring to submit cel files directly to m , we can generate a template submission to geo , which the researcher can then edit as desired .
 many microbe microarrays database ( m3d ) is designed to facilitate the analysis and visualization of expression data in compendia compiled from multiple laboratories . 
 m3d contains over a thousand affymetrix microarrays for escherichia coli , saccharomyces cerevisiae and shewanella oneidensis . 
 the expression data is uniformly normalized to make the data generated by different laboratories and researchers more comparable . to facilitate computational analyses , 
 m3d provides raw data ( cel file ) and normalized data downloads of each compendium . 
 in addition , web - based construction , visualization and download of custom datasets are provided to facilitate efficient interrogation of the compendium for more focused analyses . 
 the experimental condition metadata in m3d is human curated with each chemical and growth attribute stored as a structured and computable set of experimental features with consistent naming conventions and units . 
 all versions of the normalized compendia constructed for each species are maintained and accessible in perpetuity to facilitate the future interpretation and comparison of results published on m3d data . 
 m3d is accessible at http://m3d.bu.edu/. 
INTRODUCTION
SINGLE-PLATFORM, SINGLE-CHANNEL, UNIFORMLY NORMALIZED
CURATED, COMPUTABLE EXPERIMENTAL METADATA
BULK DOWNLOADS
ONLINE ANALYSIS, VISUALIZATION AND CUSTOM DATA DOWNLOADS
REMOTELY ACCESSIBLE VISUALIZATION
UPDATE AND DATA SUBMISSION PROCEDURES