Literature DB >> 20494974

SOBA: sequence ontology bioinformatics analysis.

Barry Moore1, Guozhen Fan, Karen Eilbeck.   

Abstract

The advent of cheaper, faster sequencing technologies has pushed the task of sequence annotation from the exclusive domain of large-scale multi-national sequencing projects to that of research laboratories and small consortia. The bioinformatics burden placed on these laboratories, some with very little programming experience can be daunting. Fortunately, there exist software libraries and pipelines designed with these groups in mind, to ease the transition from an assembled genome to an annotated and accessible genome resource. We have developed the Sequence Ontology Bioinformatics Analysis (SOBA) tool to provide a simple statistical and graphical summary of an annotated genome. We envisage its use during annotation jamborees, genome comparison and for use by developers for rapid feedback during annotation software development and testing. SOBA also provides annotation consistency feedback to ensure correct use of terminology within annotations, and guides users to add new terms to the Sequence Ontology when required. SOBA is available at http://www.sequenceontology.org/cgi-bin/soba.cgi.

Entities:  

Mesh:

Year:  2010        PMID: 20494974      PMCID: PMC2896117          DOI: 10.1093/nar/gkq426

Source DB:  PubMed          Journal:  Nucleic Acids Res        ISSN: 0305-1048            Impact factor:   16.971


INTRODUCTION

Genome annotation

A fully sequenced and assembled genome is only the first step towards understanding the information encapsulated in the genome sequence. Genome annotation is the process of layering biologically relevant knowledge upon a sequenced and assembled genome. Annotation is the key to making use of the genome in downstream analyses, and the quality of annotation will make or break these experiments. The annotation process involves compiling a wide range of experimental and computational evidence such as alignments to EST and cDNA libraries, protein databases and repeat libraries from the same or similar organisms, gene predictions from either ab initio or evidence-based gene prediction algorithms; and finally, fully descriptive gene models created synthesizing all available evidence. Historically, the large model organism databases such as FlyBase (1) and WormBase (2) used bioinformatics analysis backed by teams of curators to interpret the various sources of evidence and annotate the gene models. Recently, with the advent of faster, cheaper sequencing, it is the downstream analysis and data-handling that has become the bottle-neck. These post-sequencing tasks may surpass the data production in cost (3). Of the 1377 eukaryotic genomes sequence projects listed in the GenomesOnLine Database version 3.O (4) only 169 are marked ‘complete and published’ whereby the data is available via public genome archives. There are many well established genome annotation pipelines serving the large sequencing and annotation centers such as the Ensembl (5) pipeline. However, with decreasing cost and increasing speed of sequencing, whole genome sequence annotation is entering the scope of single laboratories and small consortia of biologists. Locally installable, automated annotation pipelines such as GenDB (6), Gramene pipeline (7) and MAKER (8) are being utilized to make the feature calls and produce the annotations for many newly sequenced and assembled genomes, such as that of the Planarian: Schmidtea mediterranea (9). Although the genome sequences are usually stored and maintained in relational databases such as Chado (10), the main currency of annotation has become the tab delimited flat file, which can be easily shared between researchers and used as the substrate for visualization and analysis programs. The flat file format GFF (http://www.sanger.ac.uk/resources/software/gff/spec.html) emerged during the Human Genome Project and several varieties have since proliferated. This proliferation caused problems as the formats may look similar but often, different groups have either used different terms to mean the same thing or the same term has slightly different meanings. This is problematic for groups parsing and analyzing data from multiple sources. The Sequence Ontology (SO) (11) has brought standardization to terminology and semantics captured by these flat file formats by categorizing the terms used to describe sequence features into an ontology. This formalization is used to name the features in the Generic Model Organism Database (GMOD) group’s (http://www.gmod.org) revision of the format, known as GFF3. GFF3 (http://www.sequenceontology.org/resources/gff3.html) is commonly used as the input and output of GMOD tools as well as the release format for many model and emerging model organism databases. Using the SO to characterize the type of feature and the relations between features has unified the vocabulary used by the community. The ontology also provides the ability to specify the feature at the deepest level known but query the data at different levels of specificity. It provides an abstraction between the data and the software that handles the data. There are many examples that illustrate the utility of the GFF3 format. Newly created annotations, either made by manual annotation for example using Apollo (12), or automated annotation pipelines such as MAKER export the annotation in GFF3. It is therefore natural that many model organism databases also release their sequences in this format such as DictyBase (http://dictybase.org/Downloads/), the database of Dictyostelium discoideum and WormBase (ftp://ftp.wormbase.org/pub/wormbase/datasets), the database of Caenorhabditis species. Recently with the advent of whole genome sequencing, the variant files produced by endeavors such as the 1000 genomes project are also structured to meet the standard of GFF3 such as the variant calling format (http://www.1000genomes.org/wiki/doku.php?id=1000_genomes:analysis:variant_call_format). Software for visualization and analysis of annotation are consumers of GFF3 such as Gbrowse (13) and Comparative Genomics Library (14). Here, we provide a tool to perform analysis over newly created genome annotations, specified in the GFF3 format. We are addressing four main use cases. Analysis for emerging model system groups: SOBA provides a first set of statistics to summarize a newly sequenced and automatically annotated genome. Comparative genomics: SOBA provides an overview of the structure of genome annotations between multiple species. Analysis for developers producing tools that produce a genome annotation: SOBA provides a rapid set of statistics with which to evaluate the performance of a tool such as a gene finder. Promote annotation consistency: SOBA allows users to find annotation inconsistency in their files, with regards to ontology usage, and provides several steps to fix the problems.

USING SOBA

Input

The input to SOBA is a genome annotation comprising of one or more files in the GFF3 format. The files may be uploaded either from a local directory, or via a URL. The upper limit on total file size is 1.5 GB, which corresponds roughly to 12 million sequence features. A GFF3 file is tab-delimited to nine columns, which capture the details of each feature such as its source (the program or resource that called the feature), its start and end coordinates relative to a given landmark such as a contig or chromosome and its SO type. A sample of a file is shown in Figure 1A.
Figure 1.

The input and output of the SOBA tool. (A) Small portion of a GFF3 file, including the column headings. (B–F) Screen shots of the output of SOBA. (B) The primary counts for each feature type per data source. (C) The simple statistics for the lengths of each feature including the mean, median and footprint of the feature on the genome. (D) A high-level view of all of the SO terms used in the genome annotation and the transitive i_sa relations back to the root node. A large format version of this panel is available at http://sequenceontology.org/resources/images/Figure1D.gif. (E) The distribution of intron density of protein coding genes (number of coding introns/length of polypeptide sequence). (F) An example of a sequence feature length distribution showing the distribution of lengths of annotated exons.

The input and output of the SOBA tool. (A) Small portion of a GFF3 file, including the column headings. (B–F) Screen shots of the output of SOBA. (B) The primary counts for each feature type per data source. (C) The simple statistics for the lengths of each feature including the mean, median and footprint of the feature on the genome. (D) A high-level view of all of the SO terms used in the genome annotation and the transitive i_sa relations back to the root node. A large format version of this panel is available at http://sequenceontology.org/resources/images/Figure1D.gif. (E) The distribution of intron density of protein coding genes (number of coding introns/length of polypeptide sequence). (F) An example of a sequence feature length distribution showing the distribution of lengths of annotated exons.

Calculations

For each data source, SOBA provides counts for each kind of sequence feature appearing in column 3 of the GFF3 file. For each of these features, the minimum, maximum, mean, median and footprint of the feature’s collective length on the genome is calculated. The footprint of a feature type is defined as the cumulative, non-redundant nucleotide count of all features of a given type, divided by the total nucleotide length of the sequence represented in the file (Figure 1B). A graphical histogram representing the distribution of feature length is presented for each feature by data source (Figure 1F). Intron density is a measure of the number of introns per protein, as described by Roy et al. (15). It is calculated by dividing the number of coding introns in an mRNA annotation by the length of the encoded protein (Figure 1E). For each ontology term used, the is a path back to the root node in the ontology is parsed, to produce a representation of both the terms used and their transitive parents (Figure 1D). The terms in the ontology image are clickable and link directly that term in the miSO ontology browser (www.sequenceontology.org/cgi-bin/miso.cgi).

Data presentation and visualization

Upon upload, the user must select the features and sources to be displayed. The compact visualization of the results allows the user to browse the results of a query one at a time. In addition, SOBA provides validation of the terminology used in the uploaded file, and suggests corrections for the user. There are three groups of invalid features. The terms used, that are a synonym of a SO term are highlighted and the correct term is shown. Terms that have incorrectly formatted case are also shown, with the correct term. Finally, terms that are not part of the SO are linked to the term request tracker where the user can make a new term suggestion to the ontology developers.

Outputs

The output of SOBA is a web-based summary of the genome annotation for user-selected features and sources of data. In addition to the web-based graphical and tabular output, users may also export the data to their local computer for use in generating images and reports for article and grant preparation. These results may be exported as PDF files, tab-delimited text files, HTML pages and GIF images.

Implementation

SOBA is implemented with maintenance and extensibility as key features. The web server uses the Perl-based, Model-View-Controller (MVC) structured CGI::Application as the underlying framework. This framework consolidates the computation and logic of SOBA into Perl modules separate from those implementing the Graphical User Interface (GUI) front-end and presentation of results. Web view and downloadable reports are generated with a collection of templates. The Perl-based Template Toolkit (http://www.template-toolkit.org/) package provides a robust and extremely flexible template engine used for generating these ‘Views’ providing ease of maintenance and extensibility for the web application. The SOBA web server utilizes the JQuery JavaScript library (http://jquery.com/) to provide a convenient and intuitive user interface. Various JQuery plugins allow SOBA to present a large amount of information in a manageable way with accordion views of different data types, sortable tables, graphics slide shows and asynchronous page refreshes that users have come to expect of Web 2.0 applications. The Graphviz (http://www.graphviz.org/) package is utilized to generate graphical views of SO graphs. This provides a valuable overview of the SO terms used in the GFF3 file under analysis, and is presented in the same format as miSO the SO browser. Nodes in the graph view of the GFF3 file a links to the same terms within the SO allowing users to easily view details of the terms and see how terms in their file fit into the larger framework of the SO. The Perl-based GD modules along with the underlying C-based GD Graphics Library (http://www.boutell.com/gd/) are used to generate charts. All Perl modules discussed above as well as others used to implement SOBA are available from CPAN (http://www.cpan.org/). SOBA is released under the Artistic License, which allows for modification and redistribution by all users and as such is compatible with the Open Source Initiative’s (http://www.opensource.org/) definition of Open Source software.

DISCUSSION AND CONCLUSIONS

The NCBI via database resource (16) provides a statistical summary of the genome assemblies with annotations that they maintain, via Entrez Map Viewer (http://www.ncbi.nlm.nih.gov/mapview/static/MapViewerHelp.html). Although both tools share several statistics, SOBA provides analysis of any GMOD compliant genome annotation, either a hot off the press new sequence or an existing well known genome. SOBA also addresses the semantics of the annotation with the summary of ontology term usage, whereas the NCBI lacks ontological markup of its sequence and therefore does not offer this capability. SOBA includes on-line documentation via the SO Wiki (http://www.sequenceontology.org/wiki/index.php/SOBA_-_Sequence_Ontology_Bioinformatics_Analysis) and includes both a bug tracker and a feature request tracker for continued development and maintenance of the tool. The MVC architecture of the tool allows for extensibility, and it is envisaged that over time, new tests and views of the genome annotation will be added to meet demand. The use of SOBA may also increase ontology development. When the input file contains terminology not in the ontology, the user is directed to a form page to make a request for a new term. SOBA was created to provide a simple tool for genome annotation summary that is compliant with the current GMOD tools and pipelines that produce and use genomic information. It is complementary to a genome browser in that it shows an overview of the data and its structure rather than a nucleotide level view of the topological relationships between features. Genome annotation is ultimately an iterative process where groups run and re-run analysis, varying the input and parameters to fine-tune the annotation of their organism. SOBA can quickly provide vital feedback to such groups, helping them evaluate the effects of changes in an annotation pipeline. Towards this goal, uploading data to SOBA is also available as a post genome annotation step via the Maker Web Annotation Service (http://www.yandell-lab.org/software/mwas.html), where it is offered as a complement to viewing the newly created annotations in a genome browser.

FUNDING

Funding for open access charge: National Institutes of Health; National Human Genome Research Institute (Grant HG004341 to K.E.). Conflict of interest statement. None declared.
  16 in total

1.  The Ensembl genome database project.

Authors:  T Hubbard; D Barker; E Birney; G Cameron; Y Chen; L Clark; T Cox; J Cuff; V Curwen; T Down; R Durbin; E Eyras; J Gilbert; M Hammond; L Huminiecki; A Kasprzyk; H Lehvaslaiho; P Lijnzaad; C Melsopp; E Mongin; R Pettett; M Pocock; S Potter; A Rust; E Schmidt; S Searle; G Slater; J Smith; W Spooner; A Stabenau; J Stalker; E Stupka; A Ureta-Vidal; I Vastrik; M Clamp
Journal:  Nucleic Acids Res       Date:  2002-01-01       Impact factor: 16.971

2.  GenDB--an open source genome annotation system for prokaryote genomes.

Authors:  Folker Meyer; Alexander Goesmann; Alice C McHardy; Daniela Bartels; Thomas Bekel; Jörn Clausen; Jörn Kalinowski; Burkhard Linke; Oliver Rupp; Robert Giegerich; Alfred Pühler
Journal:  Nucleic Acids Res       Date:  2003-04-15       Impact factor: 16.971

3.  MAKER: an easy-to-use annotation pipeline designed for emerging model organism genomes.

Authors:  Brandi L Cantarel; Ian Korf; Sofia M C Robb; Genis Parra; Eric Ross; Barry Moore; Carson Holt; Alejandro Sánchez Alvarado; Mark Yandell
Journal:  Genome Res       Date:  2007-11-19       Impact factor: 9.043

4.  The Genomes On Line Database (GOLD) in 2009: status of genomic and metagenomic projects and their associated metadata.

Authors:  Konstantinos Liolios; I-Min A Chen; Konstantinos Mavromatis; Nektarios Tavernarakis; Philip Hugenholtz; Victor M Markowitz; Nikos C Kyrpides
Journal:  Nucleic Acids Res       Date:  2009-11-13       Impact factor: 16.971

5.  A Chado case study: an ontology-based modular schema for representing genome-associated biological information.

Authors:  Christopher J Mungall; David B Emmert
Journal:  Bioinformatics       Date:  2007-07-01       Impact factor: 6.937

6.  The Sequence Ontology: a tool for the unification of genome annotations.

Authors:  Karen Eilbeck; Suzanna E Lewis; Christopher J Mungall; Mark Yandell; Lincoln Stein; Richard Durbin; Michael Ashburner
Journal:  Genome Biol       Date:  2005-04-29       Impact factor: 13.583

7.  Gramene: a growing plant comparative genomics resource.

Authors:  Chengzhi Liang; Pankaj Jaiswal; Claire Hebbard; Shuly Avraham; Edward S Buckler; Terry Casstevens; Bonnie Hurwitz; Susan McCouch; Junjian Ni; Anuradha Pujar; Dean Ravenscroft; Liya Ren; William Spooner; Isaak Tecle; Jim Thomason; Chih-wei Tung; Xuehong Wei; Immanuel Yap; Ken Youens-Clark; Doreen Ware; Lincoln Stein
Journal:  Nucleic Acids Res       Date:  2007-11-04       Impact factor: 16.971

8.  SmedGD: the Schmidtea mediterranea genome database.

Authors:  Sofia M C Robb; Eric Ross; Alejandro Sánchez Alvarado
Journal:  Nucleic Acids Res       Date:  2007-09-18       Impact factor: 16.971

9.  Large-scale trends in the evolution of gene structures within 11 animal genomes.

Authors:  Mark Yandell; Chris J Mungall; Chris Smith; Simon Prochnik; Joshua Kaminker; George Hartzell; Suzanna Lewis; Gerald M Rubin
Journal:  PLoS Comput Biol       Date:  2006-03-03       Impact factor: 4.475

Review 10.  Apollo: a sequence annotation editor.

Authors:  S E Lewis; S M J Searle; N Harris; M Gibson; V Lyer; J Richter; C Wiel; L Bayraktaroglu; E Birney; M A Crosby; J S Kaminker; B B Matthews; S E Prochnik; C D Smithy; J L Tupy; G M Rubin; S Misra; C J Mungall; M E Clamp
Journal:  Genome Biol       Date:  2002-12-23       Impact factor: 13.583

View more
  5 in total

1.  Linking genome annotation projects with genetic disorders using ontologies.

Authors:  María del Carmen Legaz-García; José Antonio Miñarro-Giménez; Marisa Madrid; Marcos Menárguez-Tortosa; Santiago Torres Martínez; Jesualdo Tomás Fernández-Breis
Journal:  J Med Syst       Date:  2012-11       Impact factor: 4.460

2.  Systematic pharmacogenomics analysis of a Malay whole genome: proof of concept for personalized medicine.

Authors:  Mohd Zaki Salleh; Lay Kek Teh; Lian Shien Lee; Rose Iszati Ismet; Ashok Patowary; Kandarp Joshi; Ayesha Pasha; Azni Zain Ahmed; Roziah Mohd Janor; Ahmad Sazali Hamzah; Aishah Adam; Khalid Yusoff; Boon Peng Hoh; Fazleen Haslinda Mohd Hatta; Mohamad Izwan Ismail; Vinod Scaria; Sridhar Sivasubbu
Journal:  PLoS One       Date:  2013-08-23       Impact factor: 3.240

3.  DictyBase 2013: integrating multiple Dictyostelid species.

Authors:  Siddhartha Basu; Petra Fey; Yogesh Pandit; Robert Dodson; Warren A Kibbe; Rex L Chisholm
Journal:  Nucleic Acids Res       Date:  2012-11-20       Impact factor: 16.971

4.  Genome Annotation Generator: a simple tool for generating and correcting WGS annotation tables for NCBI submission.

Authors:  Scott M Geib; Brian Hall; Theodore Derego; Forest T Bremer; Kyle Cannoles; Sheina B Sim
Journal:  Gigascience       Date:  2018-04-01       Impact factor: 6.524

5.  RefSeq Functional Elements as experimentally assayed nongenic reference standards and functional interactions in human and mouse.

Authors:  Catherine M Farrell; Tamara Goldfarb; Sanjida H Rangwala; Alexander Astashyn; Olga D Ermolaeva; Vichet Hem; Kenneth S Katz; Vamsi K Kodali; Frank Ludwig; Craig L Wallin; Kim D Pruitt; Terence D Murphy
Journal:  Genome Res       Date:  2021-12-07       Impact factor: 9.438

  5 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.