- Open Access
FlyPhy: a phylogenomic analysis platform for Drosophila genes and gene families
- Jinyu Wu†1,
- Xiang Xu†2,
- Jian Xiao2,
- Long Xu2,
- Huiguang Yi1,
- Shengjie Gao1,
- Jing Liu1,
- Qiyu Bao1Email author,
- Fangqing Zhao3Email author and
- Xiaokun Li2Email author
© Wu et al; licensee BioMed Central Ltd. 2009
- Received: 05 January 2009
- Accepted: 25 April 2009
- Published: 25 April 2009
The availability of 12 fully sequenced Drosophila species genomes provides an excellent opportunity to explore the evolutionary mechanism, structure and function of gene families in Drosophila. Currently, several important resources, such as FlyBase, FlyMine and DroSpeGe, have been devoted to integrating genetic, genomic, and functional data of Drosophila into a well-organized form. However, all of these resources are gene-centric and lack the information of the gene families in Drosophila.
FlyPhy is a comprehensive phylogenomic analysis platform devoted to analyzing the genes and gene families in Drosophila. Genes were classified into families using a graph-based Markov Clustering algorithm and extensively annotated by a number of bioinformatic tools, such as basic sequence features, functional category, gene ontology terms, domain organization and sequence homolog to other databases. FlyPhy provides a simple and user-friendly web interface to allow users to browse and retrieve the information at multiple levels. An outstanding feature of the FlyPhy is that all the retrieved results can be added to a workset for further data manipulation. For the data stored in the workset, multiple sequence alignment, phylogenetic tree construction and visualization can be easily performed to investigate the sequence variation of each given family and to explore its evolutionary mechanism.
With the above functionalities, FlyPhy will be a useful resource and convenient platform for the Drosophila research community. The FlyPhy is available at http://bioinformatics.zj.cn/fly/.
- Drosophila Species
- Gene Ontology Term
- Sequence Similarity Search
- Structure Query Language
- Drosophila Gene
Fruit flies have been studied for many years and one species of them, in particular D. melanogaster, is a very important model organism for understanding genetic, developmental, cellular, ecological, and evolutionary processes. The sequencing of D. melanogaster and D. pseudoobscura genome, first resealed in 2000 and 2005, respectively, provide significant contributions to the fruit fly biology and genome research [1, 2]. With ever-developing large-scale sequencing technologies, 12 Drosophila genomes are available and accessible online now [3, 4]. The availability of these Drosophila genomes offers an unprecedented opportunity to explore the evolution of Drosophila gene families, which can serve as a significant base for functional genomics and provide an important advance for understanding sequence-structure-function relationships of Drosophila genes among different species. For example, comparative genomics analysis revealed that there was a high-frequency occurrence of gene gain and loss in Drosophila gene families, even among closely related Drosophila species . Genome-wide comparison of immune-system genes in Drosophila revealed that, in contrast to signaling proteins, effector proteins are much more likely to vary in copy number across different Drosophila species . Based on phylogenomic approaches, the possible reason for the origin of new genes and subsequent lineage-specific evolution at different time nodes in the Drosophila is well revealed from a genome-wide level .
Development of effective and integrated bioinformatics databases and tools is an important work for facilitating more rapid progress in Drosophila research, which will provide a convenient aid to Drosophila research communities. In support of this, several databases have been devoted to Drosophila in a well-organized form. FlyBase is a premier public database with integrated genetic, genomic, and functional data of Drosophila. FlyMine is a comprehensive database with gene expression data of Drosophila  and DroSpeGe is a genome database with comparative annotations of 12 Drosophila species . Other resources such as Berkeley Drosophila Genome Project  and AAA  are also useful resources for Drosophila biologists. However, all of these available resources are gene-centric. The Dfam database contains descriptions of the families, alignments, gene trees , but there is no integrated database to provide comprehensive information on gene families of Drosophila. Comparative genomics and molecular evolution analysis of Drosophila gene families has been demonstrated to be a powerful approach to study their evolution, structure and function. In this study, we applied a graph-based Markov Clustering algorithm to classify all the Drosophila proteins into families. Thereby, a comprehensive platform containing putative protein families with extensive annotation information of 12 fruit fly species was developed. Users can easily interact with the protein families of their interest and other relevant detail annotations of genes by browsing, keyword searching or BLASTing. Through the workset, the retrieved data can be well integrated for phylogenomic analysis.
Protein family clustering and detailed annotation
Then these genes and gene families were extensively annotated based on a number of bioinformatic tools and databases. In particular, the PepStat program implemented in the EMBOSS package was used to predict the molecular weight and isoelectric point of a given protein . The InterProScan program was used to assign gene domain architectures against integrated databases, including PROSITE, PRINTS, Pfam, ProDom, SMART, TIGRFAMs, PIRSF and SUPERFAMILY. The InterProScan results were mapped to Gene Ontology terms, including cellular component, biological process and molecular function, using the InterPro2Go . BLAST searches were performed against several major databases, such as PDB (collected on 18 December 2008), Uniprot (release 14.6) and Refseq (release 32). The best hit from the Uniprot database was used as a controlled vocabulary for the description of gene function. In addition, the functional categorization of all genes and protein families was carried out by BLASTing to the COG and KEGG databases with an E-value of 1e-5. In order to annotate each cluster, we obtained the annotation information in KEGG pathway related to each member in the clusters, and then manually curated the most common description of the members in each cluster and assign them to the clusters.
The design scheme of FlyPhy is similar to our previous integrated pipeline of ArchaeaTF  and, PlasmoGF , which is constructed based on open source software, including Apache, MySQL, PHP and Perl, etc. The curated data of gene families, as well as various annotation information, are stored in a MySQL database system and can be accessed using Structure Query Language (SQL). The web platform is base on Apache HTTP server and its pages are generated via a combination of PHP language and Perl CGI scripts. Meanwhile, the BioPerl modules are applied to manipulate data and convert different data formats. All the procedures above are executed on the Linux operating system.
all the genes have been organized into different functional categories according to the COG and KEGG database. Individual COG category can be browsed easily in the COG browser as well as the list of genes classified under each specific COG category. The KEGG pathway can be explored in the same way in the KEGG browser. Clicking on the gene ID will show its detailed annotation information, such as basic sequence features, Gene Ontology terms, gene domain organization and sequence homolog to other relevant databases.
FlyPhy provides a powerful multi-layered query system. Firstly, in the search page, users can search genes by keywords (gene ID or gene definition), or by clusters under different inflation parameters (eg: cluster ID, cluster size and cluster definition). Meanwhile, the functional categories of different gene family can also be retrieved by KEGG or COG ID and keyword. The search results will be shown in table with the basic information of each gene matching the query. In the table, the IDs of each gene and its clusters are linked to the detailed annotation of the gene and clusters.
Sequence similarity search
We have generated genes and protein databases for all the families, and enabled protein or nucleotide BLAST in FlyPhy. This facility will help users query and verify the members of a specific gene family based on their own sequences. Further, with the implement of the ViroBLAST program , the sequence similarity search of FlyPhy provides many advanced options to allow users to easily parse and manipulate the search results.
Workset-centric data manipulation and phylogenomic analysis
An important functionality of FlyPhy is that it adopts the workset to organize the genes and protein families (Figure 2). All the retrieved results can be added to the workset for further data manipulation and phylogenomic analysis. Each workset is assigned with a specific ID either generated by the server randomly or saved as a user's own favorite name. All the data in the workset can be customized through appending or deleting the items. More importantly, FlyPhy allows users to load an old workset by ID if they ever had established before to avoid generating the same workset from scratch.
To explore the sequence conservation of the data stored in the workset, multiple sequence alignment can be performed using either the ClustalW  or MUSCLE program  with user-definable parameters at amino acid or DNA level. Visualization of the aligned results is conducted by the Jalview program , which is based on Java Applet (prior to use this program, a Java Runtime Environment is needed on the local computer). To investigate the evolutionary relationship of genes or proteins stored in the workset, users can directly use the QuickTree program to construct a phylogenetic tree , which is based on the neighbor-joining algorithm. The reliability of the tree can be evaluated with different replicates of bootstrapping test. The graphical representation of the inferred tree is carried out using the ATV program .
The purpose of constructing FlyPhy is to develop a comprehensive platform on which users can access detailed annotation information, investigate the sequence variation and explore the evolutionary mechanism of each family in Drosophila. Through the form of workset, the retrieved data are well integrated, and phylogenomic analysis can be easily performed. In the future, we will continue to collect relevant fly data once fully sequenced genome of other Drosophila species is available. More phylogenomic tools will be incorporated to help users reconstruct the evolutionary history of gene families, such as the TREE-PUZZLE program for phylogenetic tree construction based on maximum likelihood algorithm and the PAML program for evolutionary rate inference. We believe that FlyPhy will serve as a useful platform for Drosophila biologists and relevant researchers to study the comparative genomics and phylogenomics of fly gene families efficiently and conveniently.
Project name: FlyPhy: a Phylogenomic Analysis Platform for Drosophila Genes and Gene Families
Project home page: http://bioinformatics.zj.cn/fly/
For user: Standard WWW browser, such as Firefox3.0, Internet Explorer7.0 and Safari3.1
For server: Linux
Programming language: PHP, MySQL, Perl and BioPerl
License: GNU GPL
Any restrictions to use by non-academics: None
This work was supported by the National Natural Science Foundation of China (30800643) and Foundation of Zhejiang Provincial Top Key Discipline of Laboratory Medicine, China.
- Adams MD, Celniker SE, Holt RA, Evans CA, Gocayne JD, Amanatides PG, Scherer SE, Li PW, Hoskins RA, Galle RF, et al.: The genome sequence of Drosophila melanogaster. Science 2000, 287(5461):2185–2195.View ArticlePubMedGoogle Scholar
- Richards S, Liu Y, Bettencourt BR, Hradecky P, Letovsky S, Nielsen R, Thornton K, Hubisz MJ, Chen R, Meisel RP, et al.: Comparative genome sequencing of Drosophila pseudoobscura: chromosomal, gene, and cis-element evolution. Genome Res 2005, 15(1):1–18.PubMed CentralView ArticlePubMedGoogle Scholar
- Clark AG, Eisen MB, Smith DR, Bergman CM, Oliver B, Markow TA, Kaufman TC, Kellis M, Gelbart W, Iyer VN, et al.: Evolution of genes and genomes on the Drosophila phylogeny. Nature 2007, 450(7167):203–218.View ArticlePubMedGoogle Scholar
- Ledford H: Attack of the genomes. Nature 2007, 450(7167):142–143.View ArticlePubMedGoogle Scholar
- Hahn MW, Han MV, Han SG: Gene family evolution across 12 Drosophila genomes. PLoS Genet 2007, 3(11):e197.PubMed CentralView ArticlePubMedGoogle Scholar
- Sackton TB, Lazzaro BP, Schlenke TA, Evans JD, Hultmark D, Clark AG: Dynamic evolution of the innate immune system in Drosophila. Nat Genet 2007, 39(12):1461–1468.View ArticlePubMedGoogle Scholar
- Zhou Q, Zhang G, Zhang Y, Xu S, Zhao R, Zhan Z, Li X, Ding Y, Yang S, Wang W: On the origin of new genes in Drosophila. Genome Res 2008, 18(9):1446–1455.PubMed CentralView ArticlePubMedGoogle Scholar
- Drysdale R: FlyBase: a database for the Drosophila research community. Methods Mol Biol 2008, 420: 45–59.View ArticlePubMedGoogle Scholar
- Lyne R, Smith R, Rutherford K, Wakeling M, Varley A, Guillier F, Janssens H, Ji W, McLaren P, North P, et al.: FlyMine: an integrated database for Drosophila and Anopheles genomics. Genome Biol 2007, 8(7):R129.PubMed CentralView ArticlePubMedGoogle Scholar
- Berkeley Drosophila Genome Project[http://www.fruitfly.org/]
- Li W, Godzik A: Cd-hit: a fast program for clustering and comparing large sets of protein or nucleotide sequences. Bioinformatics 2006, 22(13):1658–1659.View ArticlePubMedGoogle Scholar
- Li L, Stoeckert CJ Jr, Roos DS: OrthoMCL: identification of ortholog groups for eukaryotic genomes. Genome Res 2003, 13(9):2178–2189.PubMed CentralView ArticlePubMedGoogle Scholar
- Conte MG, Gaillard S, Lanau N, Rouard M, Perin C: GreenPhylDB: a database for plant comparative genomics. Nucleic Acids Res 2007, (36 Database):D991–998.Google Scholar
- Xu X, Wu J, Xiao J, Tan Y, Bao Q, Zhao F, Li X: PlasmoGF: an integrated system for comparative genomics and phylogenetic analysis of Plasmodium gene families. Bioinformatics 2008, 24(9):1217–1220.View ArticlePubMedGoogle Scholar
- Wall PK, Leebens-Mack J, Muller KF, Field D, Altman NS, dePamphilis CW: PlantTribes: a gene and gene family resource for comparative genomics in plants. Nucleic Acids Res 2008, (36 Database):D970–976.Google Scholar
- 12 Drosophila species[ftp://ftp.genome.jp/pub/kegg/genes/organisms]
- Olson SA: EMBOSS opens up sequence analysis. European Molecular Biology Open Software Suite. Brief Bioinform 2002, 3(1):87–91.View ArticlePubMedGoogle Scholar
- Wu J, Wang S, Bai J, Shi L, Li D, Xu Z, Niu Y, Lu J, Bao Q: ArchaeaTF: an integrated database of putative transcription factors in Archaea. Genomics 2008, 91(1):102–107.View ArticlePubMedGoogle Scholar
- Deng W, Nickle DC, Learn GH, Maust B, Mullins JI: ViroBLAST: a stand-alone BLAST web server for flexible queries of multiple databases and user's datasets. Bioinformatics 2007, 23(17):2334–2336.View ArticlePubMedGoogle Scholar
- Thompson JD, Higgins DG, Gibson TJ: CLUSTAL W: improving the sensitivity of progressive multiple sequence alignment through sequence weighting, position-specific gap penalties and weight matrix choice. Nucleic Acids Res 1994, 22(22):4673–4680.PubMed CentralView ArticlePubMedGoogle Scholar
- Edgar RC: MUSCLE: multiple sequence alignment with high accuracy and high throughput. Nucleic Acids Res 2004, 32(5):1792–1797.PubMed CentralView ArticlePubMedGoogle Scholar
- Clamp M, Cuff J, Searle SM, Barton GJ: The Jalview Java alignment editor. Bioinformatics 2004, 20(3):426–427.View ArticlePubMedGoogle Scholar
- Howe K, Bateman A, Durbin R: QuickTree: building huge Neighbour-Joining trees of protein sequences. Bioinformatics 2002, 18(11):1546–1547.View ArticlePubMedGoogle Scholar
- Zmasek CM, Eddy SR: ATV: display and manipulation of annotated phylogenetic trees. Bioinformatics 2001, 17(4):383–384.View ArticlePubMedGoogle 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.