Does the GO ID have any meaning?

FAQ tags: 

ontology

GO IDs are unique identifiers, however, they do not encode any information about a term or its position relative to other terms in the tree.

How do I use GO’s Term Enrichment tool?

FAQ tags: 

analysis

One of the main uses of the GO is to perform enrichment analysis on gene sets. For example, given a set of genes that are up-regulated under certain conditions, an enrichment analysis will find which GO terms are over-represented (or under-represented) using annotations for that gene set.

Users can perform enrichment analyses directly from the home page of the GOC website. Details about the tool, how to use it, and how to interpret the results are available from the GO Enrichment Analysis page.

How do I find the annotations (mappings) for Entrez, NCBI or other IDs?

FAQ tags: 

mappings

The list of e.g. Entrez IDs, NCBI IDs, should be converted to UniProtKB or model organism database IDs, and those IDs used to search the GO database.

UniProt and PIR have similar ID mapping tools to help with the conversion:

GO annotations from QuickGO can be filtered for many parameters and provide mappings to several ID, e.g NCBI or Ensembl gene IDs: http://www.ebi.ac.uk/QuickGO/GAnnotation

The GO website has a list of taxa and authoritative database groups: http://www.geneontology.org/GO.annotation.species_db.shtml

How can I calculate the “level” of a GO term?

FAQ tags: 

ontology

GO terms do not occupy strict fixed levels in the hierarchy. Because GO is structured as a graph, terms would appear at different ‘levels’ if different paths were followed through the graph. This is especially true if one mixes the different relations used to connect terms. Thus it is more proper to ask: “what is the maximum depth of such and such a term” (or minimum, average, etc.).

We do not pre-generate reports showing this. If you genuinely want this information you can perform SQL querieson our database to get it. See this example.

But you may want to reconsider whether you want this information at all! The (maximum) depth of a term may not be as informative as you think.

A more informative metric would be the information content of the node based on annotations. See, for example, the work of Alterovitz et al..

What is an OWL file?

FAQ tags: 

format

software

OWL is the acronym for Web Ontology Language, a standard produced by the W3C. GO in OWL is based on a translation from OBO to OWL and is available for download here. OWL files can be opened in an editing tool such as Protege.

What is the best way to obtain the GO annotations for a list of UniProt Accession Numbers in batch?

FAQ tags: 

annotation

database

downloads

With UniProt accession numbers, you can obtain all GO annotations by parsing a GOA gene association file, which are provided in a simple tab-delimited format. These files are available from the GOA FTP site.

The GOA project offers users a number of different files; for example:

  • all UniProtKB proteins with GO annotation
  • human proteins
  • if you were only interested in proteins from a particular species, we also provide non-redundant, species-specific files for human, mouse, rat, zebrafish, chicken, cow and Arabidopsis proteins (these files are created using the International Protein Index (IPI) - which provides a top level guide to the main databases that describe the proteomes of higher eukaryotic organisms)

Further information on the content and format of our gene association files can be found in the ReadMe.

Please contact GOA help for further assistance.

How do I map a set of annotations to high level GO terms (GO slim)?

FAQ tags: 

analysis

annotation

ontology

software

To map a set of annotations to high level GO terms (GO slim) you use the Map2Slim option in OWLTools.

Given a GO slim file, and a current ontology (in one or more files), the Map2Slim script will map a gene association file (containing annotations to the full GO) to the terms in the GO slim. This script is an option of OWLTools, and it can be used to either create a new gene association file, which contains the most pertinent GO slim accessions, or in count-mode, in which case it will give distinct gene product counts for each slim term.

Background information and details on how to download, install, and implement OWLTools, as well as instructions on how to run the Map2Slim script are available from the OWLTools Wiki at https://github.com/owlcollab/owltools/wiki/Map2Slim.

Details on the GO Slim and the GO Prokaryotic Subset are available from our documentation pages.

Additional details about the GO database and how to query it are available from our documentation pages at the legacy database guide.

What is OBO file format?

FAQ tags: 

format

software

The OBO file format is one of the formats that the Gene Ontology is made available in. The most recent version is OBO 1.2. The OBO format is designed to be more human readable than XML based formats. GO can be accessed in this format here.

What are the advantages and disadvantages of manual annotation?

FAQ tags: 

annotation

The most reliable annotations are those made manually by database curators based on primary and review literature. Manual annotations often cite experimental evidence that provides strong support for the association of a GO term with a gene product, and can be done at a very detailed level. The chief disadvantage of manual annotation is that it is labor-intensive, requiring a lot of time and effort from trained biologists.

What is the best way to obtain the GO annotations for a list of Ensembl IDs in batch?

FAQ tags: 

annotation

downloads

You can do this using QuickGO (www.ebi.ac.uk/QuickGO).

  1. Click on the ‘Search and filter GO annotation sets’ link, which will take you to a table of all annotations in the GOA database. You now have to filter this set on your gene IDs.
  2. Click on ‘Filter’ in the top right toolbar, select the ‘Gene Product ID’ tab and then paste your Ensembl gene IDs into the text box, line separated.
  3. Then click on submit. It takes a while but the result is a table of annotations for your gene IDs. However, they will have been mapped back to UniProt accessions.
  4. To get the annotations with the Ensembl IDs displayed, click on the ‘ID mapping’ icon in the top right toolbar and select ‘Ensembl gene IDs’ and submit. The annotations will now be displayed with the Ensembl IDs.
  5. From the top right toolbar you can download the annotations or look at the statistics of the annotation set.

How do I annotate a de novo assembled transcriptome against the GO database?

FAQ tags: 

analysis

annotation

database

third-party tools

You can annotate the coding sequences in your transcripts using InterProScan. You can do this using WebServices or by downloading the tool and running it locally. Details can be found at: http://www.ebi.ac.uk/interpro/search/sequence-search/

This will predict GO terms based on domains detected using the mapping file here: http://geneontology.org/page/download-mappings

At this time this will give you a relatively high level set of GO annotations, but we are working with the Interpro group to incorporate Panther families and detailed GO annotations on Panther trees.

There are other tools that are not endorsed by GO, but may be of interest:

https://www.blast2go.com/ – but beware, many of the annotations propagated may be incorrect, depending in part on the phylogenetic distance to the nearest well-annotated genome

http://jamps.sourceforge.net/

How do I browse the GO?

FAQ tags: 

amigo

general

The GO Consortium has developed AmiGO for searching and browsing the Gene Ontology and the gene products that member databases have annotated using GO terms. Entering a search term into the quick search menu and choosing an auto-completed choice from the drop-down will return the summary page for that gene product or term. Alternatively terms can be entered by free text and the user will be allowed to choose whether the search will return genes, terms or annotations. For more information on using AmiGO, see the AmiGO help documentation.

Learn more about Retrieving GO Data Using AmiGO, API, Files, and Tools from our chapter in the Gene Ontology Handbook.

How can I do term enrichment analysis for a species that is not present in the list from AmiGO?

FAQ tags: 

amigo

analysis

annotation

software

third-party tools

The Term Enrichment tool on the GO and AmiGO websites center only on data from the genomes available on the PANTHER Classification System Database (http://go.pantherdb.org). Details about how to use the tools available on AmiGO and how to interpret the results is available on our website at http://geneontology.org/page/go-enrichment-analysis.

Below we have listed a few alternatives for organisms not included in the data available from the PANTHER Classification System Database:

If your organism of interest is not listed on the PANTHER data, you can still use the enrichment analysis tool available at PANTHER to do enrichment on proteins from your organism of interest, but you need to do some preparatory work beforehand. This paper tells you how to prepare input file for organisms not included in the PANTHER set. http://www.nature.com/nprot/journal/v8/n8/full/nprot.2013.092.html

  1. Open pantherdb.org on your browser and select a file or copy and paste your data into the text box in step #1
  2. Select an organism for step #2
  3. Select statistical over-representation test for step #3 and de-select the ‘use default settings’ checkbox.
  4. The system will prompt with a selection summary page. There is a ‘change’ button for reference list. You can press this button and update the reference list. You can either choose a different organism or upload your own reference list.

InterProScan: You may also annotate the coding sequences from your transcripts using the tools from InterProScan. This can be done either using WebServices or by downloading the tool and running it locally. Details are available at: http://www.ebi.ac.uk/interpro/search/sequence-search This will predict GO terms based on domains detected using the mapping file available from: GO mappings. At this time this will give you a relatively high level set of GO annotations, but we are working with the InterPro group to incorporate PANTHER families and detailed GO annotations on Panther trees. Alternatively, you may also try conducting term enrichment analyses using a third-party tool, that is, one not maintained by the GO Consortium. We have listed a few of them below:

How can I programmatically get a list of GO terms associated with a gene identifier?

FAQ tags: 

analysis

annotation

ontology

third-party tools

This very useful BIOSTARS thread clarifies “How Do I Do Simple GO Term Lookup Given A Gene (Or mRNA) Identifier?” You might find these responses useful when trying to simply create a list of GO terms associated with a given ID- and when you are not looking to conduct enrichment analyses - using a programatic approach. https://www.biostars.org/p/1226/

How do I become a member of the GO Consortium?

FAQ tags: 

consortium

The most important criterion for GO Consortium membership is that the members contribute something to the collection of resources that we make available to the public (almost all member contribute annotations; several contribute to the ontologies; a few contribute software). The scientists involved in working with GO in these member groups communicate via the GO mailing list to discuss development issues in the ontologies. If you represent a database that wishes to join the GO Consortium please write to the mailing list to inquire about the criteria for joining. The current consortium member groups must all agree to inclusion of a new member group, and so writing to the mailing list is a good way to reach all the groups and begin the process. Anyone with a more general interest in the GO may join the gofriends@geneontology.org mailing list or subscribe to the Twitter feed (@news4go) to receive updates about the GO.

What is the minimum information to include in a functional analysis paper?

FAQ tags: 

analysis

general

Most journals require authors to submit high-throughput data to public repository as a pre-requisite for publication. As part of this process, the methods used to analyse data need to be reported in detail; this applies to both statistical and functional analysis. For papers describing enrichment analysis using GO, this means that the methods section should include the following information, to ensure the analysis is reproducible (an important criteria for reviewers’ approval):

  1. What analysis tool was used and what version
  2. What statistical analysis method was applied, and what correction factors were applied if any
  3. Date or release version of both the GO ontology file and the GO annotation file used
  4. Background genome/proteome/dataset used in the analysis
  5. Whether any enriched terms were excluded from the results due to low numbers of query genes associated with the term (e.g., if you only included GO terms in the results which have more than 3 query genes)
  6. Please cite: The Gene Ontology Consortium. Gene ontology: tool for the unification of biology. Nat Genet. May 2000;25(1):25-9. Online at Nature Genetics http://www.nature.com/ng/journal/v25/n1/abs/ng0500_25.html

The supplemental data files should include:

  1. List of the IDs used, and also the IDs which were rejected by the analysis tool if any
  2. Full list of enriched terms

When undertaking the functional analysis and interpreting the results, consider:

  1. Is the number of genes analysed statistically valid? Or is the number too small to observe enrichment, or too large for the enrichment to be meaningful. (E.g., for a microarray experiment with ~25,000 interrogated transcripts, it would be difficult to observe enrichment when analysing less than 150 IDs; if the list were longer than 3,000 IDs, clearer results would require further filtering, e.g. based on significance threshold or fold change. This is only a rough guide.)
  2. Consider using more than one functional analysis tool, as well as fine-tuning the parameters used. You may also wish to look at overlap between results from different approaches.
  3. Think about the biology. E.g., if you need/wish to make a choice among enriched terms to show in a summary table, use descriptive GO terms. Do not only pick terms you’re particularly interested in, and consider that very broad or generic terms, such as ‘metabolic process’, can be uninformative.

How do I get the term names for my list of GO ids?

FAQ tags: 

mappings

ontology

You can use the YeastMine tool available at SGD to retrieve the GO term names for each ID. Here is how-

  1. Go to - http://yeastmine.yeastgenome.org/yeastmine/bag.do
  2. In the Select Type pull down, scroll down and select GO term
  3. Enter your GO ids or upload a list in the full format (GO:0016020, GO:0016301..)
  4. Click on Create List and you should be able to create a list of GO IDs, Term name, Definition, aspect. The tool offers several options to download the list.

Where can I view or download the complete sets of GO annotations?

FAQ tags: 

annotation

general

Annotations can be either downloaded as part of the GO database or as tab-delimited flat files.

As with the vocabularies, the gene product sets from contributing groups are freely available; you can download them from the annotation downloads section of the GO website. Those files contain all evidence pertinent to the annotation, including database IDs and gene product names, as well as citation and evidence data. The format of these tab-delimited files is described in the GO annotation file formats guide.

Currently, we support up to 10,000 download items at a time using AmiGO, but we are working on expanding that number. When results require a download of more than 10,000 items, it is more appropriate to use GO’s SQL environment (remote and locally):

Alternatively, depending on the exact nature of your query, you may consider using command line functionality on the raw data files, available from the Download Annotations page.

What is a GAF file?

FAQ tags: 

format

software

A GAF file is a GO annotation file containing annotations made to the GO by a contributing resource such as FlyBase or Pombase. There are two versions of the file format, the most recent is GAF version 2.0 An explanation of the differences between versions 1.0 and 2.0 is available and the 1.0 specification is described here

Can a single gene product be annotated with more than one GO term?

FAQ tags: 

analysis

annotation

ontology

Yes!

It is possible and usually expected for a single gene / gene product to be associated with more than one GO term. The fact that you may have found that there are two or more different GO terms associated with a single gene / gene product in your results should not be a cause for concern.

The Gene Ontology allows users to describe a gene / gene product in detail, considering three main aspects: its molecular function, the biological process in which it participates, and its cellular location:

Trying to write one single term that describes in detail everything about a gene/gene product in a single statement would require the existence of as many terms as genes there are - for all species - in the planet. This would be very unpractical and not easily scalable. Instead, the use of ontologies help us organize information in a way that allows researchers to use the same term to describe a characteristic that is shared by more than one gene product (e.g. all the genes involved in the process ‘translation’), and more than one term to describe all the characteristics of each gene product, as in the example above. This is a reason why you would see more than one GO term associated to a single gene / gene product.

What is a ‘gene product’?

FAQ tags: 

annotation

GO uses the term ‘gene product’ to refer collectively to genes and any entities encoded by the gene, e.g. proteins and functional RNAs.

Why do the IDs in the database not match the GO IDs?

FAQ tags: 

database

software

The GO SQL database employs the common practice of using surrogate IDs for primary keys. These are intended to be internal to the database, and not exposed to the casual user. In addition, they are not stable and will change with each release. For example, the term table has columns including:

  • id – internal numeric identifier
  • acc – public GO ID
  • name – term label

The id column is the primary key for the term table used as a foreign key in tables that link here, such as term2term.

The acc column contains the GO identifier - eg GO:0008150.

See also additional notes on the schema.

How do I cite the GO?

FAQ tags: 

general

Citation information for the Gene Ontology can be found on the GO Citation Policy page.

What are the advantages and disadvantages of automatic annotation?

FAQ tags: 

annotation

One advantage of automatic annotation is speed: wholly or partially automated methods facilitate the annotation of much larger sets of known or predicted gene products than can be produced manually. Automated annotation methods generally yields more broad (less detailed) annotations compared to manual annotation.

How do I annotate ESTs?

FAQ tags: 

annotation

To make electronic GO annotation to ESTs, it is usual to BLAST the EST sequences against sequences that have been manually annotated and transfer the annotations from similar sequences, adding evidence code IEA.

Some useful tools for EST annotation:

  • The previous version of AmiGO browser has a BLAST query feature built in, which you can still use to query annotated gene products in the GO database. For large batch queries, you may want to download the file of annotated sequences and use it to run BLAST locally. The file is available from the GO ftp site (ftp://ftp.geneontology.org/pub/go) and is updated regularly.

    Another option might be to install the AmiGO code and GO database locally.

    The underlying data are in flat files that can be found in these directories on the GO FTP site:

    ftp://ftp.geneontology.org/pub/go/gene_associations (annotated gene products)

    ftp://ftp.geneontology.org/pub/go/gp2protein (Uniprot IDs for annotated protein sequences)

    There is a README for the gp2protein directory. The format of the files in the /gene_associations directory is described in the GO annotation guide. Please let us know if you have questions about these files.

  • You could also try using InterProScan to find protein domains/motifs encoded by the ESTs, and transfer GO terms that have been associated with InterPro entries. See InterPro for more information. This related FAQ may be useful: How do I annotate a de novo assembled transcriptome against the GO database?
  • Several other groups have done automated assignment of GO terms to genes or proteins, including ESTs, and many of them would probably be willing to share their methods and software.

I want to use GO, but I don’t know where to begin

FAQ tags: 

general

There are a number of possibilities for how researchers can make use the GO.

The Gene Ontology website (http://geneontology.org/) is a very good place to begin learning about our resources, how they are produced, and how we maintain them. It also illustrates how the research community most commonly makes use of these resources and how they can contribute. Exploring the items under the “Documentation” menu will provide you with a very informative overview.

What are all the possible uses of GO?

FAQ tags: 

general

It would be impossible to list all the potential applications of GO, but applications for which GO has already been used include the following:

  • integrating proteomic information from different organisms;
  • assigning functions to protein domains;
  • finding functional similarities in genes that are overexpressed or underexpressed in diseases and as we age;
  • predicting the likelihood that a particular gene is involved in diseases that haven’t yet been mapped to specific genes;
  • analysing groups of genes that are co-expressed during development;
  • developing automated ways of deriving information about gene function from the literature;
  • verifying models of genetic, metabolic and product interaction networks.

For references to these and other studies that have used GO, see the GO Publications.

Why do we need GO?

FAQ tags: 

general

To ask meaningful questions, biologists often need to retrieve and analyse data from disparate sources. For example, if you were searching for new targets for antibiotics, you might want to find all the gene products that are involved in bacterial protein synthesis, but that have significantly different sequences or structures from those in humans. But if one database describes these molecules as being involved in ‘translation’, whereas another uses the phrase ‘protein synthesis’, it will be difficult for you - and even harder for a computer - to find functionally equivalent terms.

The Gene Ontology (GO) project is a collaborative effort to address the need for consistent descriptions of gene products in different databases. The GO collaborators are developing three ontologies - a word used by computer scientists to mean ‘specifications of a relational vocabulary’ - that describe biological processes, cellular components and molecular functions in a species-independent manner.

Ontologies provide a vocabulary for representing and communicating knowledge about a topic, and a set of relationships that hold among the terms of the vocabulary. They can be structurally very complex, or relatively simple. Most importantly, ontologies capture domain knowledge in a way that can easily be dealt with by a computer . Because the terms in an ontology and the relationships between the terms are carefully defined, the use of ontologies facilitates making standard annotations, improves computational queries, and can support the construction of inference statements from the information at hand.

Genomic sequencing projects and microarray experiments alike produce electronically-generated data flows that require computer accessible systems to work with the information. As systems that make domain knowledge available to both humans and computers, bio-ontologies such as GO and the many other bio-ontologies being created (see the OBO web page for some examples) for are essential to the process of extracting biological insight from enormous sets of data.

Where can I find GO annotations of proteins and ESTs?

FAQ tags: 

annotation

general

Gene objects in model organism databases typically have multiple nucleotide sequences from the public databases associated with them, including expressed sequence tags (ESTs) and one or more protein sequences. There are two ways to obtain sets of sequences with GO annotations:

  • from the model organism databases
  • from the annotation sets for transcripts and proteins contributed to the GO by Compugen and UniProt
Obtaining GO annotations for model organism sequence sets

In the gene association files, the GO terms are associated with an accession ID for a gene or gene product from the contributing data resource. Usually, the association files of the gene to sequence IDs are also available from the contributing model organism database. For example, the Mouse Genome Informatics FTP site includes the gene association files contributed to the GO, and other reports that include official mouse gene symbols and names and all curated gene : sequence ID associations.

Obtaining GO annotations for transcript and proteins in general

Large transcript and protein sequence data sets are annotated to the GO by Compugen and UniProt, respectively. These files can be downloaded direct from the GO web site. Species of origin for the sequence is included in the association files.

Can I download the ontologies as an Excel spreadsheet?

FAQ tags: 

ontology

It is not possible to download the ontologies as a tabulated spreadsheet. The complex graph structure of GO, where terms can have one or more parent terms, makes it impractical to be rendered as a spreadsheet. It would probably also be too big for software packages such as Excel to cope with.

What is the GO?

FAQ tags: 

general

The Gene Ontology (GO) project is a collaborative effort to address the need for consistent descriptions of gene products in different databases. The GO collaborators are developing three structured, controlled vocabularies (ontologies) that describe gene products in terms of their associated biological processes, cellular components and molecular functions in a species-independent manner. There are three separate aspects to this effort: first, we write and maintain the ontologies themselves; second, we make cross-links between the ontologies and the genes and gene products in the collaborating databases; and third, we develop tools that facilitate the creation, maintenance and use of ontologies.

The use of GO terms by several collaborating databases facilitates uniform queries across them. The controlled vocabularies are structured so that you can query them at different levels: for example, you can use GO to find all the gene products in the mouse genome that are involved in signal transduction, or you can zoom in on all the receptor tyrosine kinases. This structure also allows annotators to assign properties to gene products at different levels, depending on how much is known about a gene product.

What data does AmiGO use? Are there IEAs? If so, which ones?

FAQ tags: 

amigo

AmiGO is reloaded approximately once a week. The files currently loaded into the public AmiGO instance can always be seen here.

AmiGO does currently load full Inferred from Electronic Annotations (IEAs) from UniProt, although this is in development. For a more full discussion of the data loaded into AmiGO, please see the FAQ.

What is annotation?

FAQ tags: 

annotation

What does it mean to do GO annotation of genes or proteins? Terms from the Gene Ontology are applied in the annotation of gene products or protein complexes in biological databases. GO annotations are associations made between gene products or protein complexes and the GO terms that describe them. Because a single gene may encode different products with very different attributes, GO recommends associating GO terms with database objects representing gene products rather than genes. If identifiers are not available to distinguish individual gene products, GO terms may be associated with an identifier for a gene; a gene object is associated with all GO terms applicable to any of its products. An annotation also includes an evidence code and a reference that supports the gene product/term association.

How is the GO used in genome analysis?

FAQ tags: 

annotation

general

Functional annotation of newly sequenced genomes:Genome and full-length cDNA sequence projects often include computational (putative) assignments of molecular function based on sequence similarity to annotated genes or sequences. A common tactic now is to use a computational approach to establish some threshold sequence similarity to a SWISS-PROT sequence. Then the GO associations to the SWISS-PROT sequence can be retrieved and associated with the gene model. Under the GO guidelines, the evidence code for this event would be ‘inferred from electronic annotation’ (IEA).

Functional groupings of gene products:One aspect of the use of the GO for annotation of large data sets is the ability to group gene products to some high level term. For example, while gene products may be precisely annotated as having role in a particular function in carbohydrate metabolism (i.e., glucose catabolism), in the summary documentation of the data set, all gene products functioning in carbohydrate metabolism could be grouped together as being involved in the more general phenomena ‘carbohydrate metabolism’. Various sets of GO terms have been used to summarize experimental data sets in this way. The expectation is that published sets of high-level GO terms used in genome annotations and publications will be archived at the GO site. Some of these ‘GO slims’ are already available.

How do I install AmiGO locally?

FAQ tags: 

amigo

software

Full documentation for downloading and installing AmiGO is available here.

FAQ tags: 

amigo

software

AmiGO is under constant development and our suggestion is that you frequently check back for the most recent information (and code, accordingly). The most recent proposal for a stable API is available from the AmiGO 2 wiki manual.

Where have the ‘unknown’ terms gone?

FAQ tags: 

ontology

Good principles of ontological design state that terms should represent biological entities that actually exist, e.g., functional activities that are catalyzed by enzymes, biological processes that are carried out in cells, specific locations or complexes in cells, etc. To adhere to these principles the Gene Ontology Consortium has removed the terms, “biological process unknown” (GO:0000004), “molecular function unknown” (GO:0005554) and “cellular component unknown” (GO:0008372) from the ontology. The “unknown” terms violated this principle of sound ontological design because they did not represent actual biological entities but instead represented annotation status. Annotations to “unknown” terms distinguished between genes that were curated when no information was available and genes that were not yet curated (i.e., not annotated). Annotation status is now indicated by annotating to the root nodes, i.e. “biological_process” (GO:0008150), “molecular_function” (GO:0003674), or “cellular_component” (GO:0005575). These annotations continue to signify that a given gene product is expected to have a molecular function, biological process, or cellular component, but that no information was available as of the date of annotation. Adhering to principles of correct ontology design should allow GO users to take advantage of existing tools and reasoning methods developed by the ontological community.

What is an evidence code?

FAQ tags: 

annotation

Every annotation must be attributed to a source, which may be a literature reference, another database or a computational analysis. The annotation must indicate what kind of evidence is found in the cited source to support the association between the gene product and the GO term. A simple controlled vocabulary is used to record evidence; and the evidence codes are simply the three-letter codes used to signify the type of evidence cited. More information on the meaning and use of the evidence codes can be found in the GO evidence codes documentation.

Can I reason over GO?

FAQ tags: 

general

ontology

It is possible to do some reasoning over GO now, and we expect to do much more in the future. We provide logical definitions or ‘cross-products’ for some terms as part of the extended GO file, which can be reasoned over. The OWL version of GO is described in a conference paper Use of OWL within the Gene Ontology. To understand how the OWL version of GO relates to the OBO version, see the OBO Format documentation

How are gene products associated with GO terms?

FAQ tags: 

annotation

A gene product can be annotated to zero or more nodes of each ontology, at any level within each ontology; annotation of a gene product to one ontology is independent of its annotation to other ontologies. Annotations should reflect the normal function, process, or localization (component) of the gene product; an activity or location observed only in a mutant or disease state is therefore not usually included. The member databases of the GO Consortium use manual and automated methods to annotate genes or gene products using GO terms. Both manual and automated annotations are made according to two principles: first, every annotation must be attributed to a source, which may be a literature reference, another database or a computational analysis; second, the annotation must indicate what kind of evidence is found in the cited source to support the association between the gene product and the GO term. GO uses a simple controlled vocabulary to indicate the type of evidence found in the cited reference to support the annotation. See the GO annotation guide and evidence code documentation for more information.

I have a question about gene or protein nomenclature

FAQ tags: 

general

The GO Consortium is not involved in naming genes at all, in any organism. The GO vocabularies describe attributes of gene products; they are not collections of gene names or protein names.

Gene names are generally standardized within an organism but not necessarily between organisms (with some notable exceptions, such as the ongoing effort to make human and mouse gene names consistent). We suggest that you direct your query to the database or nomenclature committee for your organism. For example, human gene names are maintained by the HUGO Gene Nomenclature Committee (HGNC), mouse gene names by MGI, etc.

How do I create a user defined “GO slim”?

FAQ tags: 

other

GO hosts a number of predefined Slim sets, a generic GO slim, and a number of slims tailored to give good annotation coverage for some well studied/annotated model species. The available GO slimming tools also provide an option to upload your own term set. For most applications you usually need to adjust the terms in the slim to represent your results (i.e to reduce the number of terms, or to replace terms in regions of special interest with more specific children). The generic GO slims or organism specific slims are a good starting point to create your own GO slim. When creating a slim you should still ensure that it covers as many annotated genes in your set as possible. To enable interpretation of your results you should also report how many genes are annotated but not in your slim, and how many genes do not slim (i.e map only to the root node and are therefore ‘unknown’).

Can a gene or gene product be annotated to more than one term from an ontology?

FAQ tags: 

annotation

Yes, a gene product can be annotated to zero or more nodes of each ontology, at any level within each ontology. See the GO annotation guide for more information.

How do I find manually annotated gene products only, i.e. how do I sort by evidence code?

FAQ tags: 

amigo

Search results can be filtered using the filter menu on the left-hand side of the results page of an AmiGO search. Using the drop-down menu a variety of evidence codes or evidence code combinations can be added or removed to filter the set.

Where can I find software to allow me to browse the GO terms and annotations?

FAQ tags: 

annotation

general

software

GO terms and annotations are browsed using various tools. The GO Consortium supports both AmiGO and QuickGO.

AmiGO was developed for searching and browsing the Gene Ontology and the gene products that member databases have annotated using GO terms. Entering a search term into the quick search menu and choosing an auto-completed choice from the drop-down will return the summary page for that gene product or term. Alternatively terms can be entered by free text and the user will be allowed to choose whether the search will return genes, terms or annotations. For more information on using AmiGO, see the AmiGO help documentation.

Learn more about Retrieving GO Data Using AmiGO, QuickGO, API, Files, and Tools from our chapter in the Gene Ontology Handbook.

How can I contribute to GO?

FAQ tags: 

annotation

general

ontology

participation

submission

We welcome your contributions!

The GO project is constantly evolving, and we welcome feedback from all users. Research groups may contribute to the GOC by either providing suggestions for updating the ontology (e.g. requests for new terms) or by providing annotations, that is, associations between genes or gene products and ontology terms. Suggested edits are reviewed by the ontology editors and implemented where appropriate.

To learn more about the best approach to contributing GO annotations or sharing your suggestions for updates to the ontology please visit our documentation on Contributing to GO.

Please be sure to contact the GOC before carrying out any annotation work you intend to submit; this will ensure that GOC mentors and trainers can be of assistance in producing data sets in agreement with the GOC annotation policies and format requirements.

What gene or protein IDs should I use?

FAQ tags: 

annotation

format

The list of authoritative database groups for certain species lists the database groups who assume sole responsibility for collecting and submitting annotations for one or more species. If you can convert your IDs into the IDs used by that database group, you will be able to find the data you are looking for far more quickly and efficiently.

We maintain a list of suggested resources for mapping gene and protein IDs.

How do I query, access, install/mirror the GO database?

FAQ tags: 

database

software

To avoid repeating ourselves and leaving the possibility of letting our documentation get out of sync, we’re pretty sure that all questions can be answered by the the database overview and database guide pages.

FAQ tags: 

amigo

database

software

AmiGO and the GO relational database servers are a shared resource and thus we require data mining to be performed in a manner that allows others to utilize this resource at the same time. Any activity that mines the GO database or uses AmiGO must be controlled so that only one request is made at a time. If this is not sufficient, you may download and install the database locally. You can also retrieve all the source files that define the data within the database. More details on the database, including downloads and installation, can be found in the GO database guide.

For more information please contact the GO helpdesk.

Does the Term Enrichment tool have a limit on the number genes in the input file?

FAQ tags: 

analysis

errors and bugs

Yes, there is a limit.

We’re aware that our Term Enrichment tool on the homepage of the Gene Ontology Website cannot handle very large gene lists. The root of the problem is that at a certain number, the input (gene list) is too large for the form; however there is not an exact number at which it fails. One way to solve the problem, should you come across this situation, is to reduce the size of the input file by reducing the number of genes.

Alternatively, annotators can use the PANTHER Term Enrichment tool directly, without AmiGO as an intermediary; this would still be the exact same analysis with the GO data. To perform term enrichment analysis directly from the PANTHER website, visit http://pantherdb.org. Once you upload or paste your gene list, select the ‘Statistical overrepresentation test’ option (in Step3) to perform the term enrichment.

Although we would like to correct this as quickly as possible, we may not be able to immediately address the matter. You can keep track of our progress on this particular issue following this entry in our bug tracker on GitHub: https://github.com/geneontology/amigo/issues/198

We will try to have a fix prepared and put into production as soon as possible.

What is the status of the GO MySQL database?

FAQ tags: 

database

software

While the GO MySQL database is currently considered to be in “legacy” mode, meaning that there will likely not be any new developments on it, it is a widely used and convenient resource for many types of queries. More information about it can be found in the GO MySQL Database Guide.

What am I allowed to do with the data?

FAQ tags: 

general

The use and license of all GO data, software, and materials are covered on the Use and license page.

What is beyond the scope of the GO project?

FAQ tags: 

general

ontology

Almost as important as understanding the scope of the GO project is understanding what the GO project is not. The most common misapprehensions are (1) that the GO is a system for naming genes and proteins and (2) that the GO attempts to describe all of biology. The GO neither names genes or gene products, nor does it attempt to provide structured vocabularies beyond its three domains: molecular function, biological process and cellular component. GO is not a nomenclature for genes or gene products. The vocabularies describe molecular phenomena (e.g. programmed cell death), not biological objects (e.g. proteins or genes). Sharing gene product names would entail tracking evolutionary histories and reflecting both orthologous and paralogous relationships between gene products. Different research communities have different naming conventions. Different organisms have different numbers of members in gene families. The GO project focuses on the development of vocabularies to describe attributes of biological objects, not on the naming of the objects themselves. This point is particularly important to understand because many genes and gene products are named for their function.

Where can I find the number of terms in each of the ontologies?

FAQ tags: 

amigo

ontology

You can find the number of terms on each of the ontologies by going to AmiGO:

Under the ‘Advanced Search’ section in the middle of the page, use the drop-down menu to choose “Ontology”. You don’t need to type anything on the ‘Quick search’ box. This action will send you to the ‘Information about Ontology search’ page. There, open the ‘Ontology source’ filter menu on the left. You will see that as of October-27-2015 the number of terms on per ontology were:

  • 28,912 Biological process
  • 10,900 Molecular Function
  • 4,016 Celular component

If you need a reference for this information, you can cite the use of AmiGO according to information found at http://geneontology.org/page/go-citation-policy#GO_Data. You can find additional general information about these and other topics on the GOC’s 2015 publication in Oxford’s NAR at http://nar.oxfordjournals.org/content/43/D1/D1049

How often does automatic annotation give results that are consistent with manual annotation?

FAQ tags: 

annotation

I n general, electronic annotations are rarely incorrect, as they are annotations to very high-level GO terms. For example, the GOA group at EBI reports:

Usually manual annotation simply provides deeper-level terms in GO. In 93% of cases GOA’s electronic annotation is in the same GO lineage as the manual annotation. Some users have used our manual annotation to assess the quality of their automatic GO annotation techniques. They have found a few manual annotation errors by Proteome Inc. but no errors (so far) of manual annotation by Swiss-Prot staff have been reported to GOA. A few InterPro2GO errors have been reported but not very many. So, in general, our electronic techniques are very accurate, and are sometimes based on manual annotation. For example, Swiss-Prot keywords are usually manually annotated to Swiss-Prot entries; by using a mapping of Swiss-Prot keywords to GO, GOA inherits the high quality of Swiss-Prot manual annotation.

Text from Clark, et al., 2005

“The quality of electronic annotation has recently been assessed in some detail (Camon et al., 2005). This research found that in the worst case scenario, the generation of electronic annotations using the interpro2go, spkw2go, and ec2go mapping files precisely predicted the correct GO term 60% to 70% of the time, with the remainder of the predictions being to insufficiently specific GO terms. The high precision was found to be due to the basing of electronic annotations on manually curated mapping files. Curators noted that it was more important for database curation to be accurate than to have complete coverage, and the figures above demonstrate that this is the tendency with electronic annotation.”

I want to use the database files but…

FAQ tags: 

database

software

The *.txt files must be imported into a MySQL instance using mysqlimport. They are not intended to be loaded into excel or parsed using custom tools. Why are so many of the .txt files empty?

For some exports of the GO database, some tables will necessarily be empty. For example, the termdb dump by design omits any data on genes or gene associations, so the corresponding tables are mepty. MySQL requires a file be present for every table, hence there will be some tables with 0 rows in the .txt files.

How is annotation quality controlled to ensure consistency between databases?

FAQ tags: 

annotation

The accuracy of GO annotations is a high priority for all members of the GO Consortium. Each member organization is responsible for keeping its own annotations accurate and up to date, and for correcting any errors. Users can report errors to the GO helpdesk; any comments on annotations will be forwarded to the appropriate contributing group.

The GO Consortium is also looking into possible ways to improve quality assurance further, such as manually reviewing selected annotations and developing tools to automate detection of potentially erroneous annotations.

What criteria are used to annotate genes with GO terms?

FAQ tags: 

annotation

A variety of criteria are used for each annotation including experimental results, sequence similarity and curator judgement. See the GO annotation guide for more information.

What is the difference between the filtered and unfiltered versions of the GOA UniProt gene associations files?

FAQ tags: 

annotation

downloads

The filtered version available on the GO Download’s site (gene_association.goa_uniprot_noiea ) does not contain annotations for those species where a different Consortium group is primarily responsible for providing GO annotations and also excludes annotations made using automated methods. For example, SGD is responsible for annotations for S. cerevisiae and GO annotations for S. cerevisiae are not part of the filtered version of the gene_association.goa_uniprot_noiea file. Filtered version of the UniProt gene_associations file is available on the GO website (http://geneontology.org/page/download-annotations). The unfiltered version of the file is available on GOA’s FTP site- ftp://ftp.ebi.ac.uk/pub/databases/GO/goa/UNIPROT/gene_association.goa_un…

How do I find terms, annotations, or gene products in the database?

FAQ tags: 

database

software

We maintain a set of examples that cover, or can be used as a base to cover, most common queries. This is also the set used with GOOSE.

Who makes up the GO Consortium?

FAQ tags: 

consortium

Back in 1998, the GO project began as a collaboration between three model organism databases, namely Flybase (Drosophila), the Saccharomyces Genome Database (SGD), and the Mouse Genome Database (MGD). Today, the GO Consortium is formed by many databases, including several of the world’s major repositories for plant, animal, and microbial genomes. Visit this page to see a complete list of member organizations of the Gene Ontology Consortium.

Sometimes the number of GO annotations changes significantly over a short period of time. Why?

FAQ tags: 

general

annotation

Most annotations in association files are electronically inferred (IEA). As with all types of annotations, IEAs change over time, with an overall increasing trend. However, in the specific case of IEAs, significant fluctuations in numbers may sometimes be observed over a short period of time. Nearly always, these are not due to bugs, but rather to the following reasons and/or to a combination thereof:

  • All IEA annotations that are over one year old are removed from association files. This is part of quality control procedures. Another procedure the GO started implementing in mid-2014 are taxonomic checks. A technical summary of annotation QC checks may be found here: http://geneontology.org/page/annotation-quality-control
  • Electronic annotations are provided to UniProt-GOA by various groups, including Ensembl, InterPro and UniProt. UniProt-GOA then includes these in their annotation files that they submit to the GO Consortium. There are numerous reasons why electronic annotations can fluctuate; e.g., InterPro may have changed a mapping that affected a large number of annotations; a mapping between a GO term and a UniProt keyword may have been added or removed; Ensembl may have changed their orthology sets; new quality checking procedures may have been introduced; a supplying group may have had a problem providing the annotations. Since electronic annotations tend to hit a large number of proteins, it is more likely to observe larger fluctuations than one would in a manual annotation set. UniProt-GOA aims to record all the known changes to the datasets they provide in the release notes here: http://www.ebi.ac.uk/GOA/news
  • New genome assemblies for various species are periodically released, and that may contribute to changes in gene annotations.
  • Changes are good. Our knowledge foundation is growing and increasing and information is continuing to be added based on existing, older literature.
  • Relevant paper: Understanding how and why the Gene Ontology and its annotations evolve: the GO within UniProt.

However, if you think that an observed change in the size of an annotation file cannot be explained by any of the above, and suspect a bug, please contact us using our Contact Form.

Who funds GO?

FAQ tags: 

consortium

Direct support for the Gene Ontology Consortium is provided by an R01 grant from the National Human Genome Research Institute (NHGRI) [grant HG02273]. Funding for the GO member organizations is detailed here.

Why are the ontologies initially produced in OBO flat file format instead of XML?

FAQ tags: 

format

software

The ontologies are initially produced in the specially designed OBO flat file format. They are converted to XML once a month for the convenience of users who require this facility. Both formats and many others are available in the GO downloads section. We use the OBO flat file format because it is human-readable, and also because the file is much smaller without the XML tags. This means that it is much quicker and easier for the curators to handle the file on a day-to-basis.

Can a term in one ontology have parents in one of the other two ontologies?

FAQ tags: 

ontology

Yes - there are links between molecular function, biological process, and cellular component ontologies. Note that any one term will ONLY have is_a parentage up to one of the root terms.

Which biological domains are supported by GO?

FAQ tags: 

general

The current ontologies of the GO project are molecular function, biological process, and cellular component. The ontologies are developed to include all terms falling into these domains without consideration of whether the biological attribute is restricted to certain taxonomic groups. Therefore, biological processes that occur only in plants (e.g. photosynthesis) or mammals (e.g. lactation) are included. Other biological ontologies are discussed in the OBO web site.

What is “GO slimming” ?

FAQ tags: 

other

Mapping granular annotations of a set of genes to one or more high-level, broader parent terms is referred to as “GO slimming”. GO slimming is commonly used to report an overview of a genome or to a set of summarize experimental results. GO hosts a number of predefined Slim sets, a generic GO slim, and a number of slims tailored to give good coverage for some well studied/annotated model species. GO slimming will only be successful if the organism of interest has a body of GO annotation in the GO database (either electronic or manual). If your organism of interest has no publicly available GO data refer to the FAQ to annotate a gene set <>

What is a GPAD file?

FAQ tags: 

format

software

The GPAD - Gene Product Association File Format - is an alternative means of exchanging annotations from the Gene Association File (GAF). The GPAD format is designed to be more normalized than GAF, and is intended to work in conjunction with a separate format for exchanging gene product information. The GPAD specification is defined in detail here

What is GO “content”?

FAQ tags: 

ontology

GO content refers to the content of the ontologies themselves and the biology underlying it. It includes anything to do with terms and their organisation, definitions, synonyms and the relationships between terms.

Can a term that is listed in two places in an ontology file have children in one place but not in the other?

FAQ tags: 

ontology

No - the term will always have the same children wherever, and however many times it appears.

How do I submit annotations to GO?

FAQ tags: 

annotation

participation

submission

We welcome your contributions!

We welcome contributions to the Gene Ontology project, both in terms of annotations and for feedback and additions to the ontology.

Before making contributions, we recommend that y contact the Gene Ontology Consortium (GOC) before annotation work is carried out; this will ensure that GOC mentors and trainers can be of assistance in producing data sets in agreement with the GOC annotation policies and format requirements.

To learn more details, visit the page on http://geneontology.org/page/contributing-go.

Why won’t the RDF-XML file parse using RDF parsers?

FAQ tags: 

format

software

The GO RDF-XML format was originally developed some time ago, before the advent of OWL. It has a few unusual features that render it more of a pseudo-rdf format. The actual RDF is embedded within a xml element - this should be stripped out before handing to RDF parsers. Note that the GO RDF-XML conforms to a DTD, something that is not normally a requirement of RDF. This is because most people parse the file using conventional XML parsers rather than XML tools. We are working on a more up to date RDF representation of GO.

Why are some gene products annotated to both a parent term and a child term?

FAQ tags: 

annotation

This is done when there is explicit evidence to support separate annotations; usually it means that there is strong evidence for a more general annotation (parent term) and weaker evidence supporting a more specific annotation (child term).

From the GO annotation guide:

Uncertain knowledge of where a gene product operates should be denoted by annotating it to two nodes, one of which can be a parent of the other. For instance, a yeast gene product known to be in the nucleolus, but also experimentally observed in the nucleus generally, can be annotated to both nucleolus and nucleus in the cell component ontology. Even though annotation to nucleolus alone implies that a gene product is also in the nucleus, annotate to both so as to explicitly indicate that it has been reported in the two locations. The two annotations may have the same or different supporting evidence.

How can I generate files in the old GO flat file format?

FAQ tags: 

format

software

As of August 1, 2009, the original GO flat file format was deprecated and is no longer be provided by the GO Consortium.

The OBO-Edit project, which used to generate the flat file format, has been mothballed.

Where can I find software to allow me to edit the GO terms?

FAQ tags: 

ontology

software

  • Protege: Protege is a free, open-source ontology editor and framework for building intelligent systems. At this time, all ontology editors for GO use this program.
  • OBO-Edit - now deprecated: OBO-Edit was developed by the software group at the Berkeley Drosophila Genome Project (BDGP), specifically for ontology editing; it ensured that file syntax remained correct. Until recently, it was also used for editing GO, but its use has been deprecated.

What is an ontology?

FAQ tags: 

ontology

Ontologies are ‘specifications of a relational vocabulary’. In other words they are sets of defined terms like the sort that you would find in a dictionary, but the terms are given hierarchical relationships to one another. The terms in a given vocabulary are likely to be restricted to those used in a particular field or domain, and in the case of GO, the terms are all biological.

Reporting GO slim results, why shouldn’t I display my “GO slim” results as a pie chart ?

FAQ tags: 

other

The numbers provided by a GO slim are an annotation count not a gene product count, and so gene products may be present in more than one bin. Therefore displaying GO slim totals as percentages is not meaningful. For your results to be interpreted fully, you should also report how many genes are annotated but not in your slim, and how many genes do not slim.

What are the differences between the data available in AmiGO and those on QuickGO?

FAQ tags: 

amigo

annotation

These are some of the differences between EBI-GOA (QuickGO) and GO Central (AmiGO) when it comes to entities.

GO Central recommends that GAF annotations are made to genes, that is 1:1 equivalents. In GOA (and consequently in QuickGO) annotations are made to proteins, and there may be multiple proteins per gene, sometimes representing different isoforms. You will see this reflected in different numbers for mouse annotations for example.

This is a very important difference, one that users can see when comparing UIs, but more importantly, it is about the underlying datasets and whether a gene-centric or protein-centric worldview is chosen.

Additionally, GO Central omits the majority of the sequences and IEA [electronic] annotations from UniProtKB from the weekly database builds due to the large size of the data set. For those species with a dedicated authoritative database group, such as Drosophila, mouse or Saccharomyces, UniProtKB annotations are collected and submitted by the dedicated group, and hence the UniProtKB IEA annotations for these species do appear in the GO database. As an NHGRI funded resource, GO Central focuses on annotations that elucidate human genes or genes of relevance to human health in some way. GO Central also includes plants, as well as the 200 genomes of the “Quest for Orthologs” project. More datasets will be supported depending on available resources.

You can learn more about this subject at http://geneontology.org/page/lead-database-guide#why and at http://geneontology.org/page/download-annotations

What is a GPI file?

FAQ tags: 

format

software

A GPI - Gene Product Information file is used to submit gene and gene product information to the GO Consortium. The specification is here. Please note that annotation information relationships between GO terms and annotations made to them uses GPAD format files

How can I suggest new GO terms?

FAQ tags: 

ontology

The GO vocabularies are updated on a regular basis, and suggestions from the community for additional terms or for other improvements are very welcome. Please visit the page “Contributing to the Ontology” for details on how to submit your contributions.

What are mappings?

FAQ tags: 

mappings

The files contain concepts from systems external to GO e.g. Enzyme Commission numbers, SWISS-PROT keywords and TIGR roles, indexed to equivalent GO terms. The mappings are typically made manually; details can be found in the file header. See the Mappings to GO for files available.

Why are Interpro2go mappings not updated with GOA releases?

FAQ tags: 

mappings

GOA is updated in accordance with the latest data released by its core databases (SWISS-PROT, TrEMBL, InterPro, Ensembl) as well as mappings of SWISS-PROT Keywords, InterPro and Enzyme Commission (EC) terms to GO. Each of GOA’s core databases produces its own releases; for example, InterPro has dependencies on the member databases of InterPro. InterPro2GO is updated at regular intervals but not always in keeping with monthly schedule of GOA releases.

What are the file formats used by the Gene Ontology?

FAQ tags: 

format

software

A general introduction to the project’s file formats is available. This page provides information about the file formats relevant to the ontology and the files used to express ontology-gene product annotations.

Where can I find software to allow me to make or edit GO annotations?

FAQ tags: 

annotation

software

GO annotations can be made and edited using various database-specific tools. Please contact the relevant database to find out how their GO annotation is done. The GMOD online tool, Canto, supports functional gene annotation by community researchers as well as by professional curators.

How do I access older versions of gene association files?

FAQ tags: 

annotation

downloads

Here are several options:

  1. old database dumps, requires knowledge of schema and SQL for retrieving info, need to be able to restore the whole db
  2. CVS attic for individual gene_association files
  3. cvs repository for individual gene_association files
  4. svn repository for individual gene_association files
  5. GOA archive of gene association files

How do I find all annotations for species X that I can’t find in AmiGO?

FAQ tags: 

annotation

downloads

software

third-party tools

Open the QuickGO web-page http://www.ebi.ac.uk/QuickGO/ Click on the Search and Filter GO annotation sets link located beneath the search box This will lead you to an Annotation download page where you can click the filter icon (Located to the right hand side of the page) The filter annotations page you will see has a list of filter options located at the top of the page. Click on taxon to input the taxon identifier of the species you would like to get GO annotations for (Example: Taxon identifier 6279 for Brugia malayi) Click submit to get your results. If you click on the Statistics icon and then through the different tabs on the page that pop up, you can see the breakdown of the different annotations.

  • Number of annotations 37380 (example)
  • Number of distinct proteins 8357 (example)

How are binary interactions curated by the IntAct group selected for export to GO as protein binding (GO:0005515) annotations?

FAQ tags: 

annotation

All binary interactions evidences in the IntAct database, including those generated by Spoke expansion of co-complex data, are clustered to produce a non-redundant set of protein pairs. Each binary pair is then scored, using a simple addition of the cumulated value of a weighted score for the interaction detection method and the interaction type for each interaction evidence associated with that binary pair. Only experimental data is scored, inferred interactions, for example, would not be scored, and any low confidence data, or data manually tagged by a curator for exclusion from the process, are also not scored. Isoforms and post-processed protein chains are regarded as individual proteins for scoring purposes. Score weightings were determined using the PSI-MI CV.

Once the interactions have been scored, a cut-off filter of 9 has been established, below which the interaction is not exported to UniProtKB and to the Gene Ontology annotation files. Additional rules ensure that any protein pair scoring above 9 must also include at least one evidence of a binary pair, excluding spoke expanded data, before export to UniProtKB/GOA.

These criteria ensure that:

* Only experimental data is used for making the decision to export the protein pair to UniProtKB/GOA as a true binary interacting pair

* The export decision is always based on at least two pieces of experimental data. A single evidence cannot score highly enough to trigger an export

* An export cannot be triggered if the protein pair only ever co-occurs in larger complexes, there must be at least one evidence that the proteins are probably in physical contact.

IMEx will only call an interaction ‘direct’ when performed with 2 purified molecules in vitro so any method using whole cells or cell lysates would not be regarded as direct. The described methodology will give you binary i.e. either direct or involved in the same small complex.

For more details, please see the corresponding entry on the the IntAct FAQ page.


Improve this page