Difference between revisions of "SOBA"

From GMOD
Jump to: navigation, search
m (Minor typo edits)
m (1 revision)
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
__NOTITLE__
+
<!-- to alter this page, please edit the raw data, which is stored at http://gmod.org/wiki/SOBA/tool_data -->
{{ImageCenter|SOBA_Header.jpg|SOBA|500|}}
+
  
{{ComponentBox|{{SobaResourcesBoxItem}}|<!--{{ComponentBoxEventsHeader}}|{{GMODAmericas2011BoxItem|2011 GMOD Spring Training|GMOD Spring Training|March 8-12}}-->| | |}}
+
{{ :SOBA/tool_data | template = Template:ToolDisplay }}
  
'''[http://www.sequenceontology.org/cgi-bin/soba.cgi SOBA]''' is a command line tool and web application for analyzing [[GFF3]] annotations.  [[GFF3]] is a standard file format for genomic annotation data.  SOBA gathers statistics from GFF3 files and renders them as tables and graphs.
+
[[Category:SOBA]]
 
+
[[Category:GMOD Components]]
The web version of SOBA will produce the following:
+
* Summary statistics of feature types and attributes used
+
* Histograms of feature lengths
+
* Graphs of [http://www.sequenceontology.org Sequence Ontology] terms used
+
* Histograms of intron density
+
* Suggestions to improve SO compliance for invalid terms
+
 
+
In addition, the command line tool (SOBAcl) flexibly produces a much wider variety of tables, figures and graphs based on the data in a [[GFF3]] file as well as the ability to produce complex and extensible custom reports via a robust template system.
+
 
+
SOBA is intended as a tool for those dealing with genomic sequence annotation who want to view genome wide summaries of their annotation files. For example: SOBA would be a useful tool at an annotation jamboree for a newly sequenced organism and when preparing the resulting genome paper; SOBA would help those developing annotation tools to quickly evaluate updates to their tool; SOBA assists comparative genomics analyses by providing a high-level overview of the genome of multiple organisms. SOBA complements genome browsers by providing a summary of all the features annotated in the genome.
+
 
+
SOBA is built with Perl (and JavaScript for the web interface). The web interface uses {{CPAN|CGI::Application}} as a Perl webapp framework and the JQuery JavaScript library for Web 2.0 effects and {{GlossaryLink|AJAX|AJAX}}. Both versions of SOBA use the [http://template-toolkit.org/ Template Tooklit (TT)] to generate html/txt reports, GraphViz for the ontology graphs, and GD for charts. Template Toolkit makes extensibility very easy, at least for someone who's willing to learn the fairly simple template language of TT (you don't need to know Perl or any other programming to use TT).
+
 
+
= Documentation =
+
 
+
Documentation for the web interface to SOBA is available on the [http://www.sequenceontology.org/wiki/index.php/SOBA_-_Sequence_Ontology_Bioinformatics_Analysis Sequence Ontology Wiki] as well as via tool-tips on the site itself.
+
 
+
Documentation for the command line version - SOBAcl - is available as a usage statement with the script itself:
+
 
+
<pre>
+
SOBAcl --help
+
</pre>
+
 
+
A README and INSTALL document are also included with SOBAcl.
+
 
+
= Requirements =
+
 
+
The web interface to SOBA should work on any modern browser that has Javascript enabled.
+
 
+
SOBAcl requires:
+
 
+
*[http://www.perl.org/ Perl]
+
*[http://www.graphviz.org/ The Graphviz library]
+
*[http://www.libgd.org/Main_Page The libgd graphics library]
+
*[http://search.cpan.org/~lbrocard/GraphViz-2.04/lib/GraphViz.pm GraphViz]
+
*[http://search.cpan.org/~abw/Template-Toolkit-2.22/lib/Template.pm Template]
+
*[http://search.cpan.org/search?query=getopt%3A%3Along&mode=all Getopt::Long]
+
*[http://search.cpan.org/~timb/DBI-1.616/DBI.pm DBI]
+
*[http://search.cpan.org/~shlomif/Statistics-Descriptive-3.0201/lib/Statistics/Descriptive.pm Statistics::Descriptive]
+
*[http://search.cpan.org/~andya/Set-IntSpan-Fast-XS-0.05/lib/Set/IntSpan/Fast/XS.pm Set::IntSpan::Fast]
+
*[http://search.cpan.org/~anno/Text-Table-1.116/lib/Text/Table.pm Text::Table]
+
*[http://search.cpan.org/~wrw/Number-Format-1.73/Format.pm Number::Format]
+
*[http://search.cpan.org/~frew/SQL-Abstract-1.72/lib/SQL/Abstract.pm SQL::Abstract]
+
*[http://search.cpan.org/~cmungall/go-perl-0.13/GO/Parser.pm GO::Parser]
+
*[http://search.cpan.org/~bwarfield/GDGraph-1.44/Graph.pm GD::Graph]
+
 
+
= Download =
+
 
+
The SOBA web interface is available at:
+
 
+
http://www.sequenceontology.org/cgi-bin/soba.cgi
+
 
+
SOBAcl is available (via [http://subversion.apache.org/ Subversion]) from:
+
 
+
svn co svn://malachite.genetics.utah.edu/SOBA/trunk SOBA
+
 
+
= Mailing List =
+
 
+
SOBA is supported by the Sequence Ontology Developers Mailing list at:
+
 
+
https://lists.sourceforge.net/lists/listinfo/song-devel
+
 
+
= See Also =
+
 
+
* [http://www.sequenceontology.org/wiki/index.php/SOBA_-_Sequence_Ontology_Bioinformatics_Analysis SOBA page] at [http://www.sequenceontology.org SequenceOntology.org]
+

Latest revision as of 21:43, 13 February 2013


SOBA logo
Status
  • Mature release
  • Development: maintenance
  • Support: active
Resources



About Sequence Ontology Bioinformatics Analysis (SOBA)

SOBA, Sequence Ontology Bioinformatics Analysis, is a command line tool and web application for analyzing GFF3 annotations. GFF3 is a standard file format for genomic annotation data. SOBA gathers statistics from GFF3 files and renders them as tables and graphs.

The web version of SOBA will produce the following:

  • Summary statistics of feature types and attributes used
  • Histograms of feature lengths
  • Graphs of Sequence Ontology terms used
  • Histograms of intron density
  • Suggestions to improve SO compliance for invalid terms

In addition, the command line tool (SOBAcl) flexibly produces a much wider variety of tables, figures and graphs based on the data in a GFF3 file as well as the ability to produce complex and extensible custom reports via a robust template system.

SOBA is intended as a tool for those dealing with genomic sequence annotation who want to view genome wide summaries of their annotation files. For example: SOBA would be a useful tool at an annotation jamboree for a newly sequenced organism and when preparing the resulting genome paper; SOBA would help those developing annotation tools to quickly evaluate updates to their tool; SOBA assists comparative genomics analyses by providing a high-level overview of the genome of multiple organisms. SOBA complements genome browsers by providing a summary of all the features annotated in the genome.

Visit the SOBA website.


Downloads

 svn co svn://topaz.genetics.utah.edu/SOBA/trunk SOBA



Using SOBA

System Requirements

SOBA is built with Perl and uses Template Toolkit (TT) to generate html or text reports, GraphViz for ontology graphs, and GD for charts. SOBAweb uses CGI::Application as a Perl webapp framework and the JQuery JavaScript library for Web 2.0 effects and AJAX.

SOBA web

The web interface to SOBA should work on any modern browser that has Javascript enabled.

SOBAcl

SOBAcl requires a number of Perl libraries, as well as the Graphviz and libgd graphics library:

Installation

Install documentation is included in the SOBAcl download.

Documentation

Documentation for the web interface to SOBA is available on the Sequence Ontology Wiki as well as via tool-tips on the site itself.

Documentation for the command line version - SOBAcl - is available as a usage statement with the script itself:

SOBAcl --help

A README and INSTALL document are also included with SOBAcl.

Publications, Tutorials, and Presentations

Tutorials

SOBA Tutorial
taught as part of the 2013 GMOD Summer School


Contacts and Mailing Lists

SOBA is supported by the Sequence Ontology Developers Mailing list.




More on SOBA

See Category:SOBA




Raw tool data at SOBA/tool data