Skip to main content

Representing virus-host interactions and other multi-organism processes in the Gene Ontology



The Gene Ontology project is a collaborative effort to provide descriptions of gene products in a consistent and computable language, and in a species-independent manner. The Gene Ontology is designed to be applicable to all organisms but up to now has been largely under-utilized for prokaryotes and viruses, in part because of a lack of appropriate ontology terms.


To address this issue, we have developed a set of Gene Ontology classes that are applicable to microbes and their hosts, improving both coverage and quality in this area of the Gene Ontology. Describing microbial and viral gene products brings with it the additional challenge of capturing both the host and the microbe. Recognising this, we have worked closely with annotation groups to test and optimize the GO classes, and we describe here a set of annotation guidelines that allow the controlled description of two interacting organisms.


Building on the microbial resources already in existence such as ViralZone, UniProtKB keywords and MeGO, this project provides an integrated ontology to describe interactions between microbial species and their hosts, with mappings to the external resources above. Housing this information within the freely-accessible Gene Ontology project allows the classes and annotation structure to be utilized by a large community of biologists and users.


The Gene Ontology (GO) is a bioinformatics resource to describe functional attributes of gene products across all kingdoms of life. The GO project is a collaborative effort developing three ontologies to describe the molecular actions of a gene product, the biological process those actions are part of, and the cellular locations in which they are active. First developed in 1998 [1], the Gene Ontologies arose from the need for standard descriptions to define a given object or process, and contained terms summarising the biology of three organisms (mouse, fly and yeast). GO has since grown to be the most popular bio-ontology used for describing gene product characteristics [2, 3]. It now contains more than 40,000 terms, expressed using the W3C standard ontology language OWL2 [4].

Subsequent to or in parallel with ontology construction, GO classes are associated with a gene product; this association is termed an annotation. Annotations are the result of manual analysis by trained curators and/or computational methods. Annotations are linked to an underlying source and include an evidence code [5] indicating the supporting data. Biological ontologies and related annotations have proven invaluable in interpreting accumulated biological data, where the volume of information and variations in terminology can pose problems. GO annotation in particular has been used in analyses ranging from small-scale queries about a protein or pathway of interest to large-scale high-throughput studies including, among others, gene enrichment analyses, microarray analyses, predicting gene functions and text-mining (e.g. [69] provide a representative overview). These analyses have allowed biologists to rapidly gain knowledge about their gene product or gene product set.

The need for a microbe-and virus project

Although GO was initially developed for eukaryotic organisms, primarily to support the work of eukaryotic model organism databases, GO has long been applicable to organisms beyond this taxonomic group [10, 11]. Despite this, GO remains largely under-utilized for prokaryotes, single-celled eukaryotic species, and viruses, as shown by manual annotation counts to these groups [12]. This project aims to promote microbial GO annotations, firstly by developing GO terms applicable to microbial processes and structures, and secondly by putting in place an annotation structure that allows description of both the microbe and the host environment. A number of microbial resources are already in existence; the integrated microbial genome network (IMG) [13] provides users with a set of tools to compare the genes, genomes and functions of microbial genomes. The MeGO vocabulary uses the GO format to describe the functions of mobile genetic elements, and the MeGO terms are used to annotate phage and plasmid protein families in the ACLAME database [14]. The Infectious Disease Ontology (IDO) and its sub-domain-specific extensions represent entities relevant to infectious diseases [15]. For viruses, many connected resources are available for data retrieval and analysis. ViralZone [16] provides molecular information for all virus groups, along with virion and genome figures in the form of fact sheets. The ViralZone pages have supplied information sources for many of the new viral GO terms (Fig. 1), and we have worked alongside the ViralZone team [17] to provide reciprocal mappings to both ViralZone pages and UniProtKB keywords (labels that can be used to retrieve particular subsets of UniProtKB entries) [18]. The Virus Pathogen Database and Analysis Resource (ViPR) [19] provides an integrated repository of data and analysis tools for human pathogenic viruses. The Virus Variation Resource [20] is a web-based resource initially designed for accessing large influenza sequence datasets [21], and now housing sequence data for multiple viral and viroid genomes including Dengue virus [22] and West Nile Virus, together with a set of displays to view and explore the viral sequence datasets. The VIPERdb database [23] describes icosahedral virus capsid structures from the Protein Data Bank (PDB) including detailed structural and computational analyses. The Virus (re-)annotation database ViRAD [24] annotates protein-coding sequences in RNA viruses represented in the NCBI RefSeq database. Alignments of the resulting sequence are analysed to identify novel protein-coding reading frames and non-coding functional elements embedded within the protein-coding regions.

Fig. 1
figure 1

Nuclear egress represented in ViralZone and the Gene Ontology. Viral capsids assembled in the nucleus can migrate to the cytoplasm by utilizing an unusual export pathway termed ‘nuclear egress’. In this process, the viral capsid is delivered into the perinuclear space, producing a vesicular intermediate after fission. After fusion with the outer nuclear membrane, the naked capsid is released into the cytosol. The corresponding GO term ‘exit of virus from host cell nucleus by nuclear egress’ (GO:0046802) is mapped to ViralZone entry 1952. The sub-processes are described by GO terms ‘nuclear capsid assembly’ (GO:0039708) corresponding to ViralZone entry 1516, ‘viral budding from nuclear membrane’ (GO:0046765), ‘fusion of viral membrane with host outer nuclear membrane’ (GO:0039700) and ‘viral capsid secondary envelopment’ (GO:0046745)

History of multi-organism process terms in GO

Early iterations of the GO contained very few classes to describe processes involving hosts and their symbionts. This was largely because little annotation had been generated for the species typically participating in these processes. The exception was Plasmodium falciparum, which was fully annotated with GO classes in 2002 [25]. The host/parasite classes that existed at the time had no common root class, and it was often ambiguous as to whether the process involved a second organism or not. For example, the process of cell lysis can either be induced in a host organism by its parasite, or can be an endogenous process whereby the immune system destroys its own infected cells. GO had only a single term for this process, which did not allow annotators to distinguish between endogenously and exogenously induced cytolysis.

In 2004 the PAMGO (Plant-Associated Microbe Gene Ontology) Consortium [26] worked with GO to develop a core set of terms for describing host-parasite interactions, specifically for the annotation of plant parasites [10, 27]. This branch, comprising 450 classes, subsumed the existing classes and formed a single branch in the biological process ontology with the root class ‘interaction between organisms’ (later renamed ‘multi-organism process’). It included host-parasite interactions involving macroparasites and microbial parasites as well as intra-species multi-organism processes such as biofilm formation.

Processes involving viruses were also sparse in early versions of GO. A set of classes was added in 2002 to accommodate a protein annotation set for Herpes simplex virus 1 (HSV-1), but not all of these classes were well suited for the annotation of other viral species, and the classes themselves were not well integrated with the rest of the biological process ontology. In 2009 we embarked on a project to improve the representation of viral processes in GO. This involved input from experts for a variety of viral species, including bacteriophages. We now report on the conclusion of these changes, including annotations for several viral species using the refactored terms.

With this project, we provide an integrated, comprehensive ontology to describe multi-species interactions and microbial biology, with mappings to relevant external resources, where possible. The advantage of housing these data in GO is that the Gene Ontology is a well-known and respected, sustainable, open-source resource, for which a battery of annotation and analysis tools have been built. Thus microbial annotations can reach a wide audience for analysis, and microbial researchers have a wide range of tools and services available for analysing and interpreting their data.

Construction and content

Ontology design challenges

Constructing and using GO terms for inter-species interactions presented a number of challenges and resulting ontology design decisions, which we describe below.

Diversity between organisms, and what constitutes an organism?

GO terms have to capture the diversity of biology seen across many species, including the great diversity seen within microbes themselves. Within the viruses alone, the genetic material can be DNA or RNA, double-stranded or single-stranded, and viruses come in all shapes and sizes. But it is not only the make-up of microbial organisms that exhibits diversity; they also vary in their biochemistry and replication mechanisms [28]. The classes we created had to encompass this diversity whilst remaining general enough to be used to make inferences across species. For example, different microbes use a variety of mechanisms to adhere to their host organisms: via type IV pili in the case of bacteria, via specific infective structures such as the appressorium in parasitic fungi and via receptor-mediated binding in viruses. These disparate processes have a generic grouping under the GO multi-organism process sub-tree of ‘adhesion of symbiont to host’ (GO:0044406).

We also had to decide whether viral processes belonged in the ‘multi-organism process’ sub-tree, and this hinges on whether viruses are ‘living’ organisms or not. This is a question that has prompted much discussion e.g. [29] and the research community is split on this issue. Ultimately we decided that for the purposes of this project, viruses would be deemed to be organisms, and as such viral processes would be subtypes of multi-organism processes. We reached this decision to align GO with other bio-ontologies that have modelled viruses; for example, the Infectious Disease Ontology (IDO) [15], Experimental Factor Ontology (EFO) [30] and Ontology for Biomedical Investigation (OBI) [31] explicitly state that viruses [32] are a subclass of organism [33].

Symbiosis and mutualism

One of the key terms we created in this project was ‘symbiosis, encompassing mutualism through parasitism’ (GO:0044403). Here, the usage of symbiosis is not synonymous with mutualism (an interaction from which both organisms benefit). Instead it is used in its broad sense, to mean any intimate association between two organisms of different species, regardless of whether the outcome of the interaction is beneficial to both species (mutualism) or detrimental to one species (parasitism).

Upper-level multi-organism processes

The upper-level classes in the multi-organism process subtree were designed to loosely follow a common ‘triad’ pattern in which there is a general parent class with two subclasses; one from the perspective of the host and the other from the perspective of the symbiont. For example, ‘acquisition of nutrients from other organism during symbiotic interaction’ (GO:0051816) has the subtypes ‘acquisition of nutrients from host’ (GO:0044002) and ‘acquisition of nutrients from symbiont’ (GO:0051850) (Fig. 2). Some symbiotic processes are only relevant to one of the participants, e.g. ‘dissemination or transmission of symbiont from host’ (GO:0044007) so the full triads are only created where a process is common to both host and symbiont.

Fig. 2
figure 2

The triad structure in the multi-organism process node. The design of the upper-level classes in the multi-organism process subtree loosely follows a common ‘triad’ pattern in which there is a general parent class with two subclasses each specific for either the host or symbiont perspective. For example, ‘acquisition of nutrients from other organism during symbiotic interaction’ (GO:0051816) has the subtypes ‘acquisition of nutrients from host’ (GO:0044002) and ‘acquisition of nutrients from symbiont’ (GO:0051850). Full triads are only created where both subclasses are relevant. Blue arrows denote part_of relationships between classes, and black arrows denote is_a relationships between classes. The Gene Ontology uses multiple axes of classification, reflecting the multiple, scientifically valid ways that biological entities can classified. Thus any GO class can have multiple is_a parents. Image taken from QuickGO [12]

Viral processes

For viruses a slightly different top-level approach was required. This was because viruses rely largely on the host physiology and machinery to make copies of themselves and their parts, meaning there is a large overlap between viral and host processes. This made it difficult to delineate separate classes for host and viral perspectives. For example, during most viral transcription it is the host polymerase that provides the activity, so having a separate term describing only the virus contribution is not appropriate. We thus decided that viral processes should be largely agnostic as to whether the process is from the perspective of the host or the virus. For example, ‘viral entry into host cell’ (GO:0046718) can be used to annotate both the viral and host proteins involved in the entry process (Fig. 3). The annotation model is described in further detail below.

Fig. 3
figure 3

Placement of ‘viral entry into to host cell’ (GO:0046718). ‘Viral entry into host cell’ (GO:0046718) is placed in the ‘multi-organism process’ node, and can be used to annotate both host and virus gene products. Blue arrows denote part_of relationships between classes, and black arrows denote is_a relationships between classes. Image taken from QuickGO [12]

We arranged viral processes under the top-level class ‘viral process’ (GO:0016032) which itself has two major subclasses, ‘viral life-cycle’ (GO:0019058) and ‘modulation by virus of host morphology or physiology’ (GO:0019048). This loosely mirrors the top-level divisions made in ViralZone [17], and allows us to capture the canonical host process that the virus is subverting or modifying (Fig. 4). We decided that phage processes were not distinct enough to require their own subtree, although some sub-processes will be unique to phages. For example the classes ‘viral genome ejection through host cell envelope’ (GO:0039678) and ‘viral DNA genome packaging, headful’ (GO:0098006) would only be applicable to phages and their hosts, with the phage-specific nature of these terms captured using synonyms. This is consistent with the way GO is modelled for single-organism processes that are specific to a species group. For the purpose of GO, we also decided that viruses do not ‘develop’ in the sense that multicellular organisms do. Thus new viral-specific classes are not subclasses or parts of the current ‘developmental process’ (GO:0032502) GO class.

Fig. 4
figure 4

Placement of ‘modulation by virus of host cell cycle’ (GO:0060153). GO:0060153 is placed under ‘viral process’, and is connected to the single organism process term ‘cell cycle’ (GO:0007049) since ‘modulation by symbiont of host cell cycle’ (GO:0044071) is_a ‘regulation of cell cycle’ (GO:0051726). Blue arrows denote part_of relationships between classes, black arrows denote is_a relationships between classes, and yellow arrows denote regulates relationships between classes. Image taken from QuickGO [12]

Automating ontology development for multi-organism processes

The initial set of microbial terms required great manual input. In order for the multi-organism node of GO to be sustainable, new GO terms should be added, at least in-part, automatically. To this end we are developing a set of design patterns for multi-organism processes that include logical definitions [34]. These will be used to construct templates [35] through which any registered user can request new terms which then need only minimal review by editors.

For example, we can make multi-organism specific subclasses of existing GO classes by specifying that the process must have multiple organisms as participants. For example: ‘multi-organism membrane fusion’ (GO:0044800) can be defined as any ‘membrane fusion’ (GO:0061025) in which there is more than one participating organism.Footnote 1 Other logical definitions will take advantage of formally defined relations for recording relationships that hold between interacting organisms such as ‘host_of’ , ‘symbiont_of’ and ‘vector_for’ , developed in collaboration with the Population and Community Ontology (PCO) [36].

Virus GO-slim

GO slims are cut-down versions of the Gene Ontology, containing a subset of the terms in the whole GO. They give a broad overview of the ontology content without the detail of the specific fine-grained terms, and can be created for specific areas of the GO, or for specific species. GO slims are particularly useful for giving a summary of GO annotation when broad classification of gene product process is required. We present a GO slim tailored to GO process terms suitable for annotation of viruses (Fig. 5). This provides the basis for a streamlined, accurate analysis of viral annotations. This is particularly pertinent for viral classes since many of them are only classified in the multi-organism branch, and therefore will not map to the broader terms present in the generic GO slim. In total there are 29 process terms in the viral GO slim, which is available from the GO website [37].

Fig. 5
figure 5

The viral GO slim contains 29 terms. The virus GO slim is a cut-down version of the Gene Ontology, containing 29 process terms which give a broad classification of viral processes. Image taken from QuickGO [12]

Summary of ontology changes

As a result of this project, the multi-organism process node of GO has been improved and extended to over 2000 classes under ‘multi-organism process’ (GO:0051704) (2241 as of October 8th 2014). The collaboration with ViralZone and the focus on creating terms suitable for annotation of viral gene products has generated 344 classes under ‘viral process’ (GO:0016032) and 65 classes of ‘virion part’ (GO:0044423) in the component ontology. The objective of this project was to produce a collaborative resource, and towards this goal we have linked multi-organism GO terms to a number of external resources with 126 multi-organism terms now mapped to UniProtKB keywords and 148 mapped to ViralZone pages, providing comprehensive information for users.

Annotation model

We have extended the GO annotation system to include the means to record relationships between the organisms involved in a multi-organism process. Annotators will use the set of relations being developed in collaboration with the PCO [36] and Global Biotic Interactions (GloBI) framework [38], including ‘symbiont_of’ , ‘host_of’ , ‘parasite_of’ and ‘vector_for’ , to relate the organism expressing the annotated gene product to the other organism in the interaction. For example, ICAM1 is known to be a receptor for Human Rhinovirus 3. Previously, annotators would have simply recorded that ICAM1 is involved the process of ‘receptor-mediated virion attachment to host cell’ (GO:0046813). With the new system, they can record the interacting organism (e.g. Human Rhinovirus 3) and its relationship to the expressing organism (symbiont_of) (Fig. 6). Annotators can optionally record which of the two organisms the process occurs in. This is less useful for viruses, but can be important for interactions between, for example, plasmodium and its human host. The formal specification of this model uses Web Ontology Language (OWL2) [4]. This makes it easy to query the resulting annotations, for example to find all of the human genes involved in attachment of a rhinovirus to a cell.

Fig. 6
figure 6

Relationships used to formalise multi-organism annotations. An extended GO annotation system will allow annotators to record relationships between interacting organisms in a multi-organism process. Here, the involvement of the host receptor, ICAM1, in receptor-mediated attachment of Human Rhinovirus 3 to human host cells is used as an example

The new relations are partly defined with reference to GO process classes that indicate types of interaction. For example, we define ‘parasite_of’ as a relation between two organisms (X and Y) that participate in an instance of the GO process ‘parasitism’ where X (the parasite) gains some fitness advantage from participation in the process and the interaction is disadvantageous for the fitness of Y (the host). A more complete treatment of these relations will be the subject of a forthcoming paper on the Population and Community Ontology (PCO).

Multi-organism process GO annotations

Existing annotations will be retrofitted to the new annotation guidelines, so information is retained for the large numbers of annotations already recorded. There are over 4 million annotations to classes in the ‘multi-organism process’ (GO:0051704) node of the GO, excluding ‘multi-multicellular organism process’ (GO:0044706) and ‘multi-organism reproductive process’ (GO:0044703) classes (October 8th 2014). Note that these latter two classes are not included in the count since these nodes mostly include classes that are not applicable to microbes such as female pregnancy and mating behavior. Given the redundancy between database sequences, it is perhaps more useful to record that over 51,000 of these annotations are associated with UniProtKB/Swiss-Prot entries. For a more detailed breakdown of the annotation count, see Fig. 7.

Fig. 7
figure 7

The breakdown of multi-organism process annotations into manual and electronically-derived methods. Counts exclude ‘multi-multicellular organism process’ (GO:0044706) and ‘multi-organism reproductive process’ (GO:0044703). Manual experimental annotations include annotations with evidence codes IMP, IGI, IPI, IDA, IEP and EXP. Manual non-experimental annotations include annotations with evidence codes ISS, TAS, NAS, ND, IC, RCA, IBA, IBD, IKR, IRD, ISA, ISM, ISO and IGC. Annotations with an IEA (inferred from electronic annotation) code are further broken-down into mapping methods for UniProtKB Keywords-to-GO (UniProtKW2GO), InterPro2GO, and HAMAP2GO. Refer to the text for details of the InterPro2GO and UniProtKB Keywords2GO mapping methods. For HAMAP2GO mappings, GO terms are manually assigned to each HAMAP (High-quality Automated and Manual Annotation of microbial Proteins) family rule, and transferred between highly orthologous microbial proteins. Further IEA methods are not shown for conciseness. Reactome mappings receive a TAS (traceable author statement) evidence code, and are therefore included in the manual non-experimental annotation count. Annotation counts are given for UniProtKB/Swiss-Prot identifiers which provide a non-redundant source of protein sequences, and were recorded on October 8th 2014

Gaining annotations from mappings to external resources

Manual multi-organism annotations were provided by model organism databases and annotation groups. For viruses, UniProt focussed manual annotation efforts towards poliovirus and parvovirus B19, and EcoliWiki annotated gene products of Bacteriophage T4. To supplement the manual methods, annotations are also derived electronically from mappings of GO classes to relevant (sometimes equivalent) terms in external systems and databases. These mappings are useful both for checking consistency and for automatically deriving GO annotations. The mapping process is referenced for traceability, and most annotations assigned by this method have an ‘inferred by electronic annotation’ (IEA) evidence code. Below we describe the three key mapping methods employed for multi-organism process terms.

Mappings between InterPro and GO

InterPro is an integrated resource of protein families [39], and InterPro entries are mapped to GO terms such that the GO function, process or component is applicable for all members of that family. This allows any new members to automatically be assigned the relevant GO term. For example, InterPro entry IPR008768 (Bacteriophage T7 capsid assembly) has a mapping to GO term ‘viral capsid assembly’ (GO:0019069). Any viral protein that contains IPR008768 will inherit an annotation to GO:0019069. As GO classes are created and modified, we work with the InterPro group to keep mappings current. Mappings are available from the GO website [40].

Mappings between ViralZone, UniProtKB keywords and GO

Integration with the viral resource ViralZone [28] and UniProtKB keywords [18] describing host-viral processes has been crucial to the success of the revised viral GO node, and we have generated reciprocal mappings to provide interplay between all three resources; [17] describes this collaborative effort in more detail. UniProt have applied virus-host keywords to thousands of viral proteins, and GO term mappings from UniProtKB keywords are the largest source of electronic GO annotations for viral gene products (Fig. 7).

Mappings between Reactome and GO

Reactome pathways [41] are mapped to GO terms, where possible, by Reactome curators. For example, ‘Entry of Influenza Virion into Host Cell via Endocytosis’ (REACT_6147.2) is mapped to GO term ‘receptor-mediated endocytosis of virus by host cell’ (GO:0019065) such that any Reactome protein that takes part in REACT_6147.2 receives an annotation to GO:0019065. There are two principal viral infection pathways currently annotated in Reactome; 'HIV infection' (REACT_6185.3) and 'Influenza infection' (REACT_6167.2), and one bacterial multi-organism process ‘Latent infection of Homo sapiens with Mycobacterium tuberculosis ’(REACT_121237.1). Annotations derived from these mappings are, at present, restricted to these HIV and Influenza viruses, Mycobacterium tuberculosis, and the human host.

Taxon distribution amongst annotations

There is great taxonomic diversity across the multi-organism annotations; in UniProtKB/Swiss-Prot alone, over 4000 distinct taxons have annotations to classes in the multi-organism process node, with ‘viral process’ (GO:0016032) accounting for over half of these taxa (2179 on October 8th 2014). Table 1 lists the most-annotated taxons for viral terms in UniProtKB/Swiss-Prot, and includes both viral and host gene products.

Table 1 The most annotated taxons in UniProtKB/Swiss-Prot for ‘viral process’ (GO:0016032) subclasses

Tools and software

The GO ontology structure was developed in both Web Ontology Language (OWL) and Open Biomedical Ontologies (OBO) languages using the ontology editing software OBO-Edit-2.3 [42] and Protégé 4.3 [43]. The viral GO slim was developed in OBO-Edit-2.3. We also used TermGenie [35, 44], a web-based system for template-based ontology term addition for adding new classes to GO. Gene products were manually annotated using the UniProt protein annotation tool, Protein2GO [18].

Utility & discussion

The ontology and annotation model presented here will also allow, in the future, for the construction of complex logical queries across GO annotation data, such as “return all the host proteins involved in viral budding for Retroviridae” or “return all the symbiont proteins involved in the formation of a root nodule in soybean (Glycine max)”. This powerful search capability has potential uses in many areas of biological research, for example in drug discovery - “return all viral receptors for cell type X” or “return all host proteins that interact with viruses of the taxon Paramyxoviridae”.

The capability to make complex queries of this sort will in the future be built in to the GO tools AmiGO [45, 46] and QuickGO [12, 47], and we hope that other tool developers will leverage the information encoded into this annotation model to develop new tools and services.

GO slim

GO ‘slims’ - subsets of the GO tailored for a particular application - have been employed widely in the analysis of large datasets e.g. [4850]. With the volume of data arising from metagenomics and metatranscriptomics studies increasing apace, and the interest in the study of the microbiome and viriome of different environments, it is ever more important that bioinformatics tools be available to analyse these data. The GO provides both a general metagenomics slim [51] and a newly developed viral GO slim [37]. These slims are already deployed in many tools that utilize the GO, for example the EBI Metagenomics Portal [52] uses the metagenomics slim to summarize the functional profile of submitted environmental samples.

Application of GO microbial annotation sets

Microbial GO datasets have been used to answer key questions in a wide range of biological areas including those of environmental, medical and agricultural significance. For example, in a study to examine the impact of the microbial community on the distribution of arsenic pollution in Mediterranean, Plewniak et al. [53] used GO to compare the functional composition of metagenomes from different geographical areas. The data have also been used to address medical questions such as the origin of outer membrane vesicles (OMVs) in the food-borne pathogen Listeria monocytogenes [54], as well as being able to examine viral protein dynamics in influenza virus H1N1 infection [55]. And in agrigenomics, GO multi-organism annotation has been used to predict drug targets for Pseudomonas syringae [56], an important plant pathogen that causes halo blight disease, while Peng et al. [57] used GO to help examine effectors in the potato rot nematode, Ditylenchus destuctor.

Intended use of microbial multi-organism process GO terms

GO multi-species data can be used in various ways. It can be used by research scientists to interrogate large datasets, giving a functional perspective on, for example, RNASeq data. It can also be used on a gene-centric basis to provide detailed information on a particular microbe or host protein or RNA. In addition, these annotations have the potential to provide unique cross-species comparisons to allow users to identify proteins and RNA with common functions in diverse species.

By importing functional data on hosts and parasites from other resources, this project also offers the possibility of being able to consolidate data from multiple species into a single resource, thus allowing users to ask questions of a unified data set. Data from ViralZone and Reactome is already incorporated, and in the future we hope to work with the ACLAME database to align our ontologies and import their annotation data, and with the IMG resource to find ways to import their data. We will also encourage other external groups to create microbial GO annotations by providing training and advice to these groups.

As the ontology terms described in this paper are used to annotate microbial protein and RNAs, data annotators will be requesting modifications and additions to the terms, gradually improving the ontology and highlighting areas where further development is needed. We also welcome ideas for new terms, and improvements and refinements for existing terms, from members of the microbial research community. Combined with an expanding annotation set, this resource will continue to grow and improve over time.


We describe here an integrated resource for providing functional data for multiple microbial species and their hosts that has applications in human and animal health, infectious disease, drug discovery, agriculture and environmental studies. In the future we will provide templates in the TermGenie tool for automated creation of these multi-organism terms, allowing users to add new terms without requiring an in-depth understanding of the ontology structure. This is a resource we expect to continue to grow and improve over time, as more groups begin to use the datasets and contribute annotations and ontology terms.

Availability and requirements

The GO ontology classes under ‘multi-organism process’ (GO:0051704) can be viewed from any GO tool that allows visualisation of the GO, many of which require only a web-browser. To view the branch in the GO Consortium browser AmiGO 2 [45], search for ‘multi-organism process’ and then explore down through the tree via the ‘inferred tree view’ or ‘ancestors and children’ tabs. Annotated genes and proteins can be viewed at any level in the tree by selecting the ‘Associations’ tab. The multi-organism process ontology and annotated proteins can also be viewed and downloaded from the UniProt GO browser QuickGO [12]. This is done by searching for ‘multi-organism process’ and navigating down the tree using the ‘Child terms’ tab. Annotated proteins for the selected term can be viewed in the ‘Protein Annotation’ tab. The annotated proteins can be further filtered e.g. by taxon using the ‘Filter’ option and downloaded with the ‘Download’ button.

The multi-organism process ontology can be downloaded as a part of the GO ontology resources in OWL or OBO format [58].


  1. We specify this in OWL as: ‘membrane fusion’ that has_participant min 2 ‘organism, virus or viroid’. Note that the PCO [36] and CARO (Common Anatomy Reference Ontology) [59] projects plan to integrate the OBI ‘organism’ term [33].



Common Anatomy Reference Ontology


Experimental Factor Ontology


Gene Ontology


High-quality Automated and Manual Annotation of microbial Proteins


Infectious Disease Ontology


Integrated Microbial Genome Network


Ontology for Biomedical Investigations


Plant-Associated Microbe Gene Ontology consortium


Population and Community Ontology


UniProt KnowledgeBase


  1. Ashburner M, Ball CA, Blake JA, Botstein D, Butler H, Cherry JM, et al. Gene ontology: tool for the unification of biology. The Gene Ontology Consortium. Nat Genet. 2000;25:25–9.

    Article  CAS  PubMed Central  PubMed  Google Scholar 

  2. Bada M, Stevens R, Goble C, Gil Y, Ashburner M, Blake JA, et al. A short study on the success of the Gene Ontology. In: Web Semantics. Volume 1. 2004. p. 235–40.

    Google Scholar 

  3. The Gene Ontology Consortium. The Gene Ontology: enhancements for 2011. Nucleic Acids Res. 2012;40(Database issue):D559–64.

    Article  PubMed Central  Google Scholar 

  4. OWL 2 web ontology language primer. 2nd ed. []

  5. Guide to GO evidence codes. []

  6. Bettembourg C, Diot C, Dameron O. Semantic particularity measure for functional characterization of gene sets using gene ontology. PLoS One. 2014;9:e86525.

    Article  PubMed Central  PubMed  Google Scholar 

  7. King OD, Foulger RE, Dwight SS, White JV, Roth FP. Predicting gene function from patterns of annotation. Genome Res. 2003;13:896–904.

    Article  CAS  PubMed Central  PubMed  Google Scholar 

  8. Bauer S, Grossmann S, Vingron M, Robinson PN. Ontologizer 2.0--a multifunctional tool for GO term enrichment analysis and data exploration. Bioinformatics. 2008;24:1650–1.

    Article  CAS  PubMed  Google Scholar 

  9. Li S, Becich MJ, Gilbertson J. Microarray data mining using gene ontology. Stud Health Technol Inform. 2004;107:778–82.

    CAS  PubMed  Google Scholar 

  10. Giglio MG, Collmer CW, Lomax J, Ireland A. Applying the Gene Ontology in microbial annotation. Trends Microbiol. 2009;17:262–8.

    Article  CAS  PubMed  Google Scholar 

  11. McCarthy FM, Mahony TJ, Parcells MS, Burgess SC. Understanding animal viruses using the Gene Ontology. Trends Microbiol. 2009;17(7):328–35.

    Article  CAS  PubMed  Google Scholar 

  12. QuickGO. []

  13. Markowitz VM, Chen IMA, Palaniappan K, Chu K, Szeto E, Grechkin Y, et al. IMG: The integrated microbial genomes database and comparative analysis system. Nucleic Acids Res. 2012;40:D115–22.

    Article  CAS  PubMed Central  PubMed  Google Scholar 

  14. Leplae R, Lima-Mendez G, Toussaint A. ACLAME: A CLAssification of mobile genetic elements, update 2010. Nucleic Acids Res. 2009;38:D57–61.

    Article  PubMed Central  PubMed  Google Scholar 

  15. Cowell LG, Smith B. Infectious disease ontology. In: Sintchenko V, editor. Infectious disease informatics. New York: Springer; 2010. p. 373–95.

    Chapter  Google Scholar 

  16. Masson P, Hulo C, De Castro E, Bitter H, Gruenbaum L, Essioux L, et al. ViralZone: Recent updates to the virus knowledge resource. Nucleic Acids Res. 2013;41:D579–83.

    Article  CAS  PubMed Central  PubMed  Google Scholar 

  17. Masson P, Hulo C, de Castro E, Foulger R, Poux S, Bridge A, et al. An integrated ontology resource to explore and study host-virus relationships. PLoS One. 2014;9(9):e108075.

    Article  PubMed Central  PubMed  Google Scholar 

  18. UnitProt Consortium. Activities at the Universal Protein Resource (UniProt). Nucleic Acids Res. 2014;42(Database issue):D191–8.

    Article  Google Scholar 

  19. Pickett BE, Sadat EL, Zhang Y, Noronha JM, Squires RB, Hunt V, et al. ViPR: an open bioinformatics database and analysis resource for virology research. Nucleic Acids Res. 2012;40(Database issue):D593–8.

    Article  CAS  PubMed Central  PubMed  Google Scholar 

  20. Brister JR, Bao Y, Zhdanov SA, Ostapchuck Y, Chetvernin V, Kiryutin B, et al. Virus Variation Resource--recent updates and future directions. Nucleic Acids Res. 2014;42(Database issue):D660–5.

    Article  CAS  PubMed Central  PubMed  Google Scholar 

  21. Bao Y, Bolotov P, Dernovoy D, Kiryutin B, Zaslavsky L, Tatusova T, et al. The influenza virus resource at the National Center for Biotechnology Information. J Virol. 2008;82:596–601.

    Article  CAS  PubMed Central  PubMed  Google Scholar 

  22. Resch W, Zaslavsky L, Kiryutin B, Rozanov M, Bao Y, Tatusova TA. Virus variation resources at the National Center for Biotechnology Information: dengue virus. BMC Microbiol. 2009;9:65.

    Article  PubMed Central  PubMed  Google Scholar 

  23. Carrillo-Tripp M, Shepherd CM, Borelli IA, Venkataraman S, Lander G, Natarajan P, et al. VIPERdb2: an enhanced and web API enabled relational database for structural virology. Nucleic Acids Res. 2009;37(Database issue):D436–42.

    Article  CAS  PubMed Central  PubMed  Google Scholar 

  24. Firth AE. Mapping overlapping functional elements embedded within the protein-coding regions of RNA viruses. Nucleic Acids Res. 2014;42:12425–39.

    Article  PubMed Central  PubMed  Google Scholar 

  25. Hall N, Pain A, Berriman M, Churcher C, Harris B, Harris D, et al. Sequence of Plasmodium falciparum chromosomes 1, 3–9 and 13. Nature. 2002;419:527–31.

    Article  CAS  PubMed  Google Scholar 

  26. Plant-Associated Microbe Gene Ontology. []

  27. Torto-Alalibo T, Collmer CW, Gwinn-Giglio M, Lindeberg M, Meng S, Chibucos MC, et al. Unifying themes in microbial associations with animal and plant hosts described using the gene ontology. Microbiol Mol Biol Rev. 2010;74:479.

    Article  CAS  PubMed Central  PubMed  Google Scholar 

  28. Hulo C, de Castro E, Masson P, Bougueleret L, Bairoch A, Xenarios I, et al. ViralZone: a knowledge resource to understand virus diversity. Nucleic Acids Res. 2011;39(Database issue):D576–82.

    Article  CAS  PubMed Central  PubMed  Google Scholar 

  29. Forterre P. Defining life: the virus viewpoint. Orig Life Evol Biosph. 2010;40:151–60.

    Article  PubMed Central  PubMed  Google Scholar 

  30. Malone J, Holloway E, Adamusiak T, Kapushesky M, Zheng J, Kolesnikov N, et al. Modeling sample variables with an Experimental Factor Ontology. Bioinformatics. 2010;26:1112–8.

    Article  CAS  PubMed Central  PubMed  Google Scholar 

  31. Brinkman RR, Courtot M, Derom D, Fostel JM, He Y, Lord P, et al. Modeling biomedical experimental processes with OBI. J Biomed Semantics. 2010;1 Suppl 1:S7.

    Article  PubMed Central  PubMed  Google Scholar 

  32. NCBI organismal classification, viruses. []

  33. Ontology for Biomedical Investigations (OBI), organism []

  34. Mungall CJ, Bada M, Berardini TZ, Deegan J, Ireland A, Harris MA, et al. Cross-product extensions of the Gene Ontology. J Biomed Inform. 2011;44:80–6.

    Article  PubMed Central  PubMed  Google Scholar 

  35. Dietze H, Berardini TZ, Foulger RE, Hill DP, Lomax J, Osumi-Sutherland D, et al. TermGenie - A web application for pattern-based ontology class generation. J Biomed Semantics. 2014;5:48.

    Article  PubMed Central  PubMed  Google Scholar 

  36. Population and Community Ontology (PCO). []

  37. Viral GO slim. []

  38. Poelen JH, Simons JD, Mungall CJ. Global biotic interactions: An open infrastructure to share and analyze species-interaction datasets. Ecol Inf. 2014;24:148–59.

    Article  Google Scholar 

  39. Hunter S, Jones P, Mitchell A, Apweiler R, Attwood TK, Bateman A, et al. InterPro in 2011: new developments in the family and domain prediction database. Nucleic Acids Res. 2012;40(Database issue):D306–12.

    Article  CAS  PubMed Central  PubMed  Google Scholar 

  40. InterPro to GO mapping. []

  41. Croft D, O’Kelly G, Wu G, Haw R, Gillespie M, Matthews L, et al. Reactome: a database of reactions, pathways and biological processes. Nucleic Acids Res. 2011;39(Database issue):D691–7.

    Article  CAS  PubMed Central  PubMed  Google Scholar 

  42. Day-Richter J, Harris MA, Haendel M, Lewis S. OBO-Edit--an ontology editor for biologists. Bioinformatics. 2007;23:2198–200.

    Article  CAS  PubMed  Google Scholar 

  43. Protege website. []

  44. TermGenie. []

  45. AmiGO 2. []

  46. Carbon S, Ireland A, Mungall CJ, Shu S, Marshall B, Lewis S, et al. AmiGO: online access to ontology and annotation data. Bioinformatics. 2009;25:288–9.

    Article  CAS  PubMed Central  PubMed  Google Scholar 

  47. Binns D, Dimmer E, Huntley R, Barrell D, O’Donovan C, Apweiler R. QuickGO: a web-based tool for Gene Ontology searching. Bioinformatics. 2009;25:3045–6.

    Article  CAS  PubMed Central  PubMed  Google Scholar 

  48. Liu G, Zou Y, Cheng Q, Zeng Y, Gu X, Su Z. Age distribution patterns of human gene families: divergent for Gene Ontology categories and concordant between different subcellular localizations. Mol Genet Genomics. 2014;289:137–47.

    Article  CAS  PubMed  Google Scholar 

  49. Mercati F, Riccardi P, Leebens-Mack J, Abenavoli MR, Falavigna A, Sunseri F. Single nucleotide polymorphism isolated from a novel EST dataset in garden asparagus (Asparagus officinalis L.). Plant Sci. 2013;203–204:115–23.

    Article  PubMed  Google Scholar 

  50. Chu J-H, Lin R-C, Yeh C-F, Hsu Y-C, Li S-H. Characterization of the transcriptome of an ecologically important avian species, the Vinous-throated Parrotbill Paradoxornis webbianus bulomachus (Paradoxornithidae; Aves). BMC Genomics. 2012;13:149.

    Article  CAS  PubMed Central  PubMed  Google Scholar 

  51. Metagenomics GO slim. []

  52. Hunter S, Corbett M, Denise H, Fraser M, Gonzalez-Beltran A, Hunter C, et al. EBI metagenomics--a new resource for the analysis and archiving of metagenomic data. Nucleic Acids Res. 2014;42(Database issue):D600–6.

    Article  CAS  PubMed Central  PubMed  Google Scholar 

  53. Plewniak F, Koechler S, Navet B, Dugat-Bony E, Bouchez O, Peyret P, et al. Metagenomic insights into microbial metabolism affecting arsenic dispersion in Mediterranean marine sediments. Mol Ecol. 2013;22:4870–83.

    Article  CAS  PubMed  Google Scholar 

  54. Lee JH, Choi C-W, Lee T, Kim S, Lee J-C, Shin J-H. Transcription factor σB plays an important role in the production of extracellular membrane-derived vesicles in Listeria monocytogenes. PLoS One. 2013;8:e73196.

    Article  CAS  PubMed Central  PubMed  Google Scholar 

  55. Kummer S, Flöttmann M, Schwanhäusser B, Sieben C, Veit M, Selbach M, et al. Alteration of protein levels during influenza virus H1N1 infection in host cells: a proteomic survey of host and virus reveals differential dynamics. PLoS One. 2014;9:e94257.

    Article  PubMed Central  PubMed  Google Scholar 

  56. Katara P, Grover A, Sharma V. In silico prediction of drug targets in phytopathogenic Pseudomonas syringae pv. phaseolicola: charting a course for agrigenomics translation research. OMICS. 2012;16:700–6.

    Article  CAS  PubMed  Google Scholar 

  57. Peng H, Gao B, Kong L, Yu Q, Huang W, He X, et al. Exploring the host parasitism of the migratory plant-parasitic nematode Ditylenchus destuctor by expressed sequence tags analysis. PLoS One. 2013;8:e69579.

    Article  CAS  PubMed Central  PubMed  Google Scholar 

  58. GO Ontology Downloads. []

  59. Common Anatomy Reference Ontology (CARO). []

Download references


The authors would like to thank Amelia Ireland and the PAMGO Consortium, especially Candace Colmer, Michelle Gwinn-Giglio and Trudy Torto-Alalibo for work developing the original set of multi-organism GO terms. We would also like to acknowledge Ariane Toussaint for work on phage terms, and Fiona McCarthy for work on animal virus terms. Paola Roncaglia provided helpful comments on the manuscript, for which we are very grateful. The Gene Ontology Consortium is supported by National Human Genome Research Institute (NHGRI) U41 grant HG22073 to PIs JA Blake, JM Cherry, S Lewis, PW Sternberg and P Thomas; this grant supported RF and DOS. JL was funded by the European Molecular Biology Laboratory (EMBL), European Bioinformatics Institute Outstation (EMBL-EBI) core funds. BM at EcoliWiki was funded as a component of PortEco from subcontracts from grant U24 GM077905-01 (2006–2009) and 1U24GM088849-01 (2009-present) from the NIH/NIGMS. PLM, PM, CH and SP are funded by the Swiss Federal Government through the state Secretariat for Education, Research and Innovation (SERI), and by the National Institute of Health (NIH) grant 1 U41 HG006104.

Author information

Authors and Affiliations


Corresponding author

Correspondence to R. E. Foulger.

Additional information

Competing interests

The authors declare that they have no competing interests.

Authors’ contributions

RF and JL conceived the original project. RF, JL and DOS developed the ontology and the annotation model, and DOS developed the OWL representation. BM worked on the phage ontology terms and provided phage GO annotations. PLM, PM, CH, RF and SP worked on the ViralZone2GO and UniProtKB_KW2GO mappings. PLM, PM, and CH provided definitions for viral GO terms and made GO annotations for viruses. RF, JL and DOS wrote the manuscript, and all authors approved the manuscript.

Authors’ information

The work done by RF was carried out at the European Bioinformatics Institute (EMBL-EBI). RF’s current affiliation is: Centre for Cardiovascular Genetics, University College London, Rayne Building, 5 University Street, London, WC1E 6JF.

Rights and permissions

This is an Open Access article distributed under the terms of the Creative Commons Attribution License (, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly credited. The Creative Commons Public Domain Dedication waiver ( applies to the data made available in this article, unless otherwise stated.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Foulger, R.E., Osumi-Sutherland, D., McIntosh, B.K. et al. Representing virus-host interactions and other multi-organism processes in the Gene Ontology. BMC Microbiol 15, 146 (2015).

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: