We support boolean queries, use +,-,<,>,~,* to alter the weighting of terms
GraphWeb allows the detection of modules from biological, heterogeneous and multi-species networks, and the interpretation of detected modules using Gene Ontology, cis-regulatory motifs and biological pathways. GraphWeb is a public web server for graph-based analysis of biological networks that: * analyses directed and undirected, weighted and unweighted heterogeneous networks of genes, proteins and microarray probesets for many eukaryotic genomes; * integrates multiple diverse datasets into global networks; * incorporates multispecies data using gene orthology mapping; * filters nodes and edges based on dataset support, edge weight and node annotation; * detects gene modules from networks using a collection of algorithms; * interprets discovered modules using Gene Ontology, pathways, and cis-regulatory motifs. Platform: Online tool
SIMBioMS (System for Information Management in BioMedical Studies) is a multi-module solution for data management in biomedical studies. Any research concerning human samples and/or utilizing high-throughput technologies yields such amount of information that conventional data storage solution might not be sufficient. We offer here three software modules: * Sample Information Management System (SIMS), * Assay Information Management System (AIMS) * Sample avAILability system (SAIL) * Emanta Administration tool (Emanta) All three software modules were developed as a part of the integrated EU project MolPAGE (Molecular Phenotyping to Accelerate Genomic Epidemiology) and the collaborative research project ENGAGE (European Network of Genomic and Genetic Epidemiology). SIMS and AIMS can work either as united system or as two completely independent components. In turn, SAIL is an independent web-based system for indexing of phenotypes availability in different cohorts and collections. All systems are packaged in such a way that they can easily be installed either as local (e.g. on a laptop) or as centralized databases (to be used by a group of people). SIMS and AIMS benefit from customizable interface, editable vocabularies and a choice of options for tackling data confidentiality issues. The systems provides a user with efficient means of control over data exchange process and at the same time helps to format the metadata in compliance with the standards accepted in functional genomics. Since SIMBioMS is an open source project, source files can be downloaded and changed by the user if needed.
THIS RESOURCE IS NO LONGER IN SERVCE, documented September 2, 2016. Web-based and standalone application that returns a wide range of functional genomic data for a given set of study genes and provides rank scores for over-representation of particular functions or categories in the data. It uses the hypergeometric test statistic which returns statistically correct results for samples of all sizes and is the #2 fastest GO tool available (Khatri and Draghici, 2005). GeneMerge can be used with any discrete, locus-based annotation data, including, literature references, genetic interactions, mutant phenotypes as well as traditional Gene Ontology queries. GeneMerge is particularly useful for the analysis of microarray data and other large biological datasets. The big advantage of GeneMerge over other similar programs is that you are not limited to analyzing your data from the perspective of a pre-packaged set of gene-association data. You can download or create gene-association files to analyze your data from an unlimited number of perspectives. Platform: Online tool, Windows compatible, Mac OS X compatible, Linux compatible, Unix compatible
Public research university in Lafayette, Louisiana. It has the largest enrollment within the nine-campus University of Louisiana System and the second largest enrollment in Louisiana.
ESTScan is a program that can detect coding regions in DNA sequences, even if they are of low quality. ESTScan will also detect and correct sequencing errors that lead to frameshifts. ESTScan is not a gene prediction program , nor is it an open reading frame detector. In fact, its strength lies in the fact that it does not require an open reading frame to detect a coding region. As a result, the program may miss a few translated amino acids at either the N or the C terminus, but will detect coding regions with high selectivity and sensitivity. ESTScan takes advantages of the bias in hexanucleotide usage found in coding regions relative to non-coding regions. This bias is formalized as an inhomogeneous 3-periodic fifth-order Hidden Markov Model (HMM). Additionally, the HMM of ESTScan has been extended to allows insertions and deletions when these improve the coding region statistics.
ZMM is a molecular modeling program for theoretical studies of systems of any complexity: small molecules, peptides, proteins, nucleic acids, and ligand-receptor complexes. ZMM searches optimal structures in the space of generalized coordinates: torsion angles, bond angles, bond lengths, positions free molecules and ions, and orientation of free molecules. Any generalized coordinate may be kept fixed. Molecules and fragments that are not expected to undergo significant conformational changes may be treated as rigid bodies. Popular molecular modeling programs usually work in the space of Cartesian coordinates of atoms. During energy minimization of a big system, many Cartesian coordinates-variables move collectively. For example, rotation of a benzene ring around the C-Ph bond in the Cartesian-coordinates space involves collective motion of 33 variables. In the generalized-coordinates space, this rotation involves variation of just one torsion angle. In ZMM, any fragment of a molecular system may be treated as either rigid or flexible. The generalized-coordinates method saves large computational resources if only a small part of a system is considered flexible. Examples are ligand-protein and protein-protein interactions. The savings occur because the sampling space is reduced and because molecular interactions within rigid fragments are not computed. * ZMM runs on Windows 95, 98, 2000, XP, UNIX, and Linux * ZMM can be used via the command-line interface * ZMM can also be used at Windows via a graphical user interface
ProteInOn calculates semantic similarity between GO terms or proteins annotated with GO terms. It also calculates term enrichment of protein sets, by applying a term representativity score, and gives additional information on protein interactions. The query compute protein semantic similarity returns the semantic similarity scores between all proteins entered, in matrix format. The option Measure allows users to choose one of several semantic similarity measures: Resnik, Lin, or Jiang & Conrath's measures with or without the DCA approach, plus the graph-based simUI and simGIC measures. These measures are listed by order of performance as evaluated with protein sequence similarity. The option GO type allows users to choose one of the aspects of GO: molecular function, biological process and cellular component. The option Ignore IEA limits the query to non-electronic annotations, excluding evidence types: IEA, NAS, ND, NR.
SocioPatterns is an interdisciplinary research collaboration that adopts data-driven methodology with the aim of uncovering fundamental patterns in social dynamics and coordinated human activity. To achieve its scientific goals, the SocioPatterns collaboration also contributes to the development of new technologies for collecting relevant data. In particular, the collaboration supports the development of the SocioPatterns sensing platform, which uses wireless wearable sensors to gather longitudinal data on human mobility and face-to-face proximity in real-world environments. The SocioPatterns team also works on developing tools and techniques to represent, analyze and visualize the collected data. We increasingly use digital media and computational devices in our daily activities, and leave behind a sizable amount of digital traces while doing so. The proliferation of mobile devices, and the incorporation of various sensing technologies in these devices, will further add to this growing trail of data. The possibility to mine and analyze these data, and the scale at which this can be done on contemporary computer systems, affords a novel, data-driven approach in the investigation of various aspects of human behavior. The following collection of datasets obtained through the SocioPatterns sensing platform are available: * Infectious SocioPatterns dynamic contact networks * Hypertext 2009 dynamic contact network * Primary school cumulative networks * Infectious SocioPatterns
FuSSiMeG is being discontinued, may not be working properly. Please use our new tool ProteinOn. Functional Semantic Similarity Measure between Gene Products (FuSSiMeG) provides a functional similarity measure between two proteins using the semantic similarity between the GO terms annotated with the proteins. Platform: Online tool
CateGOrizer takes batch input of GO term IDs in a list format or unformatted plain text file, allows users to choose one of the available classifications such as GO_slim, GOA, EGAD, MGI_GO_slim, GO-ROOT, or a self-defined classification list, find its parental branch and performs an accumulative classification count, and returns the results in a sorted table of counts, percentages, and a pie chart (if it takes longer than standard time out period, it will email the user with a URL link to the results). This tool is comprised with a set of perl CGI programs coupled with a MySQL DBMS that stores the GO terms DAG data. Platform: Online tool
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.