- Methodology article
- Open Access
A search engine to identify pathway genes from expression data on multiple organisms
- Chunnuan Chen†1,
- Matthew T Weirauch†1,
- Corey C Powell1,
- Alexander C Zambon2 and
- Joshua M Stuart1Email author
© Chen et al; licensee BioMed Central Ltd. 2007
- Received: 18 January 2007
- Accepted: 04 May 2007
- Published: 04 May 2007
The completion of several genome projects showed that most genes have not yet been characterized, especially in multicellular organisms. Although most genes have unknown functions, a large collection of data is available describing their transcriptional activities under many different experimental conditions. In many cases, the coregulatation of a set of genes across a set of conditions can be used to infer roles for genes of unknown function.
We developed a search engine, the Multiple-Species Gene Recommender (MSGR), which scans gene expression datasets from multiple organisms to identify genes that participate in a genetic pathway. The MSGR takes a query consisting of a list of genes that function together in a genetic pathway from one of six organisms: Homo sapiens, Drosophila melanogaster, Caenorhabditis elegans, Saccharomyces cerevisiae, Arabidopsis thaliana, and Helicobacter pylori. Using a probabilistic method to merge searches, the MSGR identifies genes that are significantly coregulated with the query genes in one or more of those organisms. The MSGR achieves its highest accuracy for many human pathways when searches are combined across species. We describe specific examples in which new genes were identified to be involved in a neuromuscular signaling pathway and a cell-adhesion pathway.
The search engine can scan large collections of gene expression data for new genes that are significantly coregulated with a pathway of interest. By integrating searches across organisms, the MSGR can identify pathway members whose coregulation is either ancient or newly evolved.
- Search Engine
- Recall Rate
- Query Gene
- Single Organism
- Collagen Pathway
One of the current challenges of genetics is to identify the genes involved in the major physical, regulatory, and signaling events that direct molecular processes. Even for well-characterized genetic pathways, our knowledge about the genes involved is often incomplete. However, new high-throughput datasets make it possible to search for hitherto unclassified genes that display coordinated activity with known members of a pathway.
Genes that participate in the same pathway or whose products are part of the same protein complex are often coregulated. For example, genes encoding proteins that bind each other in a complex may be coregulated to maintain its stoichiometry. Similarly, gene products that signal to each other in a phosphorylation cascade must be present together to communicate. Thousands of DNA microarray experiments have been conducted to investigate various cellular processes . Evidence for functional relatedness may be found by searching this growing body of gene expression data [2, 3].
The clustering of genes according to shared expression patterns across diverse microarray experiments has provided insights into gene regulation and has assigned function to previously uncharacterized genes. Clustering methods are successful when the set of conditions is small [2, 4, 5], but are limited when the set of conditions is large [6, 7]. As gene expression repositories grow, finding the experimental context in which a pathway is coregulated will be a key step in identifying previously unknown genes in a pathway. Biclustering methods such as Plaid  and coupled-two way clustering [4, 9–11] identify subsets of experiments and genes simultaneously. However, these methods are unsupervised and do not use existing information about a pathway to guide the search for new members. Methods that incorporate such information are needed when a gene may belong to multiple pathways or when a pathway is activated under a small set of experimental conditions.
Integrating expression data across organisms is another promising approach to increase the accuracy of pathway discovery. Coexpression identified in a single organism may result from inherent biological or experimental noise. If identified in multiple organisms, however, coexpression is more likely to reflect a functional link between genes because the coordinated regulation occurs in completely independent datasets and has survived millions of years of selection.
Our goal is to develop a search engine that uses gene expression data to predict new pathway members with high accuracy. Given a set of genes as input, called the query, the search engine outputs a search ordering in which all of the genes in the genome are ranked according to their coregulation with the query genes. If the pathway genes are loosely coregulated, or the pathway is coregulated with many other pathways in parallel, the pathway genes may not sort to the top of the search ordering. This complicates the identification of new members because many unrelated genes will instead sort toward the top.
Searching single organisms
To identify pathways for which combining multiple searches across organisms could improve search accuracy, we assessed the ability of the GeneRecommender to predict pathway membership using data from only a single organism. We extended the GeneRecommender search engine to scan six organisms, including C. elegans, for which the GeneRecommender was designed. Gene expression data were assembled from 5962 Homo sapiens (human), 334 Drosophila melanogaster (fly), 1209 Caenorhabditis elegans (worm), 753 S. cerevisiae (yeast), 649 Arabidopsis thaliana (plant), and 293 Helicobacter pylori (bacterium) microarray hybridizations. A diverse range of experimental conditions was included for each of these distantly related organisms (see Methods). We tested the GeneRecommender on 51 pathways from the GenMAPP pathway collection , a diverse and approximately nonredundant collection of human pathways derived from Gene Ontology  and KEGG , and pathways contributed by experts in the field (see Supplemental Table 1).
To determine the accuracy of the GeneRecommender when searching a single organism, we measured the precision of the search orderings returned for each of the six organisms. Precision was computed as the fraction of query genes in a hit list, formed by truncating the search ordering at a cutoff that included half of the original query genes, guaranteeing a 50% recall rate for the hit list. Half, but not all, of the query genes were included in the hit list, rendering the estimated precision insensitive to genes erroneously included in the query list or to errors in the microarray data (e.g., poor-quality probes for one or a few of the query genes). In the example shown in Figure 1, the hit list contains 11 genes because three of the five human Cell Cycle query genes were ranked in the top 11 of the 22 genes in the search ordering. The precision for the hit list shown in this example is therefore 3/11 (0.27).
A search result was considered to be "highly precise" if it attained precision levels of at least 20%. At this level of precision, five genes on average would need to be tested to ensure that a related member of the pathway was tested. A search result was considered to be "moderately precise" if it attained precision levels above 2%. At this level, 50 genes would need to be tested to ensure that a related member was tested.
To obtain a conservative estimate of the precision, we used query ranks obtained from cross-validation rather than a single search in which all of the query genes were included. We performed a cross-validation in which 80% of the pathway genes were used as the input query to obtain a search ordering from which the ranks of the remaining 20% were recorded. By iteratively withholding a distinct 20% of the query genes, we collected cross-validation ranks for each of the query genes (see Methods).
For each GenMAPP pathway, we constructed a corresponding GenMAPP pathway by replacing each human gene from the original pathway with its putative ortholog in the target species (see Methods). Of the 51 GenMAPP pathways, 39 had the minimum number of five genes, required for use with the GeneRecommender, in at least two organisms. A coexpression score for each pathway was computed as the sum of a pathway's precisions in each of the six organisms. High coexpression scores indicated pathways in which the GeneRecommender identified either a highly precise hit list in one organism or moderately precise hit lists in several organisms.
Twelve of the 39 GenMAPP pathways tested had significant coexpression scores (see Figure 2B). Six of these pathways had already been shown to be tightly coregulated in gene expression databases: Cytoplasmic Ribosomal Proteins, Glycolysis and Gluconeogenesis, Electron Transport Chain, Proteasomal Degradation, tRNA Synthetases, and Fatty Acid Degradation . These pathways contain genes involved in basic cellular processes (e.g., cell growth and energy generation). Pathways that did not score well were involved in specific biosynthetic processes (e.g., Steroid Biosynthesis, Eicosanoid Synthesis, and Methionine Metabolism), G-protein coupled receptor pathways, Apoptosis, Ovarian Infertility Genes, and Blood Clotting Cascade. The scores may have been low because the current gene expression databases lacked conditions under which the genes in these pathways are coordinately regulated or because these pathways may represent biological processes with high levels of evolutionary divergence.
To assess the ability of the MSGR to identify genes involved in pathways specific to animals, we tested it on two high-scoring pathways, Calcium Channels and Collagens. The Calcium Channels pathway comprises a multifunctional set of genes that regulate intracellular calcium levels (Supplemental Table 2) and plays a role in hormone and neurotransmitter release, muscle contraction, and immune cell activation. The GeneRecommender achieved a high coexpression score for the Calcium Channels category (127) due to its high-precision searches in both fly (27%) and worm (100%). We therefore chose the Calcium Channels pathway as a positive control. If a high proportion of the genes that rank to the top of the fly result also rank to the top of the worm result, then the multiple-species approach should perform well on this pathway.
The Collagens pathway represents a more challenging test of the MSGR's ability than the Calcium Channels pathway. The GenMAPP Collagens pathway contains 49 human genes, including the collagen structural genes and other cell-adhesion genes with important roles in the formation of basement membranes, cytoskeletal structures, and the extracellular matrix (Supplemental Table 2) . The single-species results for the Collagens pathway were moderately precise (5.1% in fly, 2.7% in worm, and 2.4% in human). The pathway's coexpression score of 10.2 was slightly better than that seen in the random controls (Figure 2B). Thus, for the multiple-species approach to succeed for the Collagens pathway, it must combine multiple weak signals into a more predictive result
Combining search orderings across multiple organisms to investigate multicellular pathways
Each node in the PMT contains a different ranking of genes. Figure 3B shows an example of how the MSGR combines human, fly, and worm search orderings for a human cell cycle query at the Animal PMT node. At such an ancestral node in the tree, genes are ranked according to a joint P value that reflects the degree to which a gene sorted to the top of the search orderings in each of the organisms beneath that node (see Methods). More significant (smaller) P values correspond to genes that are ranked toward the top of multiple search orderings. For example, in Figure 3B, HDAC1 sorts higher than MCM3 in the Ecdysozoan search ordering because the probability of achieving a rank of 3 in fly and a rank of 114 in worm is lower than the probability of achieving a rank of 60 in fly and 6 in worm. Rather than simply summing up or multiplying the ranks across different searches, the MSGR computes a P value that factors in the number of genes considered in each species and the statistical chance of achieving the observed ranks independently at random (see Methods and the Appendix in Additional file 1). Results from fly and worm are combined at the Ecdysozoa node of the tree, yielding a search ordering specific to those two molting organisms. Results from human, fly, and worm are combined at the Animal node in the tree, yielding a search ordering specific to those three multicellular organisms. Some combinations of organisms may yield more accurate results than others for a particular pathway. For this reason, the search engine inspects the precision of the search orderings at every ancestral and organism node in the PMT to identify good combinations.
To translate a query from a source organism to a target organism, the MSGR uses only genes conserved between the two species. For a gene in the source organism's query, the MSGR adds a putative ortholog to the target organism's query. To perform this mapping, we use a single best-matching protein, which we refer to as the best target protein (BTP), rather than a collection of related proteins, to avoid including large gene families containing paralogs of possibly diverged function (see Methods). For the remainder of the discussion, we assume that human is the source organism; however, genes from any one of the included organisms can be used to initiate a search.
Multiple-species search for genes involved in calcium signaling
Top 25 genes returned by the Animal PMT node using the GenMAPP Calcium Channels pathway as a query. The horizontal line indicates the 50% recall point, above which half of the query genes are included.
Calcium channel, voltage-dependent, beta 2
Calcium channel, voltage-dependent, L type, alpha 1D
Calcium channel, voltage-dependent, P/Q type, alpha 1A
Regulating synaptic membrane exocytosis 2
MAP-kinase activating death domain
Glutamate decarboxylase 1
Ryanodine receptor 2
HIVI enhancer binding protein 1
Cholinergic receptor, nicotinic, delta
Transforming growth factor, beta 1
Spectrin, beta, non-erythrocytic 1
Spectrin, alpha, non-erythrocytic 1
Soc-2 suppressor of clear (C. elegans)
Protein tyr. Phosph., receptor type, N 2
Potassium channel, subfamily K, member 3
Neurotransmitter transporter, noradrenalin, member 2
Protein tyrosine phosphatase, non-receptor type 4
Ras association (RalGDS/AF-6) domain family 1
Troponin T2, cardiac
Inositol 1,4,5-trisphosphate 3-kinase B
Ubiquitin specific protease 11
Inspecting the known functions of the genes returned by the MSGR suggested that the search engine identified genes coregulated with a conserved calcium-dependant signaling pathway involved in neuromuscular function. Of the top 25 hits for Calcium Channels', 21 genes were not included in the original query. Out of these, 16 had functions related to neuromuscular processes (see Table 1), including six that participate in neural or muscular signaling, three that are involved in muscle contraction, and two that are expressed in neurons but with unknown roles. Several genes had no known association with neuromuscular signaling, but were known to be involved in other signaling functions. Interestingly, of the three ryanodine receptors, only the neuron-specific ryanodine receptor 2 (RYR2)  was returned; the two non-neural receptors were excluded from the list. The functions of the known genes are consistent with a core calcium-dependent signaling pathway with a specific role in neuromuscular function (for a list of the 500 top-scoring genes see Additional file 8, Supplemental Table 3).
Two of the genes in the list, SHOC2 and USP11, had no prior association with calcium-dependent signaling. SHOC2 encodes an ortholog of the C. elegans soc-2 gene, which is expressed in neurons and muscle of adult worms. USP11 is a ubiquitin-specific protease that removes ubiquitin groups from specific proteins to provide "switch-like" behavior in response to multiple different intracellular events, including signal transduction . Recent studies in D. melanogaster also link ubiquitin modification with a signal transduction cascade initiated after immune cell activation .
To test the hypothesis that the genes returned by the MSGR participate in a common signaling pathway implicated in neural function, we looked for putative cis-regulatory control sequences (see Methods). Seven transcription factor binding sites were overrepresented in the upstream regions of 24 of 25 genes from this group (see Additional file 10, Supplemental Table 5). Among the transcription factors with binding sites represented in the MSGR's search ordering were the neuronal factors ZIC1 and ZIC2. The ZIC family is a group of zinc finger proteins that are expressed in the cerebellum and regulate several brain-specific genes . Of the top 25 hits, 13 contained a ZIC1 binding site and eight contained a ZIC2 binding site (see Additional file 11, Supplemental Table 6). From simulations with collections of 25 genes drawn randomly from the genome, we expected 6.9 (P < 0.004) genes with hits for ZIC1 and 2.8 (P < 0.004) genes with hits for ZIC2. Significant hits were also found for the MYC-associated zinc finger (MAZ) protein, which interacts with the neural survival factor netrin-1 . The upstream sequences of the genes identified in the Calcium Channels hit list were also enriched for binding sites for the BRAIN2 transcription factor. BRAIN2 is required for establishing mammalian neural cell lineages  and is expressed in various parts of the brain [22, 23].
More Calcium Channels genes than expected by chance had upstream sequences containing binding sites related to immune system functions. For example, enrichment was found for the binding site of the myeloid differentiation factor MZF1, a transcription factor involved in the differentiation of immune responsive myeloid cells from hematopoietic stem cell progenitors. Calcium signaling plays a fundamental role in immune cell signaling and activation . For example, T-cell activation triggers calcium release from vacuolar stores . This suggests the MSGR identified a set of genes regulated by both neural- and immune-related factors. These genes may represent a core calcium-dependent signaling pathway that functions in multiple contexts.
Next, we analyzed the upstream sequences of the Calcium Channels query genes that were excluded from the Animal hit list based on their expression patterns. Of the three excluded query genes, only one had a hit to any of the seven binding sites enriched for the Calcium Channels hit list (ITPR3 had hits to MAZ and MZF1). This finding demonstrates the MSGR's ability to divide the query genes into a set of genes that are strongly coexpressed with each other and a set of genes that are not coexpressed with each other, as supported by the independent transcription factor binding site analysis.
Multiple-species search for genes involved in cell adhesion
To determine if the MSGR could combine the moderately precise search orderings from human, fly, and worm to more accurately predict new members, we used the MSGR to scan for new genes with functions related to the Collagens pathway. Twelve genes from the human Collagens query set had putative orthologs in worm (nine) and/or fly (10) (see Additional file 7, Supplemental Table 2).
Search result ranks for the Collagens pathway returned by the MSGR
Collagen, type IV, alpha 2
Heparan sulfate proteoglycan 2
Collagen, type IV, alpha 5
Secreted protein, acidic, cysteine-rich
Laminin, beta 1
Laminin, alpha 2
Collagen, type XV, alpha 1
Laminin, gamma 1
Collagen, type V, alpha 1
Top 25 genes returned by the Animal PMT node using the GenMAPP Collagens pathway as a query. The horizontal line indicates the 50% recall point, above which half of the query genes are included.
Collagen, type IV, alpha 2
Actin binding LIM protein 1
Heparan sulfate proteoglycan 2
Spectrin, alpha, non-erythrocytic 1
Laminin, alpha 2
Laminin, beta 1
Collagen, type IV, alpha 5 (Alport Syndrome)
Adipocyte, C1Q and collagen domain Containing
Laminin, gamma 1 (formerly LAMB2)
Syntaxin binding protein 1
High density lipoprotein binding protein (vigilin)
Crystallin, alpha B
Collagen, type XV, alpha 1
ATPase, H+ transporting, lysosomal accessory protein 1
Procollagen-lysine, 2-oxoglutarate 5- dioxygenase 3
AMP-activated protein kinase family member 5
Integrin, alpha 8
Filamin A, alpha (actin binding protein 280)
Spectrin, beta, non-erythrocytic 1
Six of the 25 genes had no known direct involvement in cell adhesion. These genes were ataxin 2, high density lipoprotein binding protein (vigilin), AMPK catalytic subunit family member 5 (ARK5), aminoadipate-semialdehyde synthase, ATPase H+ transporting lysosomal accessory protein 1, and calumenin. These findings provide additional evidence to link two of these genes to cytoskeletal roles: the ataxin 2 gene associates with T- and L-plastins, which belong to a highly conserved actin binding family , and calumenin is a Ca2+-binding protein of unknown function that is upregulated during bone healing . These genes may be good candidates for future studies to further characterize their relationship to cell adhesion (for a list of the 500 top-scoring genes see Additional file 9, Supplemental Table 4).
To test the hypothesis that the genes returned by the MSGR participate in a core cell-adhesion pathway, we searched for potential cis-regulatory control sequences in the hit list returned by the MSGR (see Methods). The genes returned by the MSGR for the Collagens pathway shared binding sites for transcription factors that regulate members of the collagen family. The upstream sequences of these genes were significantly enriched for motifs corresponding to binding sites recognized by the early growth response family of transcription factors EGR1, EGR2, and EGR3. EGR1 is a structural gene regulator that increases transcription levels of the α 1 and α 2 chains of type I collagen and the a1 chain of type II collagen . We found upstream sequences for 23 of the top 25 scoring genes in the hit list. Our transcription factor analysis identified 14 putative EGR-family transcription factor binding sites (either EGR1 or EGR) in 10 of these 23 genes. Nine genes had hits to the more general EGR binding site. Based on random simulation (see Methods), we found this to be significantly more than the 3.6 genes expected by chance (P < 0.001, see Additional file 10, Supplemental Table 5). When the mean score across all genome-wide upstream sequences was used as the cutoff, six additional genes were found to have hits (see Additional file 12, Supplemental Table 7). Thus, 16 of the 23 genes may be regulated by EGR-family transcription factors.
One gene from the original query set, COL5A1, was excluded by the MSGR algorithm. This gene did not have a hit to either the EGR or EGR1 binding site. This finding is consistent with the MSGR's prediction that COL5A1 is under different regulatory control than the other collagen-related query genes.
To determine if the identified binding motifs localize to areas of high sequence conservation, we used the UCSC Genome Browser's PhastCons track  to estimate the probability of conservation for each nucleotide in the human genome based on an alignment of 17 vertebrate animals. Ten of the 12 regions representing the predicted binding sites had high levels of sequence conservation (see Additional file 13, Supplementary Table 8). The conservation of these sites supports the hypothesis that the high-scoring genes returned by the MSGR belong to a module under common regulatory control by a known cell-adhesion transcription factor.
Systematic evaluation of the MSGR
We then asked whether the precision levels of the multiple-species search orderings were significantly higher than those of the single-species searches when all levels of recall were considered. The area under the precision recall curve was computed for each pathway, and the means and standard deviations of these areas for each search node across the pathways was determined. The precision of search orderings of Ecdysozoa and Opisthokont nodes was statistically higher than the precision of the corresponding single-species search nodes (see Additional file 2, Supplemental Figure 1). In other cases, the precision of the multiple-species search was statistically comparable to that of the single-species searches (e.g., Worm versus Animal search orderings). In such cases, not enough statistical power is available to conclude that the multiple-species search is more precise. Using a larger collection of pathways might provide a clearer separation in these cases. When the best precision achieved by any of the multiple-species nodes was compared to the best of the single organism nodes for each pathway, the majority of pathways had higher precision for a multiple-species node. (see Figure 5B; most points lie above the line of equal performance).
The higher performance of the multiple-species searches was robust to several factors. To determine if the particular datasets used in the search significantly affected the Collagens search result, we removed 5 – 90% of random microarray hybridizations for each organism. The Collagens search orderings were highly reproducible. For example, even when 90% of the data was withheld, the search engine found 20 – 60% of the original top 50 hits (see Additional file 3, Supplemental Figure 2). To determine if the higher precision of the multiple-species searches than the single-species searches simply reflected the use of conserved query genes, we repeated the cross-validation analysis for the Human node using only query genes that had predicted orthologs in both worms and flies. The precision obtained by the Human node using only conserved query genes was comparable to that obtained using the full set of query genes, suggesting that the improvement observed in the MSGR search is not simply due to restricting query genes to those genes that are highly conserved (see Additional file 4, Supplemental Figure 3).
Finally, to determine if the search results were sensitive to errors in the orthology prediction, we randomly shuffled a fraction of the orthology mapping, reran the MSGR on the 39 GenMAPP pathways, and recorded the average precision for every level of average recall at the Ecdysozoa node. While the accuracy of the search does rely on a good orthology prediction, the search orderings had precision levels comparable to those of single-species searches, even when as many as 25% of the orthology assignments were shuffled. Shuffling more than 25% of the orthology assignments led to decreased performance when searches were combined across species (see Additional file 5, Supplemental Figure 4).
Global prediction of new pathway members
We used the MSGR to identify pathways that were significantly coregulated in datasets from two or more organisms, as these are the most promising for identifying new candidates. In addition to the GenMAPP pathways, we ran the MSGR on pathways from Gene Ontology , BioCarta , and KEGG . Altogether, we collected a total of 553 pathways for our search (see Additional file 6, Supplemental Table 1).
Pathways with high precision at multiple nodes in the PMT correspond to highly conserved core processes. As expected, several pathways related to the ribosomal subunits and ribosome assembly ranked at the top of the list, as did pathways related to protein degradation, energy generation (e.g., ATP synthesis, TCA cycle, and glycolysis), and stress response. On the other hand, only five pathways achieved higher precision with results from a single organism than with results from multiple species. These may represent cases where experiments relevant to the pathway were collected only on a single organism or where pathways diverged in a lineage-specific fashion so that different sets of genes are coregulated with one another across the organisms.
Combining search orderings from multiple organisms into a single search ordering using the MSGR algorithm improved our ability to predict gene function for several pathways. The MSGR ranked more query genes to the top of the search orderings compared to the search orderings returned by the GeneRecommender on the same GenMAPP pathway. Overall, the precision levels were statistically higher for multiple-species searches than for single-species searches. In most cases where a search in an organism yielded a highly precise result for a pathway, the performance could be improved by combining results from at least one other organism, The results were relatively insensitive to the particular experiments included in the gene expression database and to small levels of error in the orthology predictions.
The MSGR predicted genes for multifunctional pathways with high precision. For example, combining search orderings across the multicellular animals significantly improved the predictive power for finding genes involved in the Collagens pathway. The genes returned in the Collagens search may represent a conserved cell-adhesion module. Several genes returned by the search engine were not known to function with genes in the query and yet shared cis-regulatory sequences with high-scoring query genes. The gene that encodes calumenin was a high-scoring hit for the Collagens query and contains a putative binding site for the collagen-inducing factor encoded by the EGR1 gene. These results suggest specific follow-up experiments to test calumenin's association with the collagens. For example, one could conduct a chromatin-immunoprecipitation assay (ChIP-chip) in which EGR1 binding affinity to the upstream region of calumenin is measured. Other high-scoring genes returned by the MSGR could also be similarly tested using a DNA microarray in conjunction with the chromatin-immunoprecipitation assay.
The higher performance of the combined searches than of single-species searches may reflect the MSGR's ability to focus on gene activity that is functionally relevant. Coregulation of a pair of genes conserved across large evolutionary distances implies that the coregulation confers a selective advantage. The meta-search strategy implemented by the MSGR may be making use of the presence of biologically relevant couplings between such genes.
While the MSGR has shown initial promise as a predictive tool, we anticipate future improvements that address several of the MSGR's current limitations. The MSGR has a limited view of gene function because it uses gene expression data exclusively. Researchers can now access other kinds of genome-scale datasets such as protein – protein interaction maps  and genome-wide RNAi screens . However, since the MSGR uses only the ranks from different searches, the results of a search engine for a new data type can be incorporated into the MSGR. We plan to investigate which combinations of data sources improve the performance for specific pathways.
The MSGR is also limited because it attempts to use the entire input pathway without modification. To circumvent this limitation, an algorithm that iteratively adds to and subtracts from the current query set could be implemented. High-scoring genes from one round could be included as query genes in the next round, in an approach analogous to that used by the Signature Algorithm . A given query could also be split into functionally distinct subgroups of genes in a pathway. Genes in each subpathway may be more tightly coregulated with each other than with other genes in the pathway. In such cases, the query set could be partitioned by running cross-validation to score each held-out query gene. High-scoring query genes could then be retained as the new set of query genes. Repeating this procedure on the remaining unselected queries might identify tightly coupled subqueries for which separate recommendations could be provided.
Finally, the MSGR uses an orthology prediction based on reciprocal BLAST comparisons of peptide sequences to link gene expression data across species. The MSGR takes a conservative approach by using only BTPs where no conflicts are present. Because some protein families are large, this approach cannot resolve the orthology assignments for many human genes, significantly reducing the number of genes that can be used as queries. Adding organisms that are more closely related to human, such as mouse, will help to increase this number for human pathway searches. A future direction is to test alternative orthology prediction sets with the MSGR such as INPARANOID  and OrthoMCL .
The molecular biology community continues to amass data about complex genetic pathways by using high-throughput technologies. It is critical to the progress of both science and medicine that, in addition to the organization and dissemination of this information, methods for searching the data be developed to further improve our understanding of genetic pathways. Our approach aims to help biologists broaden their understanding of molecular mechanisms by enabling them to quickly scan for new genes that are coregulated with a query list of genes. The MSGR search engine should allow functional genomics data to be tapped for investigations of a broad range of genetic mechanisms. A user interface and the source code for the MSGR are available from our website .
Given a set of genes that are functionally related, called the query, the MSGR scans gene expression data across multiple organisms to identify genes of related function. The MSGR combines search orderings from searches in multiple organisms into a single search ordering. The MSGR merges the search orderings using a probabilistic scoring method based on order statistics and outputs a ranked list of genes sorted by their scores. Genes that rank toward the top of independent GeneRecommender searches in different organisms receive smaller P values (more significant scores) than genes with lower ranks across the organisms.
Gene expression datasets
For this study, we incorporated data from six organisms: Homo sapiens, Drosophila melanogaster, Caenorhabditis elegans, Saccharomyces cerevisiae, Arabidopsis thaliana, and Helicobacter pylori (henceforth be referred to as human, fly, worm, yeast, plant, and bacterium, respectively). Gene expression data from Gene Expression Omnibus was collected on July 17, 2004, and were combined with the data from our previous study . The combined data reflect 5692 microarray hybridization measurements (referred to as experiments) in humans, 334 in flies, 1209 in worms, 753 in yeast, 649 in plants, and 293 in bacteria. The number of genes probed was 22,080 in humans, 13,403 in flies, 21,925 in worms, 6330 in yeast, 9169 in plants, and 1590 in bacteria.
All single- and dual-channel hybridization results were compiled into a single compendium for each organism. A log-ratio for the single channel results was calculated before merging with the dual-channel results. We first collected all of the single channel data and computed a virtual reference for every gene as the median expression value of the gene across all of the collected single channel arrays. We then divided each absolute single channel value by the gene's virtual reference and took the logarithm base-two. The dataset for each organism is available from our website .
Gene pathway datasets
The number of genes and pathways available for use with the MSGR search engine for the six organisms and five ancestral combinations.
Genes with Data and Orthob
Genes with Datac
The MSGR takes as input a set of genes, the query, and calls the GeneRecommender  to find genes that are highly coregulated with the query genes. The expression data for species s is normalized so that each gene's expression levels are ranked and uniformly arranged on the interval (-1,+1). The GeneRecommender uses the normalized matrix of expression levels to identify informative experiments and then rank genes according to their correlation with the query in those experiments.
Identifying informative experiments
where k es is the number of query genes with valid data in experiment e, μ Qes is the mean, σ Qes is the standard error of the normalized expression levels of the query genes, and m s is the number of total experiments in species s. Extreme values of E(e, s) indicate that an experiment may help predict new genes because several of the query genes obtain either highly positive or highly negative expression levels relative to the rest of the experiments in the database. The GeneRecommender selects a set of experiments, I, with absolute scores exceeding an optimized cutoff, c. To optimize the cutoff, the GeneRecommender tries several different values and chooses the threshold that gives the highest precision at the 50% recall rate.
Ranking genes by relevance
where X ges is the normalized expression level of g in the eth experiment of species s. G(g, s) is a dot-product between gene g's expression profile and the centroid of the query genes scaled by an estimate of the standard deviation of g's expression levels. The MSGR sorts all of the genes in decreasing order by G(g, s) and assigns a rank, v gs , corresponding to g's rank in the search ordering of species s. To compute a combined score for the gene, the MSGR uses the ranks obtained for a gene and its orthologs across the six species, (v g1 , v g2 , ..., v g6 ).
Predicting orthologous genes
The query set may contain genes from any one of the six organisms, which is referred to as the source organism. To scan gene expression datasets from additional organisms other than the source organism, the MSGR translates the query genes from the source organism to a target organism by using a sequence-similarity look-up table.
The look-up table containing putative orthologous relations is constructed by finding all best protein matches (BPMs) for every gene in each of the six organisms. A BPM for each gene from a source organism is found by using the BLASTP algorithm  to compare the gene product's amino acid sequence to that of each gene product in a target organism. A BPM is an ordered pair (g, h) recording which gene h in the target organism has the best matching peptide sequence to gene g from the source organism. Gene h is found by identifying the gene with the minimum E-value among all of the genes in the target organism's protein sequence database. Matches with E-values greater than 1E-5 are excluded from consideration.
In many cases, multiple genes from the source organism match the same gene in the target organism. These situations may be the product of gene duplication events, giving rise to one gene that retained the ancestral function and another gene that diverged in function. To avoid matching paralogous genes from a source organism, we include only the highest-scoring gene from a source organism. Define the best target protein (BTP) for the source query gene g as the gene h in the target organism where (g, h) either is the only BPM for gene h or has the highest BLASTP score of all BPMs in the source organism that include gene h. BTPs for all genes in the query are identified and used as the query for the target organism. Genes that lack a BTP in a species are excluded from the search ordering in that species. The table of all orthologous assignments can be found on our website (see Additional file 15 Supplemental Table 10). Note that the BTP defined here is not strictly reciprocal since gene g may not be the BTP of gene h .
Combining search orderings across organisms
Given a query, the MSGR scores each gene in the genome based on how similar its expression levels are to the expression levels of the query genes. The MSGR is run on the six organisms individually, yielding independent search orderings for each organism having at least the minimum number of genes orthologous to those genes in the query (five by default). To construct a query set in fly from a query set in human, orthologous protein sequences in fly are identified by looking for fly proteins associated with the given human proteins in the BTP table that translates human proteins to fly proteins. The GeneRecommender is used to rank all of the genes in a single organism's genome in decreasing order of expression similarity to the query set. The expression similarity is computed over a set of informative conditions identified by the GeneRecommender algorithm.
As illustrated in Figure 3, there are five branches in the phylogenetic merge tree (PMT), corresponding to the five common ancestors shared by the six organisms: the cellular ancestor common to all of the organisms, the eukaryotic ancestor common to all of the organisms except the bacterium H. pylori, the opisthokont ancestor common to the non-plantlike eukaryotes, the animal ancestor of the multicellular eukaryotes, and the ecdysozoan ancestor of the molting organisms from which flies and worms descended. Nodes in the PMT are referred to using labels containing an initial uppercase letter: Human, Fly, Worm, Yeast, Plant, Bacterium, Cellular, Eukaryote, Opisthokont, Animal, and Ecdysozoa. For any given query, 11 different search orderings are returned corresponding to the six searches run on the individual organisms plus the five combined search orderings at the ancestral nodes of the tree.
The MSGR combines the organism-specific search orderings to produce a new search ordering for each ancestral node in the PMT. Fly and Worm orderings are merged into a new search ordering at the Ecdysozoa node. Human, Worm, and Fly orderings are merged into a single ordering at the Animal node. The search orderings of all six organisms are combined to produce a new search ordering at the Cellular node. A gene is included in the search ordering of an ancestral node if a BTP exists in the search ordering of at least one organism in both the left and right sub-trees beneath the node. For example, a gene will be used at the Cellular node if its orthologs appear in search orderings in either Human, Fly, Worm, Yeast, or Plant nodes and a search ordering in the Bacterium node.
The result of an MSGR search at a particular node t in the PMT associates a set of ranks to a particular candidate gene. Recall that v gs is the rank of candidate gene g in the search ordering of species s. Each rank is converted to a rank-ratio, r gs = (v gs - 1)/(N s - 1), where N s is the maximum rank possible for species s. The rank-ratios range between 0, indicating g is coregulated with the query, and 1, indicating g is not coregulated with the query. The rank-ratios for g at node t are recorded in increasing order in the list denoted R gt . For example, at the Animal node, g's ranks might be R gAnimal = (r gHuman ,r gFly ,r gWorm ) if r gHuman ≤ r gFly ≤ r gWorm and g had orthologs with expression data in these three organisms.
where R gt is the set of ordered rank-ratios, P(R) is the probability of getting rank-ratios equal to or smaller than the ordered rank-ratios in R, R[j] is the jth largest rank-ratio in R, and R [-j] is the set of rank-ratios remaining after removing the j th largest rank-ratio (a proof demonstrating the correctness of the formula is included in the Appendix). This is an approximation because the rank-ratios are discrete rather than continuous. However, because the expression datasets contain many genes, the continuous approximation to the discrete distribution is expected to be sufficiently accurate.
Measuring the precision and recall of a search
The accuracy of a search is assessed with a cross-validation test in which a measure of precision and recall is computed based on the MSGR's ability to rank withheld members of the pathway toward the top of the returned search ordering. Given a query Q of n genes, we randomly partition the set of genes into five folds. Each fold f holds out a set of genes H f from the query and reconstructs a new query set, Q f , which has ⌊4n/5⌋ genes, Q f = Q - H f . The rank percentiles for each left-out gene in H f are collected from all of the folds to obtain ranks for all of the original query genes.
The number of pathway genes a and nonpathway genes b that receive a rank of c or better when withheld in a particular cross-validation fold are counted. By varying the cutoff c, we obtain different values for a and b. The precision is then computed as a/(a+b) which reflects the degree to which the query genes rank toward the top of the list in a particular cross-validation fold. The recall is computed as a/k, where k is the total number of pathway genes that were scored by the MSGR. The average of the precision and recall is taken across the cross-validation folds to obtain an average precision and an average recall for a single pathway. Note that the value of k changes depending on which PMT node is being searched. For example, some genes may not have a BTP or may not have any data collected in any one of the organisms beneath a particular node in the PMT. A range of average precisions as a function of the average recall is obtained by sweeping through different values of c.
Identifying overrepresented transcription factor binding sites in a hit list
Putative binding sites that are significantly overrepresented in the upstream regions of the genes returned in a hit list returned by the MSGR are identified by scanning matrices representing 341 human binding site models taken from release 7.2 of the TRANSFAC database . Upstream 1000 base-pair regions of 14,368 genes were downloaded from the UCSC Genome Browser  for the human genome (May 2004 build) .
A binding site score between a gene g and matrix m, B gm , is computed with tffind , a program that assigns a score, ranging from 0 (very different from m) to 1 (perfect match to m), for each position in g's upstream region. B gm is defined as the highest position-specific score. Because different transcription factors may have different binding specificities, it is unknown what cutoff for B gm to use, above which m is considered a match to gene g. We therefore try a series of cutoffs to identify which cutoff gives the optimal separation between the genes in the hit list and all of the genes in the genome. For each m, the cutoff is varied between α m and 1, where α m is the mean of the best score attained by the matrix across all upstream regions in the genome. For each cutoff, the percentage of background genes that have a best score at least as high as the cutoff is recorded. This value is then used to estimate the P value for the match between m and the hit list using the hypergeometric distribution. The cutoff that achieves the best P value is chosen as c m and used to determine which genes in the hit list have a hit to the matrix. All matrices with a P value of 0.01 or lower and with at least 25% coverage of the genes in the hit list are reported. We also report an enrichment score, defined as the ratio h/e, where h is the percent of genes in the hit list that have a match to m and e is the percent of genes in the background distribution that have a hit to m.
The significance of the number of genes in a hit list with matches to binding site matrix m is estimated by using a simulation to construct a null distribution for m. k genes are drawn randomly from the genome, where k is the same size as the number of genes in the hit list. Each gene's upstream region is scored with matrix m by counting the number of randomly drawn genes that achieve scores equal to or greater than c m . A distribution is constructed from 1000 random simulations. To obtain the corresponding P value for that matrix, the number of matches to matrix m in the hit list is compared to the mean and standard deviation of this distribution.
Determining the conservation of binding site predictions
The degree of conservation of a predicted binding site was determined with the PhastOdds program  and the conservation track of the UCSC Genome Browser  (May 2004 build) . This build contains multiple alignments of 17 vertebrates, including mammals, amphibians, birds, and fish. A log-odds conservation score for each binding site prediction was determined with PhastOdds. The PhastOdds score is a ratio of the likelihood of two phylogenetic models: a positive model to detect conserved sequences and a background model representing nonconserved sequences. Regions with scores greater than 0 are considered conserved because the observed conservation patterns fit the conserved model better than the nonconserved model. The nonconserved model was estimated from fourfold degenerate sites in coding regions using the PhyloFit  program. The positive model was derived from the nonconserved model except that the model's substitution rate parameter was estimated using PhastCons  run on multiple alignments of the 17 vertebrates produced by the ENCODE Consortium . Before running the conservation analysis, overlapping predictions are merged to avoid over-estimating the number of conserved binding sites.
We are grateful for the thoughtful comments provided by A. Castillo and A. Preble. We thank S. Ordway for insightful editorial assistance. The work was supported by a grant from the National Science Foundation's Division of Biological Infrastructure DBI-0543197. MW was supported by a National Institutes of Health training grant 1 T32 GM070386-01, AZ was supported by an American Heart Association Postdoctoral Fellowship 042528Y.
- Schena M, Shalon D, Davis RW, Brown PO: Quantitative monitoring of gene expression patterns with a complementary DNA microarray. Science. 1995, 270 (5235): 467-470. 10.1126/science.270.5235.467PubMedView ArticleGoogle Scholar
- Eisen MB, Spellman PT, Brown PO, Botstein D: Cluster analysis and display of genome-wide expression patterns. Proc Natl Acad Sci USA. 1998, 95 (25): 14863-14868. 10.1073/pnas.95.25.14863PubMed CentralPubMedView ArticleGoogle Scholar
- Kim SK, Lund J, Kiraly M, Duke K, Jiang M, Stuart JM, Eizinger A, Wylie BN, Davidson GS: A gene expression map for Caenorhabditis elegans. Science. 2001, 293 (5537): 2087-2092. 10.1126/science.1061603PubMedView ArticleGoogle Scholar
- Sheng Q, Moreau Y, De Moor B: Biclustering microarray data by Gibbs sampling. Bioinformatics. 2003, 19: 196-205. 10.1093/bioinformatics/btg1078.View ArticleGoogle Scholar
- Tamayo P, Slonim D, Mesirov J, Zhu Q, Kitareewan S, Dmitrovsky E, Lander ES, Golub TR: Interpreting patterns of gene expression with self-organizing maps: methods and application to hematopoietic differentiation. Proc Natl Acad Sci USA. 1999, 96 (6): 2907-2912. 10.1073/pnas.96.6.2907PubMed CentralPubMedView ArticleGoogle Scholar
- Ihmels J, Friedlander G, Bergmann S, Sarig O, Ziv Y, Barkai N: Revealing modular organization in the yeast transcriptional network. Nat Genet. 2002, 31 (4): 370-377.PubMedGoogle Scholar
- Owen AB, Stuart J, Mach K, Villeneuve AM, Kim S: A gene recommender algorithm to identify coexpressed genes in C. elegans. Genome Res. 2003, 13 (8): 1828-1837.PubMed CentralPubMedGoogle Scholar
- Lazzeroni LC, Owen AB: Plaid models for gene expression data. Statistica Sinica. 2002, 12: 61-86.Google Scholar
- Cheng Y, Church GM: Biclustering of expression data. Proc Int Conf Intell Syst Mol Biol. 2000, 8: 93-103.PubMedGoogle Scholar
- Kluger Y, Basri R, Chang JT, Gerstein M: Spectral biclustering of microarray data: coclustering genes and conditions. Genome Res. 2003, 13 (4): 703-716. 10.1101/gr.648603PubMed CentralPubMedView ArticleGoogle Scholar
- Tanay A, Sharan R, Shamir R: Discovering statistically significant biclusters in gene expression data. Bioinformatics. 2002, 18 (Suppl 1): S136-144.PubMedView ArticleGoogle Scholar
- Dahlquist KD, Salomonis N, Vranizan K, Lawlor SC, Conklin BR: GenMAPP, a new tool for viewing and analyzing microarray data on biological pathways. Nat Genet. 2002, 31 (1): 19-20. 10.1038/ng0502-19PubMedView ArticleGoogle Scholar
- Ashburner M, Ball CA, Blake JA, Botstein D, Butler H, Cherry JM, Davis AP, Dolinski K, Dwight SS, Eppig JT: Gene ontology: tool for the unification of biology. The Gene Ontology Consortium. Nat Genet. 2000, 25 (1): 25-29. 10.1038/75556PubMed CentralPubMedView ArticleGoogle Scholar
- Ogata H, Goto S, Sato K, Fujibuchi W, Bono H, Kanehisa M: KEGG: Kyoto Encyclopedia of Genes and Genomes. Nucleic Acids Res. 1999, 27 (1): 29-34. 10.1093/nar/27.1.29PubMed CentralPubMedView ArticleGoogle Scholar
- van der Rest M, Garrone R: Collagen family of proteins. Faseb J. 1991, 5 (13): 2814-2823.PubMedGoogle Scholar
- Collin T, Marty A, Llano I: Presynaptic calcium stores and synaptic transmission. Curr Opin Neurobiol. 2005, 15 (3): 275-281. 10.1016/j.conb.2005.05.003PubMedView ArticleGoogle Scholar
- D'Andrea A, Pellman D: Deubiquitinating enzymes: a new class of biological regulators. Crit Rev Biochem Mol Biol. 1998, 33 (5): 337-352. 10.1080/10409239891204251PubMedView ArticleGoogle Scholar
- Zhou R, Silverman N, Hong M, Liao DS, Chung Y, Chen ZJ, Maniatis T: The role of ubiquitnation in Drosophila innate immunity. J Biol Chem. 2005Google Scholar
- Aruga J: The role of Zic genes in neural development. Mol Cell Neurosci. 2004, 26 (2): 205-221. 10.1016/j.mcn.2004.01.004PubMedView ArticleGoogle Scholar
- Bataller L, Wade DF, Graus F, Rosenfeld MR, Dalmau J: The MAZ protein is an autoantigen of Hodgkin's disease and paraneoplastic cerebellar dysfunction. Ann Neurol. 2003, 53 (1): 123-127. 10.1002/ana.10434PubMedView ArticleGoogle Scholar
- Fujii H, Hamada H: A CNS-specific POU transcription factor, Brn-2, is required for establishing mammalian neural cell lineages. Neuron. 1993, 11 (6): 1197-1206. 10.1016/0896-6273(93)90231-FPubMedView ArticleGoogle Scholar
- Hagino-Yamagishi K, Minamikawa-Tachino R, Ichikawa M, Yazaki K: Expression of brain-2 in the developing olfactory bulb. Brain Res Dev Brain Res. 1999, 113 (1–2): 133-137. 10.1016/S0165-3806(98)00192-8PubMedView ArticleGoogle Scholar
- Hagino-Yamagishi K, Saijoh Y, Ikeda M, Ichikawa M, Minamikawa-Tachino R, Hamada H: Predominant expression of Brn-2 in the postmitotic neurons of the developing mouse neocortex. Brain Res. 1997, 752 (1–2): 261-268. 10.1016/S0006-8993(96)01472-2PubMedView ArticleGoogle Scholar
- Roberts GM, Davies EV, Hallett MB: Slow Ca2+ waves in large myeloid cells as a result of a diffusible cytosolic factor. J Leukoc Biol. 1995, 57 (6): 837-841.PubMedGoogle Scholar
- Fomina AF, Fanger CM, Kozak JA, Cahalan MD: Single channel properties and regulated expression of Ca(2+) release-activated Ca(2+) (CRAC) channels in human T cells. J Cell Biol. 2000, 150 (6): 1435-1444. 10.1083/jcb.150.6.1435PubMed CentralPubMedView ArticleGoogle Scholar
- Bignone PA, Baines AJ: Spectrin alpha II and beta II isoforms interact with high affinity at the tetramerization site. Biochem J. 2003, 374 (Pt 3): 613-624. 10.1042/BJ20030507PubMed CentralPubMedView ArticleGoogle Scholar
- Link CD, Taft A, Kapulkin V, Duke K, Kim S, Fei Q, Wood DE, Sahagan BG: Gene expression analysis in a transgenic Caenorhabditis elegans Alzheimer's disease model. Neurobiol Aging. 2003, 24 (3): 397-413. 10.1016/S0197-4580(02)00224-5PubMedView ArticleGoogle Scholar
- Selcen D, Engel AG: Myofibrillar myopathy caused by novel dominant negative alpha B-crystallin mutations. Ann Neurol. 2003, 54 (6): 804-810. 10.1002/ana.10767PubMedView ArticleGoogle Scholar
- Punyadeera C, Zorenc AH, Koopman R, McAinch AJ, Smit E, Manders R, Keizer HA, Cameron-Smith D, van Loon LJ: The effects of exercise and adipose tissue lipolysis on plasma adiponectin concentration and adiponectin receptor expression in human skeletal muscle. Eur J Endocrinol. 2005, 152 (3): 427-436. 10.1530/eje.1.01872PubMedView ArticleGoogle Scholar
- Ralser M, Nonhoff U, Albrecht M, Lengauer T, Wanker EE, Lehrach H, Krobitsch S: Ataxin-2 and huntingtin interact with endophilin-A complexes to function in plastin-associated pathways. Hum Mol Genet. 2005, 14 (19): 2893-2909. 10.1093/hmg/ddi321PubMedView ArticleGoogle Scholar
- Nakazawa T, Nakajima A, Seki N, Okawa A, Kato M, Moriya H, Amizuka N, Einhorn TA, Yamazaki M: Gene expression of periostin in the early stage of fracture healing detected by cDNA microarray analysis. J Orthop Res. 2004, 22 (3): 520-525. 10.1016/j.orthres.2003.10.007PubMedView ArticleGoogle Scholar
- Alexander D, Judex M, Meyringer R, Weis-Klemm M, Gay S, Muller-Ladner U, Aicher WK: Transcription factor Egr-1 activates collagen expression in immortalized fibroblasts or fibrosarcoma cells. Biol Chem. 2002, 383 (12): 1845-1853. 10.1515/BC.2002.208PubMedView ArticleGoogle Scholar
- Siepel A, Bejerano G, Pedersen JS, Hinrichs AS, Hou M, Rosenbloom K, Clawson H, Spieth J, Hillier LW, Richards S: Evolutionarily conserved elements in vertebrate, insect, worm, and yeast genomes. Genome Res. 2005, 15 (8): 1034-1050. 10.1101/gr.3715005PubMed CentralPubMedView ArticleGoogle Scholar
- Walhout AJ, Vidal M: Protein interaction maps for model organisms. Nat Rev Mol Cell Biol. 2001, 2 (1): 55-62. 10.1038/35048107PubMedView ArticleGoogle Scholar
- Kamath RS, Ahringer J: Genome-wide RNAi screening in Caenorhabditis elegans. Methods. 2003, 30 (4): 313-321. 10.1016/S1046-2023(03)00050-1PubMedView ArticleGoogle Scholar
- Remm M, Storm CE, Sonnhammer EL: Automatic clustering of orthologs and in-paralogs from pairwise species comparisons. J Mol Biol. 2001, 314 (5): 1041-1052. 10.1006/jmbi.2000.5197PubMedView ArticleGoogle Scholar
- Li L, Stoeckert CJ, Roos DS: OrthoMCL: identification of ortholog groups for eukaryotic genomes. Genome Res. 2003, 13 (9): 2178-2189. 10.1101/gr.1224503PubMed CentralPubMedView ArticleGoogle Scholar
- Stuart JM, Segal E, Koller D, Kim SK: A gene-coexpression network for global discovery of conserved genetic modules. Science. 2003, 302 (5643): 249-255. 10.1126/science.1087447PubMedView ArticleGoogle Scholar
- Maglott D, Ostell J, Pruitt KD, Tatusova T: Entrez Gene: gene-centered information at NCBI. Nucleic Acids Res. 2005, 33 (Database): D54-58. 10.1093/nar/gki031PubMed CentralPubMedGoogle Scholar
- Altschul SF, Gish W, Miller W, Myers EW, Lipman DJ: Basic local alignment search tool. J Mol Biol. 1990, 215 (3): 403-410.PubMedView ArticleGoogle Scholar
- Wingender E, Dietze P, Karas H, Knuppel R: TRANSFAC: a database on transcription factors and their DNA binding sites. Nucleic Acids Res. 1996, 24 (1): 238-241. 10.1093/nar/24.1.238PubMed CentralPubMedView ArticleGoogle Scholar
- Karolchik D, Baertsch R, Diekhans M, Furey TS, Hinrichs A, Lu YT, Roskin KM, Schwartz M, Sugnet CW, Thomas DJ: The UCSC Genome Browser Database. Nucleic Acids Res. 2003, 31 (1): 51-54. 10.1093/nar/gkg129PubMed CentralPubMedView ArticleGoogle Scholar
- Lander ES, Linton LM, Birren B, Nusbaum C, Zody MC, Baldwin J, Devon K, Dewar K, Doyle M, FitzHugh W: Initial sequencing and analysis of the human genome. Nature. 2001, 409 (6822): 860-921. 10.1038/35057062PubMedView ArticleGoogle Scholar
- Schwartz S, Elnitski L, Li M, Weirauch M, Riemer C, Smit A, Green ED, Hardison RC, Miller W: MultiPipMaker and supporting tools: Alignments and analysis of multiple genomic DNA sequences. Nucleic Acids Res. 2003, 31 (13): 3518-3524. 10.1093/nar/gkg579PubMed CentralPubMedView ArticleGoogle Scholar
- Consortium TE: The ENCODE (ENCyclopedia Of DNA Elements) Project. Science. 2004, 306 (5696): 636-640. 10.1126/science.1105136View ArticleGoogle Scholar
This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.