Software that our group writes & maintains...
Apollo
Apollo is a genomic annotation viewer and editor. It was originally developed as a collaboration between the Berkeley Drosophila Genome Project (part of the FlyBase consortium) and The Sanger Institute in Cambridge, UK. It was used by the FlyBase biologists to construct the Release 3 and 4 annotations on the finished Drosophila melanogaster genome, and has also beena primary vehicle for sharing these annotations with the community.
Apollo allows researchers to explore genomic annotations at many levels of detail, and to perform expert annotation curation, all in a graphical environment.
AmiGO
AmiGO is the official tool for searching and browsing the Gene Ontology database, which consists of a controlled vocabulary of terms covering biological concepts, and a large number of genes or gene products whose attributes have been annotated using GO terms.
Using AmiGO, you can:
- search for a gene or gene product, or a list of gene or gene products, and view the GO term associations
- perform a sequence identity BLAST search and view the GO term associations for the genes or proteins returned
- search for GO terms and view the genes or gene products they are annotated to
- browse the GO ontology and view terms
Chado
Chado is a relational database schema that underlies many GMOD installations. It is capable of representing many of the general classes of data frequently encountered in modern biology such as sequence, sequence comparisons, phenotypes, genotypes, ontologies, publications, and phylogeny. It has been designed to handle complex representations of biological knowledge and should be considered one of the most sophisticated relational schemas currently available in molecular biology. The price of this capability is that the new user must spend some time becoming familiar with its fundamentals.
Goose
allows arbitrary SQL to be executed over the BBOP or EBI mirror of the GO Database
The GO Database is a relational database external link housing both the Gene Ontology and the annotations of genes and gene products to terms in the GO. The advantage of housing both ontologies and annotations in a single database is that powerful queries can be performed over annotations using the ontology.
MiSO
miSO provides a graphical means to browse the terms in the Sequence Ontology. The view is organised via a parent/child approach. The terms are all linked to the SO term tables web page which displays more details such as the relationship types, the definition, the synonyms and the cross references.
OBD Phenotype
Content for class "BBOP-software" id "OBD" Goes Here http://spade.lbl.gov/OBDUI
Obol
Obol generates logical definitions for ontology terms. The results are stored as .obo files and can be reasoned over. Example files that were generated with Obol are...
Currently the results can be viewed in oboedit, or by using the static html dumps. This will be replaced by a java/template view.
Obo2Owl
OBO2Owl is a simple tool that allows you to convert between OBO and OWL ontologies in either direction.
Suppose there is an OWL ontology you wish to use in an OBO application - for example http://ccdb.ucsd.edu/SAO/1.2/SAO.owl. You can construct a stable URL that points at the syntactic OBO equivalent using the following scheme
OBO-CONVERTER-BASE-URL '?' 'url=' httpEscape(ONTOLOGY-DOWNLOAD-URL) '&' 'format=' FORMAT
OBO-Edit
OBO-Edit is an open source ontology editor written in Java. This project is supported by the Gene Ontology Consortium.
OBO-Edit is optimized for the OBO biological ontology file format. It features an easy to use editing interface, a simple but fast reasoner, and powerful search capabilities.
Phenote
Phenote is both a complete piece of software and a software toolkit designed to facilitate the annotation of biological phenotypes using ontologies. It provides an interface and infrastructure to record genotype-phenotype pairs, together with the provenance for the annotation. Typical users of Phenote include literature curators, laboratory researchers, and clinicians looking for a method to record data in a user-friendly and computable way.
Data annotated with Phenote is based on the EQ model for representing phenotypes, combining entities from any ontology with qualities (such as PATO).
Funding and Support
BBOP projects are largely funded through grants from the National Human Genome Research Institute (NHGRI) of the National Institutes of Health NIH (NIH).
YourKit is kindly supporting open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of innovative and intelligent tools for profiling Java and .NET applications. Take a look at YourKit's leading software products: YourKit Java Profiler and YourKit .NET Profiler.

