We support boolean queries, use +,-,<,>,~,* to alter the weighting of terms
The Biological Networks Gene Ontology tool (BiNGO) is an open-source Java tool to determine which Gene Ontology (GO) terms are significantly overrepresented in a set of genes. BiNGO can be used either on a list of genes, pasted as text, or interactively on subgraphs of biological networks visualized in Cytoscape. BiNGO maps the predominant functional themes of the tested gene set on the GO hierarchy, and takes advantage of Cytoscape''''s versatile visualization environment to produce an intuitive and customizable visual representation of the results. Platform: Windows compatible, Mac OS X compatible, Linux compatible, Unix compatible
Cluster Enrichment (CLENCH) allows A. thaliana researchers to perform automated retrieval of GO annotations from TAIR and calculate enrichment of GO terms in gene group with respect to a reference set. Before calculating enrichment, CLENCH allows mapping of the returned annotations to arbitrary coarse levels using GO slim term lists (which can be edited by the user) and a local installation of GO. Platform: Windows compatible, Linux compatible,
The OWL API is a Java API and reference implementation for creating, manipulating and serializing OWL Ontologies. The latest version of the API is focused towards OWL 2. The OWLAPI underpins ontology browsing and editing tools and platforms such as SWOOP and Protege4. Note that this API, or any other OWL-based API, can be used without an integrated OWL parser if you download a pre-converted OWL file generated from OBO. See OBO Ontologies List for all OBO ontologies converted to OWL (we do not list the full complement of OWL-based APIs here, only those of direct relevance to GO). The OWL API includes the following components: * An API for OWL 2 and an efficient in-memory reference implementation * RDF/XML parser and writer * OWL/XML parser and writer * OWL Functional Syntax parser and writer * Turtle parser and writer * KRSS parser * OBO Flat file format parser * Reasoner interfaces for working with reasoners such as FaCT++, HermiT, Pellet and Racer Platform: Windows compatible, Mac OS X compatible, Linux compatible, Unix compatible
Biomedical Logical Programming (Blip) is a research-oriented deductive database and prolog application library for handling biological and biomedical data. It includes packages for advanced querying of ontologies and annotations. Blip underpins the Obol tool. Here are some distinguishing characteristics of Blip * Lightweight. Bloat-free: Blip only has as many modules as it needs to do its job. * Fast. * Declarative. Say what you want to do, not how you want to do it * Blip can be Query-oriented: specify your data sources and ask your query * Blip can be Application-oriented: it is designed to be used as an application library used by other bioinformatics tools * Mature and fully functional ontology module for handling both OBO-style ontologies and OWL ontologies. * Modules for handling biological sequences and sequence features. (currently limited functionality, added as needed) * A systems biology module for querying pathway and interaction data. (currently limited functionality, added as needed) * Relational database integration. SQL can be viewed as a highly restricted dialect of Prolog. Although the SWI-Prolog in-memory database is fast and scalable, sometimes it is nice to be able to fetch data from an external database. Blip contains a generic SQL utility module and predicate mappings for the GO database, Ensembl and Chado * Integration with a variety of bioinformatics file formats. SWI-Prolog has a variety of fast libraries for dealing with XML, RDF and tabular data files. Blip provides bridges from bio file formats encoded using these syntaxes into its native models. For other syntaxes, Blip seamlessly integrates other packages such as BioPerl and go-perl. Although these dependencies require extra installation, there is no point reinventing the wheel * Rapid development of web applications. Blip extends SWI-Prolog''''s excellent http support with a simple and powerful logical-functional-programming style application server, serval. This has been used to prototype a fully-featured next-generation replacement for the GO project amigo browser. * Scalable. Blip is not intended to be a toy system on toy data (although it is happy to be used as a toy if you like!). It is intended to be used as an application component and a tool operating on real-world biological and biomedical data Blip is written in SWI-Prolog, a fast, robust and scalable implementation of ISO Prolog. Platform: Windows compatible, Mac OS X compatible, Linux compatible, Unix compatible
OWLTools (aka OWL2LS - OWL2 Life Sciences) is a java API for accessing ontologies in either OBO or OWL. OWLTools provides a bio-ontologies friendly wrapper on top of the Manchester OWL API. It provides many features, including: * convenience methods for OBO-like properties such as synonyms, textual definitions, obsoletion, replaced_by * simple graph-like operations over ontologies * visualization using the QuickGO graphs libraries Platform: Windows compatible, Mac OS X compatible, Linux compatible, Unix compatible
ONTO-PERL is a collection of Perl modules to handle OBO-formatted ontologies (like the Gene Ontology). This code distribution gathers object-oriented modules (for dealing with ontology elements such as Term, Relationship and so forth), scripts (for typical tasks such as format conversions: obo2owl, owl2obo; besides, there are also many examples that can be easily adapted for specific applications), and a set of test files to ensure the suite''''s implementation quality. Platform: Windows compatible, Mac OS X compatible, Linux compatible, Unix compatible
go-perl is a set of Perl modules for parsing, manipulating and exporting ontologies and annotations. It includes parsers for the OBO and GO gene association file formats. It has a graph-based object model with methods for graph traversal. For more details, see the documentation included with the modules. go-perl comes bundled with XSL (Extensible Stylesheet Language) transforms (which can also be used independently of Perl, provided you have files in OBO-XML format), as well as scripts that can be used as standalone tools. Installation should be simple, provided you have some experience with Perl and CPAN; see the INSTALL file for details. Platform: Windows compatible, Mac OS X compatible, Linux compatible, Unix compatible
HOLLOW facilitates the production of surface images of proteins. HOLLOW is a portable command-line utility written in Python 2.4-2.7; it does not have any other dependencies (although running under the PyPy JIT interpreter, it runs much faster). The input is a PDB file. The output is a PDB file of dummy water atoms that forms a cast of the voids and channels of a protein. HOLLOW generates a surface from a cast of the protein surface. HOLLOW fills the interior spaces of a protein structure with dummy atoms defined on an overlapping grid. The surface generated by these dummy atoms can be shown to reproduce the surface of the protein at the ideal limit. The use of the surface of the dummy atoms allows us to focus on a specific piece of the interior surface. Simply by deleting dummy atoms, the interior surface can be trimmed to produce a custom portion of the interior space. For advanced coloring of the surface, the B-factor of the dummy atoms can be calculated as the average of the B-factor of the protein atoms surrounding the dummy atoms. This allows various colorings of the surface to be conveyed through the B-factor field of the PDB files. The volume filling representation facilitated by HOLLOW is meant to complement other programs that identify voids, pockets and channels, such as SPHGEN and CASTp, which identify binding sites but cannot produce output that can be rendered in standard molecular graphics software. HOLLOW can be used to help render these binding pockets.
Db for Dummies! is a small database that imports the Generic GO Slim. It allows data to be viewed in a tree. The Gene Ontology describes gene products in terms of their associated biological processes, cellular components and molecular functions. The Generic Slim Gene Ontology is a subset of the whole Gene Ontology. The slim version gives a broad overview and leaves out specific/fine grained terms. This example stores the slim version of the Gene Ontology (goslim_generic_obo) that can be downloaded from www.geneontology.org/GO.slims.shtml. Platform: Windows compatible
Db for Dummies! (DBD) is a flexible, lightweight, memory-resident database. DBD manages any conceivable data structure including lists, tables, multi-rooted hierarchies, graphs and complex networks. Unlike traditional databases, DBD stores data as a network of nodes. DBD has four interfaces to manage data: * The Graphical User Interface (GUI) allows users to manage data mainly via a tree and grid. * The Natural Language Interface (NLI) allows users to mangage data via English-like expressions. * The Remote User Interface (RUI) allows users to manage data via a remote computer. * The Application Programmer Interface (API) allows programmers to manage data via a Dynamic Link Library (DLL). DBD is useful for applications where: # Data structure is complex and highly varied (non-uniform). # Data structure changes frequently. # Data structure is unknown in advance. # Minimum impact on existing code and data is desirable in adapting to new requirements. These characteristics may make DBD useful for Artificial Intelligence applications.
ToppGene Suite is a one-stop portal for gene list enrichment analysis and candidate gene prioritization based on functional annotations and protein interactions network. ToppGene Suite is a one-stop portal for (i) gene list functional enrichment, (ii) candidate gene prioritization using either functional annotations or network analysis and (iii) identification and prioritization of novel disease candidate genes in the interactome. Functional annotation-based disease candidate gene prioritization uses a fuzzy-based similarity measure to compute the similarity between any two genes based on semantic annotations. The similarity scores from individual features are combined into an overall score using statistical meta-analysis.
In the annotation world, the same piece of information can be stored and viewed differently across different databases. For instance, more than one Affymetrix probe ID can refer to the same GenBank sequence (accession number) and more than one nucleotide sequence from GenBank can be grouped in a single UniGene cluster. The result of Onto-Express depends on whether the input list contains Affymetrix probe IDs, GenBank accession numbers or UniGene cluster IDs. The user has to be aware of relations between the different forms of the data in order to interpret correctly the results. Even if the user is aware of the relationships and knows how to convert them, most existing tools allow conversions of individual genes. Onto-Translate is a tool that allows the user to perform easily such translations. Affymetrix probe IDs, etc., translate GO terms into other identifiers like GenBank accession number, Uniprot IDs. User account required. Platform: Online tool
Software package that provides methods for gene set enrichment analysis of high-throughput RNA-Seq data by integrating differential expression and splicing. It uses negative binomial distribution to model read count data, which accounts for sequencing biases and biological variation. Based on permutation tests, statistical significance can also be achieved regarding each gene''s differential expression and splicing, respectively.
TRRD is a unique information resource, accumulating information on structural and functional organization of transcription regulatory regions of eukaryotic genes. Only experimentally confirmed information is included into TRRD. Transcription Regulatory Regions Database (TRRD) is developed for accumulation of experimental information on the structure-function features of regulatory regions of eukaryotic genes. Each entry of TRRD corresponds to a particular gene. The annotated part of an entry includes the structure-function description of gene regulatory regions composed by regulatory units (promoters, silencers, enhancers, etc.), individual transcription factor binding sites that constitute these regulatory units, and transcription factors that bind to these sites. In addition, the entry contains the gene expression patterns and references to original publications.
Onto-Miner (OM) provides a single and convenient interface that allows the user to interrogate our databases regarding annotations of known genes. OM will return all known information about a given list of genes. Advantages of OM include the fact it allows queries with multiple genes and allows for scripting. This is unlike GenBank which uses a single gene navigation process. Scripted search of the Onto-Tools database for gene annotations. User account required. Platform: Online tool
Software resource that extends the functionality of go-perl (on which it depends) with GO Database access functionality. go-db-perl comes bundled with various scripts and a shell command line interface that can be used as standalone tools. Installation is more involved than for go-perl; you will need a MySQL database plus the requisite DBI and DBD Perl modules. Full installation instructions are included in the download. go-db-perl is in use both to drive AmiGO and internally within Ensembl. Platform: Windows compatible, Mac OS X compatible, Linux compatible, Unix compatible
GOTaxExplorer presents a new approach to comparative genomics that integrates functional information and families with the taxonomic classification. It integrates UniProt, Gene Ontology, NCBI Taxonomy, Pfam and SMART in one database. GOTaxExplorer provides four different query types: selection of entity sets, comparison of sets of Pfam families, semantic comparison of sets of GO terms, functional comparison of sets of gene products. This permits to select custom sets of GO terms, families or taxonomic groups. For example, it is possible to compare arbitrarily selected organisms or groups of organisms from the taxonomic tree on the basis of the functionality of their genes. Furthermore, it enables to determine the distribution of specific molecular functions or protein families in the taxonomy. The comparison of sets of GO terms allows to assess the semantic similarity of two different GO terms. The functional comparison of gene products makes it possible to identify functionally equivalent and functionally related gene products from two organisms on the basis of GO annotations and a semantic similarity measure for GO. Platform: Online tool, Windows compatible, Mac OS X compatible, Linux compatible, Unix compatible
The National Hellenic Research Foundation (NHRF) is a multidisciplinary Research Centre established by Royal Decree on 9th October 1958. Its purpose is the organisation, finance and support of high-level research projects in the humanities and the natural sciences. The Humanities Institute cover a wide spectrum of study and research fields in Greek history and culture, contributing substantially and critically to the knowledge and promotion of Greek identity. The Natural Sciences Institutes perform basic and applied research in leading edge areas of science such as health, pharmaceuticals, environment, biotechnology and new materials. They develop innovative methods for solving complex problems facing Greek industry and they provide specialised services and know-how both to the public and private sector. The NHRF is governed by the Board of Directors and the Central Administration under the Director/Chairman of the Board.
The Hepatitis C Virus Database (HCVdb) is a cooperative project of several groups with the mission of providing to the scientific community studying the hepatitis C virus a comprehensive battery of informational and analytical tools. The Viral Bioinformatics Resource Center (VBRC), the Immune Epitope Database and Analysis Resource (IEDB), the Broad Institute Microbial Sequencing Center (MSC), and the Los Alamos HCV Sequence Database (HCV-LANL) are combining forces to acquire and annotate data on Hepatitis C virus, and to develop and utilize new tools to facilitate the study of this group of organisms.
GlycomeDB is a database of all known carbohydrate structures. This was achieved by crosslinking several other databases of carbohydrate structures by using the GlycoCT XML language specification. We have analyzed all of the existing public databases and defined a sequence format based on XML (GlycoCT) capable of storing all structural information of carbohydrate sequences. We have implemented a library of parsers for the interpretation of the different encoding schemes for carbohydrates. With this library we have translated the carbohydrate sequences of all freely available databases (CFG , KEGG, GLYCOSCIENCES.de, BCSDB and Carbbank) to GlycoCT, and created a new database (GlycomeDB) containing all structures and annotations. During the process of data integration we found multiple inconsistencies in the existing databases which were corrected in collaboration with the responsible curators. With the new database, GlycomeDB, it is possible to get an overview of all carbohydrate structures in the different databases and to crosslink common structures in the different databases. Scientists are now able to search for a particular structure in the meta database and get information about the occurrence of this structure in the five carbohydrate structure databases.