EFI - Genome Neighborhood Tool

This web resource is supported by a Research Resource from the National Institute of General Medical Sciences (R24GM141196-01).
The tools are available without charge or license to both academic and commercial users.

Advice, Limitations, and Caveats

Deducing functions of neighbors: mapping of genome neighbors to their family SSNs

The assignment of genome neighbors of SSN query sequences to Pfam families should restrict their possible in vitro activities and in vivo metabolic functions. Approximately 80% of the 16,712 families in Pfam 31.0 have "curated" functions. The user can use the Pfam curated functions "broadly" to predict possible functions—many proteins are members of specificity diverse superfamilies (same reaction mechanism, different substrate specificity) or functionally diverse superfamilies (conserved partial reactions, different substrate specificities).

When the SSN for the neighbor Pfam family is colored using the SSN query cluster color, the user easily can locate the nodes associated with the neighbors identified in the GNN. If these are co-located in the SSN, this provides evidence that these have the same function and are reasonable candidates for partners functionally linked to the queries in a metabolic pathway.

The query-neighbor distance node attribute provides additional information about functional linkage: small distances suggest functional linkage; long distances suggest the lack of functional linkage. This analysis is especially useful when neighbors are members of large Pfam families, e.g., PF00106, short chain dehydrogenases, because these can occur twice in the same neighborhood—one close to the query that is functionally linked and one remote that occurs "by chance".

Finally, when the nodes in the neighbor Pfam family SSN that have SwissProt annotations are identified (UniProt Annotation Status node attribute), the user can determine whether the query’s genome neighbors have these characterized functions (in clusters with SwissProt-annotated sequences) or novel functions (no SwissProt-annotated sequences, i.e., TrEMBL sequences).

Signal to noise: "Optimization" of co-occurrence frequency and proximity

The utility of a GNN is limited by its signal-to-noise ratio, i.e., proteins encoded by genes proximal to that encoding the query but irrelevant to the query’s function (role in a metabolic pathway). This "noise" can be detrimental to the functional discovery process by providing misleading genomic contexts. Thus, at least initially, the user should focus on those proteins encoded by genome neighbors that co-occur most frequently with the query and/or are in closer proximity to the query because these are less likely to be "noise".

As described in the previous section, the node attributes in both representations of the GNN provide information about the co-occurrence frequency of the query and neighbors (Co-occurrence and Co-occurrence Ratio) as well as the median (Median Distance) and mean (Average Distance) distances separating the genes encoding the query and neighbors.

The GNN scripts use a default window of ± 10 orfs from the query to collect the neighbors and a minimum co-occurrence frequency of 20% (the value of the Co-occurrence node attribute) to include the neighbors in the GNN. The user can either 1) select different values for the windows and co-occurrence frequencies and/or 2) filter the default GNN using the Select Control Panel to generate a "daughter" GNN that includes only the results for a smaller mean or median query-neighbor distance and/or larger co-occurrence frequency to focus on the most probable components of a metabolic pathway involving the query.

"No Pfam" Neighbors

EFI-GNT associates neighbors with Pfam families using assignments from the UniProt/InterPro databases and displays the results. Approximately 80% of the proteins in the UniProt database are assigned to a Pfam family, so pathway components may be located in the "none" Pfam hub-node in the Pfam hub-node representation of the GNN or in the "none" Pfam spoke-nodes in the cluster hub-node representation of the GNN. The node attributes for the sequences in the "none" nodes contain information about query-neighbor distance and co-occurrence frequencies that the user may find useful in evaluating the importance of "no Pfam" neighbors as components of metabolic pathways.

If "no Pfam" neighbors appear to be important for predicting a pathway, the user is advised to 1) generate the SSN for the "no Pfam" neighbors to assess whether neighbors are located in the same cluster/family using Option D and the list of accession IDs that is provided in the downloads and/or 2) use Option A of the EFI-EST web tool to collect the homologues of a "no Pfam" neighbor and generate SSNs so that "new" families of proteins might be identified for functional assignment. The node attributes for these SSNs will include InterPro family/domain assignments that may have annotation information from sources other than Pfam, so these SSNs and their node attributes may be useful in deducing the function of a "no Pfam" neighbor.

"Over-fractionation" of query SSNs

The GNNs are presented in the Pfam hub-node/cluster spoke-node formats to facilitate an evaluation of whether the input SSN is appropriately segregated into "isofunctional" clusters. Indeed, this segregation is the most difficult but, arguably, the most important step in using GNNs to facilitate the identification of metabolic pathways.

The SSN cluster hub-node/Pfam spoke-node format is intended to allow the user to quickly identify the likely components of pathways, with subsequent synergistic evaluation of the co-occurrence frequencies (Co-occurrence and Co-occurrence Ratio node attributes) and query-neighbor distances (Average Distance and Median Distance node attributes) allowing the user to choose the most likely enzyme families that contribute the components of the metabolic pathway in which the query participates.

The Pfam hub-node/SSN cluster spoke-node format is intended to help the user decide whether the input SSN is over-fractionated, i.e., orthologues (enzymes with the same in vitro activity and the same role in the same in vivo pathway) are located in multiple SSN clusters. This may occur as the result of phylogenetic divergence of sequence (retrospectively assessed using the phylogeny node attributes in the input SSN). If/when this occurs, multiple cluster spoke-nodes are present for Pfam hub-nodes—the user may find that using an input SSN generated with a smaller alignment score (lower sequence identity) may reduce/eliminate the over-fractionation by merging orthologues into a single SSN cluster (or smaller number of SSN clusters).

An iterative approach of using the GNN in the Pfam hub-node/cluster spoke-node formats to guide the selection of the alignment score for the input SSN likely will yield the most useful information. Please refer to the EFI-EST tutorial for information regarding the selection of a satisfactory alignment score threshold.

Less-than-expected number of neighbors

A query sequence may return less than the maximum number of neighbors (e.g., 20 for the default ± 10 orfs, 2N for user-specified ± N orfs):

1. Genome context is obtained from nucleic acid sequence files from the ENA. Functionally relevant genome context can be obtained for prokaryotic (PRO) and fungal (FUN) genomes as well as environmental (ENV) metagenome projects. Three types of ENA files are used in decreasing order of annotation/assembly: STD, standard annotated assembled sequences (complete genomes); CON, high level constructed genome sequences; and WGS, whole genome shotgun sequences. Queries in the input SSN that do not have matches in these files will not return neighbors; for example, mammalian and plant proteins will not have matches in the PRO and FUN ENA files and, therefore, will have no genome neighbors. The UniProt accession IDs for these queries are included in the nomatch file that can be downloaded; these are also identified in the colored SSN with a node attribute.

2. For some queries, the ENA file includes only the sequence for the gene and no flanking sequences. Therefore, these queries also will have no genome neighbors. The UniProt accession IDs for these queries are included in the noneigh file that can be downloaded; these are also identified in the colored SSN with a node attribute.

3. For neighbors identified in STD ENA files (complete genomes), the query may be located near the beginning or end of the linear sequence of proteins in the file. In some cases, the chromosome may be linear; in other cases, the chromosome may be circular. For the former, it is impossible to collect the maximum number of neighbors in one direction from the query. For the latter, our neighbor identification algorithm gathers neighbors from the opposite end of the ENA file.

4. For neighbors identified in CON and WGS ENA (contigs of intact chromosomes), the queries again may be located near the beginning or end of the linear sequence, so it may not be possible to collect the maximum number of neighbors in one or both directions from query (depending on the length of the sequence).

5. One or more of the neighbors may be non-coding RNA. The presence of these RNAs is not reported.

Click here to contact us for help, reporting issues, or suggestions.