From b6c7cd3bfe66eedcd08e4c9b609c5ab4d045e248 Mon Sep 17 00:00:00 2001 From: Yaphetkg Date: Fri, 28 Aug 2020 09:57:20 -0400 Subject: [PATCH 01/34] app.scala test from data frame to graph --- .gitmodules | 3 + app.scala | 2 + kgx | 1 + kgx/kgx/transformer.py | 444 ----------------------------------------- load_new_kgx.sc | 0 5 files changed, 6 insertions(+), 444 deletions(-) create mode 100644 .gitmodules create mode 160000 kgx delete mode 100644 kgx/kgx/transformer.py create mode 100644 load_new_kgx.sc diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..9d3c2be --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "kgx"] + path = kgx + url = https://github.com/Ncats-tangerine/kgx.git diff --git a/app.scala b/app.scala index 20846d3..04bf5e3 100644 --- a/app.scala +++ b/app.scala @@ -34,3 +34,5 @@ val result = graph.cypher("MATCH (n:Person) RETURN n.name") val names: Set[String] = result.records.table.df.collect().map(_.getAs[String]("n_name")).toSet println(names) + +//val records = result.getRecords diff --git a/kgx b/kgx new file mode 160000 index 0000000..97f7316 --- /dev/null +++ b/kgx @@ -0,0 +1 @@ +Subproject commit 97f73164d437a188925e7e3eeb51e35e82ea7c27 diff --git a/kgx/kgx/transformer.py b/kgx/kgx/transformer.py deleted file mode 100644 index 68bf069..0000000 --- a/kgx/kgx/transformer.py +++ /dev/null @@ -1,444 +0,0 @@ -import networkx as nx -import json, time, click, logging -from typing import Union, List, Dict, Tuple -from networkx.readwrite import json_graph - -from kgx.utils.ontology import find_superclass, subclasses -from kgx.utils.str_utils import fmt_edgelabel, fmt_category -from kgx.utils.kgx_utils import get_toolkit - -from kgx.mapper import clique_merge - -SimpleValue = Union[List[str], str] - -IGNORE_CLASSES = ['All', 'entity'] - - -def edges(graph, node=None, mode='all', **attributes) -> List[Tuple[str, str]]: - """ - A convenient method for getting a list of edges that match the given fitlers - """ - if mode == 'all': - method = graph.edges - elif mode == 'in': - method = graph.in_edges - elif mode == 'out': - method = graph.out_edges - else: - raise Exception('Invalid mode: expected "all", "in", "out", got "{}"'.format(mode)) - edges = [] - for u, v, d in method(nbunch=node, data=True): - if all(attributes.get(k) == d.get(k) for k in attributes.keys()): - edges.append((u, v)) - return edges - -class Transformer(object): - """ - Base class for performing a transformation. - - This can be, - - from a source to an in-memory property graph (networkx.MultiDiGraph) - - from an in-memory property graph to a target format or database (Neo4j, CSV, RDF Triple Store, TTL) - """ - - DEFAULT_NODE_LABEL = 'named_thing' - - def __init__(self, source_graph: nx.MultiDiGraph = None): - if source_graph: - self.graph = source_graph - else: - self.graph = nx.MultiDiGraph() - - self.filters = {} - self.graph_metadata = {} - - def report(self) -> None: - """ - Print a summary report about self.graph - """ - logging.info('Total nodes in {}: {}'.format(self.graph.name or 'graph', len(self.graph.nodes()))) - logging.info('Total edges in {}: {}'.format(self.graph.name or 'graph', len(self.graph.edges()))) - - def is_empty(self) -> bool: - """ - Check whether self.graph is empty. - - Returns - ------- - bool - A boolean value asserting whether the graph is empty or not - """ - return len(self.graph.nodes()) == 0 and len(self.graph.edges()) == 0 - - def set_filter(self, key: str, value: SimpleValue) -> None: - """ - Set a filter, defined by a key and value pair. - These filters are used to reduce the search space. - - Parameters - ---------- - key: str - The key for a filter - value: Union[List[str], str] - The value for a filter. Can be either a string or a list - - """ - self.filters[key] = value - - def categorize(self) -> None: - """ - Checks for a node's category property and assigns a category from BioLink Model. - Checks for an edge's edge_label property and assigns a label from BioLink Model. - """ - memo = {} - with click.progressbar(self.graph.nodes(data=True), label='Finding superclass category for nodes') as bar: - for n, data in bar: - if 'category' not in data or data['category'] == ['named thing']: - # if there is no category property for a node - # or category is simply 'named thing' - # then find a BioLink Model relevant category - superclass = find_superclass(n, self.graph) - if superclass is not None: - data['category'] = [superclass] - - with click.progressbar(self.graph.edges(data=True), label='Finding superclass category for edges') as bar: - for u, v, data in bar: - if 'edge_label' not in data or data['edge_label'] is None or data['edge_label'] == 'related_to': - # if there is no edge_label property for an edge - # or if edge_label property is None - # or if edge_label is simply 'related_to' - # then find a BioLink Model relevant edge_label - relation = data.get('relation') - if relation not in memo: - superclass = find_superclass(relation, self.graph) - memo[relation] = fmt_edgelabel(superclass) - - if memo[relation] is not None: - data['edge_label'] = memo[relation] - - # Set all null categories to the default value, and format all others - with click.progressbar(self.graph.nodes(data='category'), label='Ensuring valid categories') as bar: - for n, category in bar: - if not isinstance(category, list) or category == []: - self.graph.node[n]['category'] = ['named thing'] - else: - category = [fmt_category(c) for c in category] - - # Set all null edgelabels to the default value, and format all others - with click.progressbar(self.graph.edges(data=True), label='Ensuring valid edge labels') as bar: - for u, v, data in bar: - if 'edge_label' not in data or data['edge_label'] is None: - data['edge_label'] = 'related_to' - else: - data['edge_label'] = fmt_edgelabel(data['edge_label']) - - def clean_categories(self, threashold=100): - """ - Removes categories and edges labels that are not from the biolink model. - Adds alt_edge_label and alt_category property to hold these invalid - edge labels and categories, so that the information is not lost. - """ - with click.progressbar(self.graph.nodes(data='category'), label='cleaning up category for nodes') as bar: - for n, category in bar: - if isinstance(category, list): - # category is a list - for c in category: - if not get_toolkit().is_category(c): - self.graph.node[n]['category'] = c - self.graph.node[n]['category'] = 'named thing' - else: - # category is string - # TODO: This behavior needs to be consolidated, post merge - if not get_toolkit().is_category(category): - self.graph.node[n]['category'] = 'named thing' - self.graph.node[n]['alt_category'] = category - - with click.progressbar(self.graph.edges(data='edge_label'), label='cleaning up edge_label for edges') as bar: - for s, o, edgelabel in bar: - if not get_toolkit().is_edgelabel(edgelabel): - self.graph.node[n]['edge_label'] = 'related_to' - self.graph.node[n]['alt_edge_label'] = edgelabel - - def merge_cliques(self, categorize_first=True): - """ - Merges all nodes that are connected by `same_as` edges, or are marked - as equivalent by a nodes `same_as` property. - - The clique leader chosen depends on the categories within that clique. - For this reason it's useful to run the `categorize` method first. - """ - if categorize_first: - self.categorize() - self.graph = clique_merge(self.graph) - - def merge_graphs(self, graphs: List[nx.MultiDiGraph]) -> None: - """ - Merge all graphs with self.graph - - - If two nodes with same 'id' exist in two graphs, the nodes will be merged based on the 'id' - - If two nodes with the same 'id' exists in two graphs and they both have conflicting values - for a property, then the value is overwritten from left to right - - If two edges with the same 'key' exists in two graphs, the edge will be merged based on the - 'key' property - - If two edges with the same 'key' exists in two graphs and they both have one or more conflicting - values for a property, then the value is overwritten from left to right - - Parameters - ---------- - graphs: List[networkx.MultiDiGraph] - List of graphs that are to be merged with self.graph - """ - # TODO: Check behavior and consistency - - graphs.insert(0, self.graph) - self.graph = nx.compose_all(graphs) - - def remap_node_identifier(self, type: str, new_property: str, prefix=None) -> None: - """ - Remap a node's 'id' attribute with value from a node's 'new_property' attribute. - - Parameters - ---------- - type: string - label referring to nodes whose 'id' needs to be remapped - - new_property: string - property name from which the new value is pulled from - - prefix: string - signifies that the value for 'new_property' is a list and the 'prefix' indicates which value - to pick from the list - - """ - #TODO: test functionality and extend further - mapping = {} - for nid, data in self.graph.nodes(data=True): - node_data = data.copy() - if type not in node_data['category']: - continue - if new_property in node_data: - if prefix: - # data[new_property] contains a list of values - new_property_values = node_data[new_property] - for v in new_property_values: - if prefix in v: - # take the first occurring value that contains the given prefix - if 'HGNC:HGNC:' in v: - # TODO: this is a temporary fix and must be removed later - v = ':'.join(v.split(':')[1:]) - mapping[nid] = v - break - else: - # node_data[new_property] contains a string value - mapping[nid] = node_data[new_property] - else: - # node does not contain new_property key; fall back to original node 'id' - mapping[nid] = nid - - # TODO: is there a better way to do this in networkx 2.x? - nx.set_node_attributes(self.graph, values=mapping, name='id') - nx.relabel_nodes(self.graph, mapping, copy=False) - - # update 'subject' of all outgoing edges - updated_subject_values = {} - for edge in self.graph.out_edges(keys=True): - updated_subject_values[edge] = edge[0] - nx.set_edge_attributes(self.graph, values=updated_subject_values, name='subject') - - # update 'object' of all incoming edges - updated_object_values = {} - for edge in self.graph.in_edges(keys=True): - updated_object_values[edge] = edge[1] - nx.set_edge_attributes(self.graph, values=updated_object_values, name='object') - - def remap_node_property(self, type: str, old_property: str, new_property: str) -> None: - """ - Remap the value in node 'old_property' attribute with value from node 'new_property' attribute. - - Parameters - ---------- - type: string - label referring to nodes whose property needs to be remapped - - old_property: string - old property name whose value needs to be replaced - - new_property: string - new property name from which the value is pulled from - - """ - # TODO: is there a better way to do this in networkx 2.x? - mapping = {} - for nid, data in self.graph.nodes(data=True): - node_data = data.copy() - if type not in node_data['category']: - continue - if new_property in node_data: - mapping[nid] = node_data[new_property] - elif old_property in node_data: - mapping[nid] = node_data[old_property] - nx.set_node_attributes(self.graph, values=mapping, name=old_property) - - def remap_edge_property(self, type: str, old_property: str, new_property: str) -> None: - """ - Remap the value in edge 'old_property' attribute with value from edge 'new_property' attribute. - - Parameters - ---------- - type: string - label referring to edges whose property needs to be remapped - - old_property: string - old property name whose value needs to be replaced - - new_property: string - new property name from which the value is pulled from - - """ - # TODO: is there a better way to do this in networkx 2.x? - mapping = {} - for edge, data in self.graph.edges(data=True, keys=True): - edge_key = edge[0:3] - edge_data = data.copy() - if type not in edge_data['edge_label']: - continue - if new_property in edge_data: - mapping[edge_key] = edge_data[new_property] - else: - mapping[edge_key] = edge_data[old_property] - nx.set_edge_attributes(self.graph, values=mapping, name=old_property) - - @staticmethod - def dump(g: nx.MultiDiGraph) -> Dict: - """ - Convert networkx.MultiDiGraph as a dictionary. - - Parameters - ---------- - g: networkx.MultiDiGraph - Graph to convert as a dictionary - - Returns - ------- - dict - A dictionary - """ - data = json_graph.node_link_data(g) - return data - - @staticmethod - def dump_to_file(g: nx.MultiDiGraph, filename: str) -> None: - """ - Serialize networkx.MultiDiGraph as JSON and write to file. - - Parameters - ---------- - g: networkx.MultiDiGraph - Graph to convert as a dictionary - filename: str - File to write the JSON - - """ - FH = open(filename, "w") - json_data = Transformer.dump(g) - FH.write(json.dumps(json_data)) - FH.close() - - @staticmethod - def restore(data: Dict) -> nx.MultiDiGraph: - """ - Deserialize a networkx.MultiDiGraph from a dictionary. - - Parameters - ---------- - data: dict - Dictionary containing nodes and edges - - Returns - ------- - networkx.MultiDiGraph - A networkx.MultiDiGraph representation - - """ - g = json_graph.node_link_graph(data) - return g - - @staticmethod - def restore_from_file(filename) -> nx.MultiDiGraph: - """ - Deserialize a networkx.MultiDiGraph from a JSON file. - - Parameters - ---------- - filename: str - File to read from - - Returns - ------- - networkx.MultiDiGraph - A networkx.MultiDiGraph representation - - """ - FH = open(filename, "r") - data = FH.read() - g = Transformer.restore(json.loads(data)) - return g - - @staticmethod - def current_time_in_millis(): - # TODO: move to Utils (and others) - return int(round(time.time() * 1000)) - - @staticmethod - def validate_node(node: dict) -> dict: - """ - Given a node as a dictionary, check for required properties. - This method will return the node dictionary with default assumptions applied, if any. - - Parameters - ---------- - node: dict - A node represented as a dict - - Returns - ------- - dict - A node represented as a dict, with default assumptions applied. - - """ - - # if 'id' not in node: - # raise KeyError("node does not have 'id' property: {}".format(node)) - # if 'name' not in node: - # logging.warning("node does not have 'name' property: {}".format(node)) - # if 'category' not in node: - # logging.warning("node does not have 'category' property: {}\nUsing {} as default".format(node, Transformer.DEFAULT_NODE_LABEL)) - # node['category'] = [Transformer.DEFAULT_NODE_LABEL] - - return node - - @staticmethod - def validate_edge(edge: dict) -> dict: - """ - Given an edge as a dictionary, check for required properties. - This method will return the edge dictionary with default assumptions applied, if any. - - Parameters - ---------- - edge: dict - An edge represented as a dict - - Returns - ------- - dict - An edge represented as a dict, with default assumptions applied. - """ - - # if 'subject' not in edge: - # raise KeyError("edge does not have 'subject' property: {}".format(edge)) - # if 'edge_label' not in edge: - # raise KeyError("edge does not have 'edge_label' property: {}".format(edge)) - # if 'object' not in edge: - # raise KeyError("edge does not have 'object' property: {}".format(edge)) - - return edge diff --git a/load_new_kgx.sc b/load_new_kgx.sc new file mode 100644 index 0000000..e69de29 From 846ccefa8b77d65e41516fb21aa8679de9392ed0 Mon Sep 17 00:00:00 2001 From: Yaphetkg Date: Thu, 10 Sep 2020 15:41:58 -0400 Subject: [PATCH 02/34] first pass of kgx to graph parsing --- app.scala | 38 ----------- graphLoaderDataFrame.scala | 106 ++++++++++++++++++++++++++++++ load_kgx_json.sc | 92 ++++++++++++++++++++++++++ load_new_kgx.sc | 0 test_small_files/edges_small.json | 1 + test_small_files/nodes_small.json | 1 + 6 files changed, 200 insertions(+), 38 deletions(-) delete mode 100644 app.scala create mode 100644 graphLoaderDataFrame.scala create mode 100644 load_kgx_json.sc delete mode 100644 load_new_kgx.sc create mode 100644 test_small_files/edges_small.json create mode 100644 test_small_files/nodes_small.json diff --git a/app.scala b/app.scala deleted file mode 100644 index 04bf5e3..0000000 --- a/app.scala +++ /dev/null @@ -1,38 +0,0 @@ -import org.apache.spark.sql.DataFrame -import org.opencypher.morpheus.api.MorpheusSession -import org.opencypher.morpheus.api.io.{MorpheusNodeTable, MorpheusRelationshipTable} - -implicit val morpheus: MorpheusSession = MorpheusSession.local() -val spark = morpheus.sparkSession - -import spark.sqlContext.implicits._ - -// 2) Generate some DataFrames that we'd like to interpret as a property graph. -val nodesDF = spark.createDataset(Seq( - (0L, "Alice", 42L), - (1L, "Bob", 23L), - (2L, "Eve", 84L) -)).toDF("id", "name", "age") -val relsDF = spark.createDataset(Seq( - (0L, 0L, 1L, "23/01/1987"), - (1L, 1L, 2L, "12/12/2009") -)).toDF("id", "source", "target", "since") - -// 3) Generate node- and relationship tables that wrap the DataFrames. The mapping between graph elements and columns -// is derived using naming conventions for identifier columns. -val personTable = MorpheusNodeTable(Set("Person"), nodesDF) -val friendsTable = MorpheusRelationshipTable("KNOWS", relsDF) - -// 4) Create property graph from graph scans -val graph = morpheus.readFrom(personTable, friendsTable) - -// 5) Execute Cypher query and print results -val result = graph.cypher("MATCH (n:Person) RETURN n.name") - -// 6) Collect results into string by selecting a specific column. -// This operation may be very expensive as it materializes results locally. -val names: Set[String] = result.records.table.df.collect().map(_.getAs[String]("n_name")).toSet - -println(names) - -//val records = result.getRecords diff --git a/graphLoaderDataFrame.scala b/graphLoaderDataFrame.scala new file mode 100644 index 0000000..ff66299 --- /dev/null +++ b/graphLoaderDataFrame.scala @@ -0,0 +1,106 @@ +import org.apache.spark.sql.DataFrame +import org.apache.spark.sql.functions.col +import org.opencypher.morpheus.api.MorpheusSession +import org.opencypher.morpheus.api.io.MorpheusElementTable +import org.opencypher.okapi.api.io.conversion.{ElementMapping, NodeMappingBuilder, RelationshipMappingBuilder} + +import scala.collection.mutable.WrappedArray + +trait KGXFileReader{ + /** + * Creates morpheus element table + */ + def convertKGXFileToDataFrame(filePath: String, session: MorpheusSession): DataFrame = { + /** + * Creates a dataframe from a json formatted kgx file + */ + + session.sparkSession.read.format("json").option("inferSchema", "true").load(filePath).toDF + } + + def createElementTables(filePath: String, session:MorpheusSession): Seq[MorpheusElementTable] +} + + +object KGXNodesFileReader extends KGXFileReader { + + override def createElementTables(filepath: String, session: MorpheusSession): Seq[MorpheusElementTable] = { + /*** + * Reads kgx nodes files and converts them to to MorpheusElements table + */ + val nodesDF: DataFrame = this.convertKGXFileToDataFrame(filePath=filepath, session=session) + var elementTables = Seq[MorpheusElementTable]() + val nodeTypes = nodesDF.select(col("category")).distinct.collect() + for( nodeType <- nodeTypes){ + val nodeTypeSeq :Set[String] = nodeType.get(0).asInstanceOf[WrappedArray[String]].toSet[String] + var filteredNodes = nodesDF.where(nodesDF("category") === nodeType.get(0)) + // create a new column for internal id + filteredNodes = filteredNodes.withColumn("_id", filteredNodes.col("id")) + val node_schema = filteredNodes.schema.filter(_.name != "_id") + + val nodeMapping: ElementMapping = NodeMappingBuilder.create( + nodeIdKey = "_id", + impliedLabels = nodeTypeSeq, + propertyKeys = node_schema.map(property => property.name).toSet[String] + ) + val nodeTable: MorpheusElementTable = MorpheusElementTable.create(nodeMapping, filteredNodes) + elementTables = elementTables ++ Seq(nodeTable) + } + elementTables + } +} + +object KGXEdgesReader extends KGXFileReader { + override def createElementTables(filePath: String, session: MorpheusSession): Seq[MorpheusElementTable] = { + /** + * + */ + val edgeDF: DataFrame = session.sparkSession.read.format("json").option("inferSchema", "true").load(edgesFileName).toDF + val edgeTypes = edgeDF.select(col("edge_label")).distinct.collect() + var elementTables = Seq[MorpheusElementTable]() + for (edgeType <- edgeTypes) { + val edgeTypeStr: String = edgeType.get(0).asInstanceOf[String] + var filtered_edges = edgeDF.filter(edgeDF.col("edge_label") === edgeTypeStr) + val edgesTableSchema = filtered_edges.schema + + // Morpheus converts source target and id keys to Long type. + // To avoid conversion of the original we will dup these columns. + filtered_edges = filtered_edges + .withColumn("_source_id", filtered_edges.col("subject")) + .withColumn("_target_id", filtered_edges.col("object")) + .withColumn("_id", filtered_edges.col("id")) + + + // + val relationshipMapping: ElementMapping = RelationshipMappingBuilder.create( + sourceIdKey = "_id", + sourceStartNodeKey = "_source_id", + sourceEndNodeKey = "_target_id", + relType = edgeTypeStr, + properties = edgesTableSchema.map(property => property.name).toSet[String] + ) + val edgeTable = MorpheusElementTable.create(relationshipMapping, filtered_edges) + elementTables = elementTables ++ Seq(edgeTable) + } + // Give back element tables + elementTables + } +} + +implicit val morpheus: MorpheusSession = MorpheusSession.local() +// Morpheus sesssion + +val nodeFileName = "./test_small_files/nodes_small.json" +val edgesFileName = "./test_small_files/edges_small.json" + +val nodeElements = KGXNodesFileReader.createElementTables(nodeFileName, morpheus) +val edgeElements = KGXEdgesReader.createElementTables(edgesFileName, morpheus) + +val allElements: Seq[MorpheusElementTable] = nodeElements ++ edgeElements +val graph2= morpheus.readFrom(allElements(0), allElements.slice(1, allElements.length)) +graph2.cache() +//// Test to see if all went well +val result = graph2.cypher("Match ()-[e]-() return e limit 10") +result.records.table.df.show() + + diff --git a/load_kgx_json.sc b/load_kgx_json.sc new file mode 100644 index 0000000..de34a87 --- /dev/null +++ b/load_kgx_json.sc @@ -0,0 +1,92 @@ +import org.apache.spark.sql.DataFrame +import org.apache.spark.sql.functions._ +import org.apache.spark.sql.types.{StructField, StructType} +import org.opencypher.morpheus.api.MorpheusSession +import org.opencypher.morpheus.api.io.MorpheusElementTable +import org.opencypher.okapi.api.io.conversion.{ElementMapping, NodeMappingBuilder, RelationshipMappingBuilder} +import scala.collection.mutable.WrappedArray +implicit val morpheus: MorpheusSession = MorpheusSession.local() + +// Morpheus sesssion +val spark = morpheus.sparkSession + +//// node id needs to be long (?) +//// we will map the string id to a new field +//// https://github.com/opencypher/morpheus/blob/a4f2784a216212f566a3329ee672db116dd92803/okapi-api/src/main/scala/org/opencypher/okapi/api/io/conversion/NodeMappingBuilder.scala#L44 +//val hashCodify = udf[Int, String](_.hashCode) + +val nodeFileName = "/home/yaphet/vp/nodes_small.json" +val edgesFileName = "/home/yaphet/vp/edges_small.json" + +// Read json Nodes +var nodesDF: DataFrame = spark.read.format("json").option("inferSchema", "true").load(nodeFileName).toDF + +// Create Morpheus node tables from json data frame. +val nodeTypes = nodesDF.select(col("category")).distinct.collect() + +// elements table set to contain nodes tables and edge tables +var elementTables = Seq[MorpheusElementTable]() + + +for( nodeType <- nodeTypes){ + val nodeTypeSeq :Set[String] = nodeType.get(0).asInstanceOf[WrappedArray[String]].toSet[String] + var filteredNodes = nodesDF.where(nodesDF("category") === nodeType.get(0)) + // create a new column for internal id + filteredNodes = filteredNodes.withColumn("_id", filteredNodes.col("id")) + val node_schema = filteredNodes.schema.filter(_.name != "_id") + + val nodeMapping: ElementMapping = NodeMappingBuilder.create( + nodeIdKey = "_id", + impliedLabels = nodeTypeSeq, + propertyKeys = node_schema.map(property => property.name).toSet[String] + ) + val nodeTable: MorpheusElementTable = MorpheusElementTable.create(nodeMapping, filteredNodes) + elementTables = elementTables ++ Seq(nodeTable) +} + + +// -------------- Edges -------------- + +val edgeDF: DataFrame = spark.read.format("json").option("inferSchema", "true").load(edgesFileName).toDF +val edgeTypes = edgeDF.select(col("edge_label")).distinct.collect() + +for (edgeType <- edgeTypes) { + val edgeTypeStr: String = edgeType.get(0).asInstanceOf[String] + var filtered_edges = edgeDF.filter(edgeDF.col("edge_label") === edgeTypeStr) + val edgesTableSchema = filtered_edges.schema + + // Morpheus converts source target and id keys to Long type. + // To avoid conversion of the original we will dup these columns. + filtered_edges = filtered_edges + .withColumn("_source_id", filtered_edges.col("subject")) + .withColumn("_target_id", filtered_edges.col("object")) + .withColumn("_id", filtered_edges.col("id")) + + + // + val relationshipMapping: ElementMapping = RelationshipMappingBuilder.create( + sourceIdKey = "_id", + sourceStartNodeKey = "_source_id", + sourceEndNodeKey = "_target_id", + relType = edgeTypeStr, + properties = edgesTableSchema.map(property => property.name).toSet[String] + ) + val edgeTable = MorpheusElementTable.create(relationshipMapping, filtered_edges) + elementTables = elementTables ++ Seq(edgeTable) +} + +// Merge all the elements tables +var graph = morpheus.readFrom(elementTables(0), elementTables.slice(1,elementTables.length): _*) + +graph.cache() + +//// Test to see if all went well +val result = graph.cypher("Match ()-[e]-() return e limit 10") +result.records.table.df.show() + + + + + + + diff --git a/load_new_kgx.sc b/load_new_kgx.sc deleted file mode 100644 index e69de29..0000000 diff --git a/test_small_files/edges_small.json b/test_small_files/edges_small.json new file mode 100644 index 0000000..6995454 --- /dev/null +++ b/test_small_files/edges_small.json @@ -0,0 +1 @@ +[{"id": "6cb7cf5e4af05fc2a8bd2f04121e9b53", "subject": "UniProtKB:Q6UDF4", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0046718", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "8db7a7e48dd2e22d28211793992121dd", "subject": "GO:0046872", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q07856", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "21cddd7daec4adc5168d7465dc938c7a", "subject": "GO:0005524", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:I3UKL4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "65848f35ddefc7d573b4da93f1938d50", "subject": "UniProtKB:Q8V3A2", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:180903", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "776adafcd0e8532a691c7dcd205c3937", "subject": "UniProtKB:A0A6H1PHM0", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:2697049", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "996953a944ea554dc7d1d053b9a8ca56", "subject": "GO:0042802", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1V0M8H4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6024ed8ae0748b22a51b8062b493509e", "subject": "GO:0003968", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1L3KEJ4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "8c19b74da394222dd18cad7077ae6c90", "subject": "GO:0033644", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q9WT27", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "7252c8506a889adde584c3dc6fd2119e", "subject": "GO:0039660", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A3EXA9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "e9bf63b5f3bc5cf6d0a0a8cc9261dba7", "subject": "GO:0042025", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:T1WFF1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "76c45d6504a8ba8cf80283aef3ebaec3", "subject": "GO:0004812", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A2K9KZR3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6db4f92af482318ee1fffd92307848c7", "subject": "GO:0003700", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:M1VMS0", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "7a30a8d595f838f28b43e35754195fe2", "subject": "UniProtKB:A0A0U4IRM5", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0075606", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "dcffb39d3948d0598582270e78a13da7", "subject": "GO:0019031", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:P08668", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "151fe12b4e10ae2cf0b12c02e901bb72", "subject": "UniProtKB:F7J0V2", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:936308", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "aaf7e45295d95b0feeb49d31d91d2f4b", "subject": "UniProtKB:A0A212MH82", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:57482", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "54c07c8dfa2b7d354a06eab877f2e9ed", "subject": "UniProtKB:D1LNE1", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006351", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d53accecec02bcdced2e036dcf55be6d", "subject": "GO:0016740", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A0G2UEI4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6e544f87383e1c05e1df6741be45da9f", "subject": "GO:0016301", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q9E6L8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1aa60249f8af8e41fe2ba41bb2b29f42", "subject": "UniProtKB:F8QPP5", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006355", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "80724272063cd863e0c67a1535946cc9", "subject": "GO:0019012", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:P03561", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "bf044241123daa2ad11590cd2905e792", "subject": "UniProtKB:A0A1S5XYE0", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006260", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "65b8e86f021571dbad9ee3bff12cc376", "subject": "UniProtKB:A0A096ZH39", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:190064", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "96dac96a59d15c815ff5c96c78a7aaf6", "subject": "GO:0016779", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q91B29", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "00a8770c9bf23e91fc2dabe2110c34df", "subject": "GO:0030332", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:P04611", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "57e484afe8f97c294625e7fa53b77ee7", "subject": "GO:0003677", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:P50772", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "af380cbe2b49ab4d9540a3d08836b52e", "subject": "GO:0003677", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q2VJC0", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "dad8ceb0db6f50c1d8d4014f41672fdb", "subject": "UniProtKB:A0A6B9UY63", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0090305", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "363bd4423ae9852496dd5bb4d9a05f74", "subject": "GO:0016787", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A0H3TN05", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "774e516996daac0b20e3d81a9b4fe18b", "subject": "UniProtKB:A0A0P0YP09", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0046782", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5cefbe95a0809d0848ba502a1b558593", "subject": "GO:0042805", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:P04608", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "4d4a02b7dc13c4c9806e1a8e4d18a06a", "subject": "UniProtKB:A0A2P1EM61", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006310", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1efca5ac57399dedda40e638b8d0e8a2", "subject": "GO:0005524", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:B9U1F1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "b5be44f98b8470ceb489f3cb6059d71f", "subject": "UniProtKB:H9AAU5", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1159192", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "43c38542288ddf8b4feb19f8fa5adbd3", "subject": "GO:0005524", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:P13288", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "0d5d3e1e054622dfffd4161567f09e66", "subject": "GO:0000166", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:S5YAF0", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f3248b448e6b734b86a74e388e7dcc90", "subject": "GO:0005524", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q5UQ24", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5b157aff370fdcfb857f0543e8934b13", "subject": "GO:0016888", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:B0LBX8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "409db5215bfc0b778dccb311977aaca8", "subject": "UniProtKB:A0A0S2EGR3", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0032774", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3fee586bfdad532c4e52fbc1790dc351", "subject": "UniProtKB:Q67147", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0046761", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c8c474488b6c26fba6ad81afd156a65b", "subject": "GO:0005524", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:M1PGM1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "40bbd50e40b48110215979d1e1e18987", "subject": "GO:0004482", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:P0C568", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "4299961923cbbfcde83865a7dd771d0b", "subject": "UniProtKB:A0A6B9VSV5", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0032259", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5c8b39f8a92059b9ecf0df0ab403aa7c", "subject": "GO:0004672", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q8V3F9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f525e9f6ecf724df8511775c25d916a8", "subject": "UniProtKB:Q65164", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0033384", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "14f5487a55d45c7bdeae0c847ba19351", "subject": "GO:0019028", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q7T5R3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3cd0154fb78edb3a55ab5e9210f2ff47", "subject": "GO:0019028", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q82462", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a0ff41d0e3a6d6f7cf622a1ec67f3bd2", "subject": "GO:0044219", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:P09511", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "940dab0f31208c60a585569b86745655", "subject": "UniProtKB:A0A089N6D2", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0009157", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1d409e2f9c8590d5e5f74e32f8caeae5", "subject": "GO:0030430", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:I6QMX5", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "cc7920361bdda2c2a83310bad3bdc7df", "subject": "UniProtKB:E3T4L1", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:693272", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "906da4a43b0856e2e8ec89baac3da254", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A0B5J3I3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "63c521b3585007e96ceb83e19deda524", "subject": "UniProtKB:A0A0N9R1J6", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006508", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "df62cc67f458f94eb75b9b2c833c1ef0", "subject": "UniProtKB:I1V8F2", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006230", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "2076736894f44c54e6e0254ea47e42fc", "subject": "GO:0019031", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:K4EQ28", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "14888fd96ee9ab4e91b0b234ddfbb769", "subject": "GO:0033644", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:M9UYV0", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3a3c03b6cb0a4097ab0f217a59e648cb", "subject": "UniProtKB:P03604", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:12310", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "515b1ece1ef0a17e879dc537fff13c8a", "subject": "UniProtKB:A0A1L3KN90", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0001172", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "479d8d3d51af5d99e7690690caecbd8e", "subject": "UniProtKB:Q9DVX4", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:98383", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "b8c4bd995c05f03744855f93228bbd81", "subject": "UniProtKB:G3G8T6", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:10345", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "cde043ab135c698a556b18218c35e190", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q9DWH3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "26f10dfb7d089143061cdc37817e4006", "subject": "UniProtKB:A0A0A1E6C9", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1573760", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a82da2dbb480e1a364484ed6a39da967", "subject": "GO:0003677", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A0K1GZK2", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3898d2b24ad8dd19a91fede9c93b5aec", "subject": "UniProtKB:K4ER62", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:166056", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "e70d4865a7f6b55610447ec4cc9eec0f", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A2K9VSB4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "9ef8eb3be184dda40d870b14a7808345", "subject": "GO:0044174", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A2D2AL79", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "4cac7d4e0e08201307a2464f2535ce81", "subject": "UniProtKB:Q84611", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0009226", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "0745383be6c9c1cf64eeb9805fd2357e", "subject": "GO:0005524", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A0H3TMK0", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "24b5e43bbf62c69cde847b5b2425194e", "subject": "GO:0044174", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A068EP75", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "27ce207ad25c4c158dbdd8b64908cf68", "subject": "UniProtKB:A0A1B1UUD0", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0090305", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c6b1b4e5e0c78f8adbe64beb81b1d7f4", "subject": "UniProtKB:Q08FV1", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:305674", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "bc5403fdc0b091d6a07a0403a8971a60", "subject": "UniProtKB:A0A0N7GDS6", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0016032", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "ceb45c5d1d6d5209fe32afdaaf6006ed", "subject": "GO:0046872", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A1XCP7", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d35545f3112c78978a2e836cee60fd02", "subject": "UniProtKB:Q9EMX2", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:28321", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "63f861f24a90a7d58c93be2d38273e3e", "subject": "GO:0016787", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:G0ZAI5", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "025a48f5716449bdec81a313c6c6bb3d", "subject": "UniProtKB:A0A2U9QHP2", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1416741", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5d479879f9477d3971d0f5e4b8e5de04", "subject": "UniProtKB:D2K3X9", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:10359", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5bd8dd63b03ee438c307c8934545d0f1", "subject": "UniProtKB:P62648", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0046718", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "562c8067d3232f549182e3681095ac77", "subject": "GO:0043657", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q8V720", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6711f8c23eb53797548fa3c52c86060d", "subject": "GO:0039620", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q07860", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "da29654bc85016ec6767baa4ab5aac2e", "subject": "UniProtKB:A0A0F7GGY8", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006351", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d65d83f0761faae3576e729ad1840af7", "subject": "GO:0008061", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:D2J4N1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "555de34ee20f2400341987912a9377cd", "subject": "UniProtKB:F8QPP7", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:915424", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "50098b080736a93dd793deff895ceb5b", "subject": "GO:0008233", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:O91080", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "120fcc2454a1a1c8a16dd6a94f790b58", "subject": "UniProtKB:Q9J5J1", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0010951", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "7efdc601bbfc69d26da77bded06413a8", "subject": "UniProtKB:A0A126TU22", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1757645", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "27ed6a33c069124c7e7c0d63d51dea59", "subject": "GO:0033644", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:O39519", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "4167118526d0bd493502b9737e91c55f", "subject": "GO:0044177", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:P52474", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "243a7178d9960b03d39ed50e1835db0f", "subject": "GO:0003677", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A191S3S3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "752dceda4823c14223bc4a0bac094c52", "subject": "UniProtKB:R4ZG53", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0080009", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "dbc5f89ffaf13593fd0f55ae772fc770", "subject": "UniProtKB:A0A0P0CRZ5", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006260", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "327a25af18e7152a8fd35901c42ef412", "subject": "UniProtKB:B1PHJ7", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0039707", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "ae7b28bbfb175c8329515777de407795", "subject": "UniProtKB:A0A2H4UVR8", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:2024608", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "ae0ec193c8acfef600f83c99c5e0f209", "subject": "GO:0000166", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:P41447", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "761c7a9ae42200dbc1299b2c31e19226", "subject": "UniProtKB:P10230", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:10299", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "707b0a6288b3af8348f75686447fed9e", "subject": "GO:0016779", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:F8TC58", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "bc33473fc8b5c054067a3c2c421a2166", "subject": "UniProtKB:A0A1S5YE68", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:2169746", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "68293ada6ca6054f8de6b4dc1c0ff551", "subject": "UniProtKB:B6DXE8", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006259", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "b69d49e89023f6b546f3daabb8f49085", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:L7RBZ2", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3c1340c5e25761bb9cd17a1b0c89fa40", "subject": "GO:0000166", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A191KVT3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "fce211c68e18ef0eb4ef2d0f6f65b940", "subject": "UniProtKB:P03208", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0016032", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "487b484c6991c3f1328a24c041b0d6fb", "subject": "GO:0046872", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:G9E5E7", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "2169205f31de04179c35962bd5de3ee7", "subject": "UniProtKB:H9AAT5", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1159192", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "8082d56ac996b4f2468b413b8311d48d", "subject": "UniProtKB:I3XMB7", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0090305", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f8a19ac026e510066f3d89b6c2439720", "subject": "GO:0003724", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q89581", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "28d1dc3c5e5f5e32d53df61e8a076f81", "subject": "GO:0019012", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:P52386", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "52dc7adbe7ddf680f74d33438d1fb05c", "subject": "GO:0046872", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:P0C6U5", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "474aa0bbf861cbdec7d039ed4ce153de", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:G8XST2", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "0b7a0b563b1ab52a434762434e535b81", "subject": "UniProtKB:A0A2I8B2K9", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:2093275", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "36bc48f9e4ea6e91144395be46806f43", "subject": "GO:0016779", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1L3KKA1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "8324d44ac8055a42de7f5bb1fc5f32b1", "subject": "UniProtKB:Q8AZ69", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:266800", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "4c2f882e1436fc8802f93266f4bd00ad", "subject": "GO:0005524", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1L3KM67", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c0c2fdab8618b1983e0484d9cba510d1", "subject": "UniProtKB:D3TTR9", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:100217", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "845d554b4f42e783f7a3e838781942ac", "subject": "GO:0005198", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:E5EQQ6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "4a0abc2596d6229625c0827f85cba693", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A1L3IZN7", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "77d7fb2ce2cd8e081cdafa1af71e21b6", "subject": "GO:0042025", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A0P0J5E6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a7ac99ec5cfbfc8658f2235ee79f9ad2", "subject": "UniProtKB:Q9IR59", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:129724", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "39d3351c9b6f55591e0aab0bfef7341c", "subject": "UniProtKB:R4ZDL7", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006508", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "df7164a96dcb7dc7004901cbcf208241", "subject": "GO:0003824", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:B3CJR3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "34e161d707701659ed674cd6e813d5a1", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A0A0VC98", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "0ffd5e2a5555ef1366feb48298dc4a9d", "subject": "GO:0016746", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q5UPV4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "7bd437dab19d8f0c02a7a9dd9225eaf4", "subject": "UniProtKB:P36831", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0030683", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "907b6042e4886d68136c051a704670ba", "subject": "UniProtKB:Q80LT4", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0019058", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "360bee902896c69a465126f359a7247c", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A7K9Q0", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "0a78f5cca1ae5f1e9eaa19662d36d4fe", "subject": "UniProtKB:Q9WAL8", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:650481", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "21655a5d96b747ccd122cbc989a79d61", "subject": "GO:0015078", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:H6QM86", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "7c6603cc97dab8788556af3a1531387d", "subject": "UniProtKB:Q4KRZ4", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:67754", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "0190f869cc921fa37c6463ff38c95575", "subject": "UniProtKB:A0A0M5HVG8", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:336486", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "2dfcc2e9d283ee3d8c7fd81c53d54f74", "subject": "UniProtKB:Q5VHC6", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:28280", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "b740bcc3325a3d8897a3b5d0c71555c0", "subject": "UniProtKB:Q9Q0U7", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0005975", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f4ba6c87c0740d9219ad9055549d59ad", "subject": "UniProtKB:P21406", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:196398", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "8f6c85c08e5129a7d333207f660fff81", "subject": "UniProtKB:A0A1L3KLE0", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1922663", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c4d888ee1977b59e325402709d881dc3", "subject": "UniProtKB:A0A140G0M6", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0032259", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f151e35fe8bedc65310bc6ccb7d99ef1", "subject": "UniProtKB:A0A1B2RWB0", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006260", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a84b5a3c109feeee41c5636febc4a175", "subject": "UniProtKB:Q5G7H3", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006351", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "0681f6732320cece7cbe7e983a4c7319", "subject": "GO:0019028", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:P03279", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "e6e49f95f016185a29522e6fad6310e7", "subject": "GO:0005524", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A345N150", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "fc9121db66077f62a0117b159d3a210a", "subject": "UniProtKB:A0A223PYR5", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0071897", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3caa5d3c602ea73c566c23bedbf1fa85", "subject": "GO:0016740", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:P03317", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "4914bb6975639fb24ee1a26beefe611c", "subject": "UniProtKB:A0A6B9VSV5", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0039503", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "03c6c0267768cf4d4a3c079dbbe0be12", "subject": "GO:0003917", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q6VZF8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "8d58d80073fa9a800652589e3fc4eea3", "subject": "GO:0004674", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A146JHQ9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "209eb779da5228f7516f76c91af0e883", "subject": "GO:0036459", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A7KQ32", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "e4a95aeb75eec297ad90eabf61127507", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A161C741", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "0244bbb125a81a636ed44a53c103687a", "subject": "GO:0005198", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A096XMC1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a240216ca1bd164982f50a9534c62b8a", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A2U7UFJ0", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5d95b39fdc6ed1a34f724e3b48bcce67", "subject": "UniProtKB:Q9IDV5", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0010801", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a6a3b112197b286ec5dc4056ef0388cf", "subject": "UniProtKB:G4U4A5", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:71032", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "114c662f19badf0cce5b71e61b40a393", "subject": "UniProtKB:B1PRI0", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0019048", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "4f563b3e196446752d19e39749f5eba2", "subject": "UniProtKB:P0DOI6", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0039645", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "25d3589f44ecf5db7ba7a6ed79ac05f2", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q5UQ63", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "82ebb88854fc3021e649b38a90e4b5cb", "subject": "UniProtKB:A0A2C9DST4", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1566307", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "fb0ce5368f75ba7f4075bc1e807edb9c", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q8QS78", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "668f97e7ce67f3dbb7c0351c6794348b", "subject": "UniProtKB:A0A1L3KGS9", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1923673", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d905a8c80fd1d766b83d8773f8dd5861", "subject": "GO:0016779", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1W6HW63", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "0070e07d9a476d9c1a01a1a576b288ff", "subject": "GO:0004484", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A0A0QQA8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "92cde6e541b41be3e669b5128f3bf6c0", "subject": "GO:0030430", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A172PZB6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "9e4b0ef0ad21da0f5878547ca84ecbb2", "subject": "UniProtKB:A0A172DSJ8", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0019076", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "ac409168bae8a0724f2726f11e78cebd", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A1L3KNJ6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "35ff41b9da1058f5f2b5d5f050cfb44b", "subject": "GO:0019028", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A1L3KGV9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "8a68b1897c884dd5467827bec16b3a0d", "subject": "UniProtKB:D2TEW6", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:187397", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6d23158b8e22f1c4c6c35033c71f3b43", "subject": "GO:0042025", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:I3WFC7", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3fa030d253edf4ff5d852ff123e7d5df", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A1P7U1P4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a46fb2d76265c9defdfc09694aa589e5", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:F8VBM8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "0170e90cc2451de111af5729c20dbbb1", "subject": "UniProtKB:Q2VJC0", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0016032", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "8ee51b2025145dc9f2e1264f81656f67", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q9DW01", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "348161653739cf543aa4291ae784af1c", "subject": "UniProtKB:A0A1B2FIA2", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006370", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1744f637b1bbd5b52eaa4504c10e42a1", "subject": "UniProtKB:A0A2K9L211", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0008152", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c40b24c1c746e4963c5fbc08b0fec515", "subject": "UniProtKB:E5AX44", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:305677", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "909a4ecad372173f2dafc0002cc5b956", "subject": "GO:0003723", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1L3KHB4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f84bb44362ffd667ab2f517d96796bb4", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A068LRT2", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f8f37dcd1bc8aa981e5fba2c761ede10", "subject": "GO:0033644", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q91DS0", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "ed1c2688c9b7e5ee6dd84e8c773fc638", "subject": "UniProtKB:E3T4F8", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0090305", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "68ae99191600512ea29b3140fac65fb0", "subject": "UniProtKB:Q80HT9", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:10254", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a182c333d9fc97b27cafe2e0ad622205", "subject": "GO:0008146", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1X9T579", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a990901ef9d366b7bfffcd174f332d9c", "subject": "UniProtKB:A0A2U7UG77", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006281", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "25d2d920c64dd3e11d9e400ec8bfba6d", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A1V0M8F7", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "689595b08ee5cc48f1e44027b1e81857", "subject": "UniProtKB:R4ZFT1", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1293572", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "756e46f220b496d970899a7f0b1af6aa", "subject": "UniProtKB:B1PRJ0", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:507475", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "817b8622e7f9018c7f05121fc51a664f", "subject": "GO:0044177", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:I6LEI7", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d8b16a3c18cb2be7dcfd96a367f87296", "subject": "UniProtKB:Q3SBF0", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0039580", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "8fe838f1e4848ab14a0754546e4be6fa", "subject": "GO:0003678", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A0B5JJX7", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "89af2fcc4680c06ea540a7f50f79d338", "subject": "UniProtKB:D2TET4", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006351", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "11121150a2f157e00f09648b038b172c", "subject": "GO:0004527", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A0N9P705", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "11a5741fbab84ce87b52e52171dc5f7b", "subject": "UniProtKB:A0A2R8FDY0", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:2126980", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "8ec7e3685926738c57096c15d289f638", "subject": "UniProtKB:Q9W972", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0016032", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5fc7899bb660037c3af982818390190c", "subject": "GO:0030430", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:I6WA25", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "0ff03236bd5540e1826c5cda684fb1ec", "subject": "GO:0016787", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q86820", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "ee3bb70cb9521dfd0786c1e86b835422", "subject": "GO:0016779", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1L3KNK9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "849beb5b86b1782b2d50e935d6f8e972", "subject": "GO:0003854", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A2C9DTC1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "da3c8a0a3692dfd93fe4acc9bbd66302", "subject": "UniProtKB:A0A089PGR9", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1548190", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "92b75481d47dcf5f463a1378d9c70a41", "subject": "GO:0042025", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:P41707", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3d2e7b69ac9fc8be556940e1361461af", "subject": "UniProtKB:A0A1X7BZY5", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1973452", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "0f789d50e4ebf023edfbc18f839a0c95", "subject": "UniProtKB:P52378", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:10370", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "15db61d7ebfd0c6c9274a88dcb8eebad", "subject": "UniProtKB:G8XUG2", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0016310", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "0dcf2c92c7c0f9376ea78a3da4db19d9", "subject": "GO:0042025", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:B5A470", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "721cd058a1fe5e1d9965b3a223156c80", "subject": "GO:0042025", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q2HR63", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f2cd51dfb021a357e237ee9f30f76ba9", "subject": "GO:0003677", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A3G9ED61", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "16eb9ec173ad9d32797bbacf4e2bd1a0", "subject": "UniProtKB:Q9IR58", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006351", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "74b635f6739a8e3d8559aab99cc5fd45", "subject": "GO:0005198", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q9Q6V8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1643416e97fb431e900007df1f8354ed", "subject": "GO:0005524", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:W5SAC2", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "51205eb16b6602a37ad1b9a2377405d8", "subject": "UniProtKB:A0A173DXA6", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:10334", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a3e9f9adcc638ef2144a6ec8ae69bb8e", "subject": "GO:0016779", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1E1JQ47", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "feb27e06c6258bff9b87ffc167b9db95", "subject": "GO:0000166", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:G5D6G8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "315503d5f21ff9773baf990c08d9857d", "subject": "GO:0003677", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q4A2X6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "010f7a280883b7cd981e196c578cda88", "subject": "UniProtKB:O10236", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0046718", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "4a7e03a7815163111a32845f383fd506", "subject": "UniProtKB:W8W1S9", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006275", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d432258197c18170edaeee30794d5eb2", "subject": "UniProtKB:A0A2P1E312", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:2108551", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c8adbb5909e3f8aebdcb8dd130629528", "subject": "GO:0003918", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A7IUS6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3011b526e60dcedb00d7c02b6d044568", "subject": "UniProtKB:A0A1P8YT89", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:2169964", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1a96b421ea187ad4b7358ca2716b479f", "subject": "GO:0004930", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q6VZ32", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "e9517f9dad076dac4d187438b932a186", "subject": "UniProtKB:Q8BEL9", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0090502", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "7927dbf6b79f33f24e3ce349181a53ae", "subject": "UniProtKB:A0A2R8FDJ9", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006281", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6b9b6b6b648ffdf70a70353f47ae9e60", "subject": "UniProtKB:Q67477", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0008152", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c32e978f252745295c9a4d391dce1a89", "subject": "UniProtKB:Q91EW8", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006355", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "57adc3c920d053963b5a37d74a6d5c18", "subject": "GO:0000166", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A2H4QXD3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "9bd86f5ebd4bb39bf15485789da5705b", "subject": "GO:0016301", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:M1PWP3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f11dbaae1fb175e7aa71b7de1a924072", "subject": "GO:0004386", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A2R4Q8U9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "161c35a26a065179fecd14fb480c326c", "subject": "UniProtKB:A0A0P0YM26", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0071897", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3ba850ad0fd91e1ef1791bfc0c8f83c4", "subject": "GO:0003723", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A4FTK7", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a0c9f7a27121f975af67d97239a10c6e", "subject": "UniProtKB:B7TQN7", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006355", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6f0983e1bffd3a16e87f9b64ca8f877f", "subject": "UniProtKB:P20504", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:10249", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "9ab057b8a15ba3fd3089c446ab436a15", "subject": "GO:0005198", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A2L0WU30", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3dbde1832f0cd5fbfd33b90e8bf7a0b1", "subject": "UniProtKB:A0A2R8FDX5", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006260", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "419dc63892932bce4f356693e56fa03a", "subject": "GO:0003677", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A140G0K8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "533bb8324f5b0b59bbcc63c642ae9042", "subject": "GO:0044385", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:P03093", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "2f13c9a04fda332608b5c8214f3e7e6f", "subject": "GO:0033645", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A4UHQ0", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "b7ee59df5b46861d826f96ec026fcde2", "subject": "UniProtKB:P24030", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0019079", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "cccfdb17a5ac15608a273361d3f9e099", "subject": "UniProtKB:Q84533", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:10506", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "70a3b77f4d2d5f45c4588eb227020dcc", "subject": "UniProtKB:Q91FD8", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:176652", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "92de392ef0bf0bec54a7b5ffd6fca894", "subject": "GO:0044178", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q9Q6V7", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a7dda38b5485557af485e04d13e7252a", "subject": "GO:0008242", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:P0C6X6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "206117959054e66bc9c7d312e3258a92", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A1Y0KBW5", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "ddce473bb25d4f3c6daa0a398bbc343a", "subject": "GO:0016787", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:L0CJW9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "8ee3b2517dfe47cc38d2c0e604a83257", "subject": "UniProtKB:R4ZDV8", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:10288", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "e255c4563530d86debe67e96c44b48e4", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A0P0YN59", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "27f42e9bdf554b1cbba3a4e09aab124a", "subject": "UniProtKB:P06416", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0019062", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c729fff72e07a9cb745ae8f9a276ce1c", "subject": "GO:0003968", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1L3KEU3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "b809c1c2207f79c7ad5120296759ee90", "subject": "GO:0003899", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:B2CWF7", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1e8c9abecbb53fa0c49f7aecec1739f8", "subject": "UniProtKB:A0A1L3KG08", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1923289", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1d3917467531b0a96bd0ab2793c1efec", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:O41517", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c13edc3a4b5c68ada8a899ebcbc6503c", "subject": "GO:0004519", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:C7U0P0", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1a6cb2e35cff9b85f28c459e6a15249f", "subject": "UniProtKB:A0A1V0S7N5", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1974596", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c5413ff8c2cb0c948a3d07574bc30e21", "subject": "GO:0005524", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A2K9L1Y7", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "df68c212f56447c63709e664607a46de", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:K7PBN4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "581243a863bcee8d7aaa14f4fba674dd", "subject": "GO:0016787", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A2K9R7V1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "041fbcbf3e15e57d706e4b9381dd9f33", "subject": "GO:0044220", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A6C0R294", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "b46cccd5dcf0a1a50f7b99586ee3e4ba", "subject": "UniProtKB:G0XXM0", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:10243", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a9c9aabdda78bad6850733cc0f7b5f8d", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:I3VQD5", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6ae9d2dca8619e131e2a3d6c04da62f8", "subject": "GO:0000166", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:H8ZPX0", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "88c8cd048a0228cdb59b2581a0a80055", "subject": "GO:0016798", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:K4EQD9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "ec717cee055a31ccf534ae648872e9a6", "subject": "GO:0008270", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A0H4XWP4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "e96e163023bc4aef5a3fa6d98582c2bd", "subject": "GO:0016740", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A2P0VN78", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "05da161c09875decca5e3f17598c8e76", "subject": "UniProtKB:D1FXY3", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:10334", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d67b11d7819e623c9851b7c35c9975ff", "subject": "GO:0019028", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:E0YC63", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "01c08b0a149162ad99b72c210b141fac", "subject": "GO:0000166", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A0A7DRW1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "cc7cf556464837f38ec63aa2c127bf92", "subject": "UniProtKB:A0A2P1GJ88", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0019062", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a28ee3fcf84835f504bd4aede700a277", "subject": "GO:0000166", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1J0MUK6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "140263fd7e52b991c2680ec4a2e23beb", "subject": "UniProtKB:K7XWD3", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0019076", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "0014bacd0d135120db08fabf55733c73", "subject": "UniProtKB:Q89892", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:766192", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c836ee9c1c1995ef5a06cb43f1d99cf8", "subject": "GO:0019028", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A1P8VIW6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6b65e12f18427ca0ad0d7bc6b6d4d0fe", "subject": "GO:0016740", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A076FMQ7", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "e8412b280b5a490915df70009ecfdfb4", "subject": "UniProtKB:Q7T5I6", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0019083", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "e2c42221770976553a7dfd4f945fbe85", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:W6JKU5", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "da4c03024a7166b96363798a12a8ee43", "subject": "GO:0042025", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q9J4C8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f2cac4045b103151b92e79c46ce20c15", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:G8XT52", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "69c692eab47350120f981e58abdbf440", "subject": "UniProtKB:H2DWU8", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:10245", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "dd3a3b75d2057ab51c185ccc1b590f86", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:P0C6Z3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "7c4e2cc231187e90e6b16679b7a17c02", "subject": "UniProtKB:G8XT57", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1535247", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c73fccb408bd00e8b68f4272a478ef6d", "subject": "UniProtKB:Q77MS0", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0009263", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5518ec4f1e4ce1430bf6309c34803388", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A2K9L4I1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "4e4be4693fcc4367d58f3d27d1ddaa34", "subject": "GO:0042025", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:P16736", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "df26812827d2a89a2ab56c2738b9db33", "subject": "GO:0005198", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q9IN48", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "e877269a8e1c07ec8cf03fbdbd52392b", "subject": "GO:0003677", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:D3TTP3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c2fae099acc538c9ffa7b3a315cbb60d", "subject": "UniProtKB:P29170", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0016032", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "4320728e1b9fb94baa83770ed0ecf322", "subject": "GO:0019031", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A1P7U0T6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "84de68987d7e6e2a7d28074dce9db3cb", "subject": "UniProtKB:A0A1L3KFZ7", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0039694", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "8ebed9e8078c094816537d40a5b045ac", "subject": "GO:0019028", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:B9A5B6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6ac119ccec8dceb6ff3b2b27c84768ed", "subject": "GO:0019028", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:B2CGP4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "37aee4d8eda7f9e085790ed0ed075459", "subject": "GO:0016853", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A0H3TPK4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6711ad1f68d73c645e47ef6d6194631a", "subject": "UniProtKB:G5CSD0", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0009116", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a0ce0fabf17aba6fc42644d64ae03649", "subject": "GO:0043657", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q9QR70", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "987a11f5239ce5c4d00d2ebbf8861f80", "subject": "UniProtKB:A0A2P1ELM3", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:2109587", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3cd48ed5acc619f8ac3e12a10d7ff78a", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q4A2B3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6a0a31a430c74f7cc1b13a691c4345a4", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:L7RG44", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d50e64e82f1e43558be09107bf1f7f95", "subject": "GO:0003677", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:V5L2F3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "fa8eab14b13504424b5b87803d07e4f0", "subject": "UniProtKB:A0A162HSF9", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:2005055", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "583be92c1884ac9a732d0e6f042c9b26", "subject": "UniProtKB:A0A0P0YMD0", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006468", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "e5bf4114d9ce980c4af11aa9da0552e0", "subject": "UniProtKB:W5QK77", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006355", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "2efee276e846aa7fbf8e62573ac0c56b", "subject": "GO:1990970", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:W8EG24", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "ff01264937251e5582667479df173224", "subject": "GO:0042025", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:P52345", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c0268ec1b9d3ee5f7ca99cb1bd4ae6fc", "subject": "GO:0003899", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q9Q8R6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f7f199f4dbcc49b6a2ffb01a60ffef41", "subject": "UniProtKB:A4L1Z2", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:432587", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "2582c20b991f1bd6fe5157222e1992f2", "subject": "UniProtKB:L7RC55", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006662", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "69e3aca7021b14342344e945ed6c58c0", "subject": "UniProtKB:A0A2P1GNQ7", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:2116466", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "7bbbeceacaf8dd4c1856710e0938cba2", "subject": "GO:0030430", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A5H1A9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5c9e85e623789f01e0bed4501b309331", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:R4TWQ8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a6d23d248da22f20e396dcadbaec9747", "subject": "UniProtKB:I6MRG5", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0039693", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "358c22318944b555c458efdabc6fe371", "subject": "GO:0004197", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q5GFA7", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1cac3865382faf4544e52d08966c40bb", "subject": "UniProtKB:M1PBA0", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1247379", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6f8dc4e24deb6e3182d3da04c6a8d394", "subject": "UniProtKB:A0A1L3KH39", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006351", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d6f2bcb2e414ee0210ba4405fd227ef9", "subject": "GO:0016787", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A166FKE6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "e768c5cbd61abc23238c5bcd60c6d2e7", "subject": "GO:0016740", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A076JU28", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "19c098fd7de636a708d5a3805dd9c11f", "subject": "UniProtKB:A0A2I2L6H6", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:2023057", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "0f3eaf948c19e2d6b2e0d30ecdbbf06e", "subject": "GO:0019031", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:I3XMH2", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "93108d8d5a88dc54f90ee3f0c6768bdb", "subject": "UniProtKB:Q997F0", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0008152", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "4a5c369ada842bdc92792e94fdc80ef0", "subject": "UniProtKB:A0A2Z5U691", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0019069", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d43f24752f126f1cf6affa34a4c5e1eb", "subject": "UniProtKB:A0A286QV10", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006260", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "561f6477eef6bbad5003ab9fda17923c", "subject": "UniProtKB:A4L217", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:432587", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "491fe9ad72d9a00135bcc764ca043fd5", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A2S1CJQ6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3ae3f739af15a3268b9044234eddc579", "subject": "UniProtKB:Q8V3U4", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:652965", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "2b2ad72b686d3bcc28ab965ae6b21818", "subject": "UniProtKB:Q5UQ00", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006974", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "ca9b6856e771c14ccdb99022814968d7", "subject": "UniProtKB:E7BQC2", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0030683", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c995b812e4a8faa8b013b44b910309fc", "subject": "UniProtKB:A0A6C0RRR7", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:2697049", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "0695146363383df2f64b0f547a86de26", "subject": "GO:0008061", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q8B9B8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "749248fe2f2c05ce4007ad4b56ee0149", "subject": "GO:0008270", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A346RP34", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f38f56bb17c1625f2193ae5c1c9fb783", "subject": "UniProtKB:A0A126G8H0", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0018142", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d7f6aab3118c0c0ccd7e31bacd2f9575", "subject": "GO:0008168", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q91BG0", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5c2e80b713bd810ac9e1e53b3f15035b", "subject": "GO:0019012", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A097IWB5", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "e1c5a2b4951d919a2f45b8bb52c0918a", "subject": "GO:0003677", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:B9A5B2", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "ea338437d9a87281bb2b3b1238d4d20b", "subject": "GO:0039679", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A0E3Z876", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "9d5ee2b8193b8b7b29036bd769d21d5d", "subject": "GO:0042025", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q6R5Y4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6f790580713e967e35ee404dff349e67", "subject": "UniProtKB:F2VIR2", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0030683", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1907e63e0ad4f0610bdd2e16cbe896c0", "subject": "UniProtKB:Q76TX6", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1891730", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5758ba4846d47f1bcd9c3dc007ca49ba", "subject": "UniProtKB:A0A1V0M8H1", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:93386", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a3313f2348c154ad80514d882d02be80", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A7IXM6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1da41ce296b5fdd517e640030c11bcca", "subject": "GO:0019031", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q91F16", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "58a863e222d45ace1a2442a75a213f76", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A0S1TP84", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "7e2ae4253cf94b43f841fd766d32b04e", "subject": "GO:0003723", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1B3Q5W8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "7ff6e762a4f9b2d018912b88be23683b", "subject": "UniProtKB:P36746", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0016032", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d8d1f24d712e72d13534ef8514462678", "subject": "GO:0016760", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A7ITR6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "53d07d720df12b37c1c52e9a101ba1f9", "subject": "GO:0004386", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:C5J4Q7", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a6d453a9aa5f105b4d1fbb49297978e2", "subject": "UniProtKB:A0A146JF98", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1826170", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "58e4c46dc8f8cfa359c20b4122007b30", "subject": "UniProtKB:Q98301", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0019083", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c8f9019721ac27e33836ee046cbcddcc", "subject": "UniProtKB:A0A2P1JHH8", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0008152", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "b55f1da39959a5dd40b01ca74f323bb4", "subject": "GO:0005576", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q89860", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "e3a948d7bf6f5ff3ce4263e408cf61ec", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A191T7Q0", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "062a05f93ddeb378ea38d25b7ad51e6f", "subject": "UniProtKB:G3EIG1", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1076255", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "b076072d140569400375f0780a7ad213", "subject": "GO:0016740", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q90033", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "404799afe0b774e0308ef2592d889419", "subject": "UniProtKB:J9R367", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0039526", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f6e85cd22f0ac3684f62a2c6685b6277", "subject": "GO:0016740", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q80873", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "51c5c63bb3ff7f0921203c69567635a9", "subject": "GO:0003968", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q8V615", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "db1748a277156acf32a0e754fe232aa0", "subject": "UniProtKB:Q9DIH6", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006351", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "7375db97a22d86c34b406729d9c85b19", "subject": "GO:0019028", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q8UY82", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "da5828e6592caef14bd2dd70776c7d77", "subject": "GO:0005524", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A0P0YMV0", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d8d2bd719c3d521eb0d150da4151e838", "subject": "GO:0004483", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:P68544", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "e0a89f67a4a014093b2a88f7c9106421", "subject": "GO:0004386", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A0U1UZA8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "557ba06da1fc4ca8844c7c3b35c459bc", "subject": "UniProtKB:I3VQ14", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1195167", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "81e54cc87d4362911d2db28f88c6ff28", "subject": "UniProtKB:A4Z4V2", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:335204", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5162cde7ebe9320c1a31f1d74a4052ee", "subject": "UniProtKB:A0A0F6RB75", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006260", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3048a374cb6c4856cca438a627ada770", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A7IU39", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "4bd5f843afb7a20b1c65085735878a3e", "subject": "UniProtKB:Q85431", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:36394", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "2cbaa43f60db7f06a3013f35b633e2da", "subject": "GO:0019028", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q9QCZ8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "e1cabab432ebfc7a275a78f964efe50f", "subject": "UniProtKB:A0A2P1EKV6", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0055114", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "df01e2a3be2f88a022d2e08fe97b2f2f", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:G0T5G8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "4b01336bc6f6d8a7435f7b11bbbbec49", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q64861", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "4121a16c27743a2d2e22ea23ee5dce63", "subject": "UniProtKB:Q7T6U9", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:46021", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "533e576e9e5c439ac7ec03fe97e3a35f", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A2R7Z6M9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "40ff44027fe7e9afe2814c38c36de8b5", "subject": "GO:0042025", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q8QRY6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5e609ea1036b41a39faabfe5204c551e", "subject": "UniProtKB:Q9Q900", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:10272", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "b6f5ea42d71d317ba9f5160cb7cf84e5", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q4A352", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3ef3c95fd8f273a6ac14486c01d1e509", "subject": "UniProtKB:Q5Y4P0", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0035335", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "42d9b843a43a32d168e4025cdd29af61", "subject": "UniProtKB:V5L2Z3", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1420594", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1ab1b22d43d5cf7fdec5b2cbd4308907", "subject": "UniProtKB:A0A2D2ALR7", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0046718", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "135edee2ea1280c7fdb6e42093386d69", "subject": "UniProtKB:G5CQX0", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006807", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5f0bfec42522e6454e454c0f13c3ae46", "subject": "UniProtKB:A0A2D2ALK2", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006275", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "410b73b96078f4569ee3b3a3b24f6cca", "subject": "UniProtKB:Q775Z7", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0046081", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "482f19d832f33ed058119a3e79cdd658", "subject": "UniProtKB:Q8UY80", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0046718", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c2989be7f9e16f51f86daf9d6cef9fb0", "subject": "UniProtKB:A7J7X5", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:399781", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "11794ba172c0944114383486cb9feef8", "subject": "GO:0005198", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q8V6I8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "9ae6e8b1f35814bd981ef98df049a4c3", "subject": "UniProtKB:A0A097ZPG0", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006260", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5247c3f0edc1c4cdc6a21c7fdba4c02c", "subject": "GO:0003677", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A161C762", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "15904ceaf2f9255116b2ab35580a098a", "subject": "UniProtKB:A0A1S5XYV0", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006470", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f774c0ab904217eeba992e532822afa3", "subject": "GO:0004553", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A2H4UUW7", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "eebc1c29b2d7a218f629c1813361d7e3", "subject": "UniProtKB:A0A2R8FDZ1", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:2126980", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "b59e864b2ffacf2bd5c67c707165e976", "subject": "UniProtKB:A0A0N7D8N0", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0016032", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "fd5a9fd06aa40aa01142e51e173bdcdc", "subject": "GO:0019028", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:P18095", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "986b7a03611e410fb8ef61f7c3df4eff", "subject": "UniProtKB:M4QQ65", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0009264", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "823fc31c708a044efb8ca9a5651bdfad", "subject": "GO:0016740", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:B2BZW1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "71d63adf06429915382444d4f4f2610f", "subject": "GO:0019028", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:H9ZXR7", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "e1d7e8e3045ae51095ed34639b52bf81", "subject": "UniProtKB:Q1XF44", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0001172", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "62b2e11f122cf135e734e043a92636ef", "subject": "GO:0005524", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A2R8FFY8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f4a54a423704369893a21fef111d05a7", "subject": "GO:0016888", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:C6GIJ1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "b03119ec8688e1b1d906259b4db69aac", "subject": "UniProtKB:A0A1J0F9M3", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1917232", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3d4257e6ee7f193275fd5b70c1d852a5", "subject": "UniProtKB:Q7TFR1", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:103930", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5f994a21e6cf116a1af36d87f1216a1c", "subject": "GO:0046872", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A1Z1Z0", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "041776f9524c882586ee0ab3cbd5b561", "subject": "GO:0044167", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q8JSZ3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "aa15248cdd2ae2d53bb8f7a92e7b1faa", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A0B5J191", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "fcaeb9a5e91812ae14887808a13f245f", "subject": "UniProtKB:Q9JFN3", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006397", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "01cdb306283bde32961713d6ef3dd708", "subject": "UniProtKB:A0A2N9QVU1", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:2079134", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "ea4fd2c974d8375493d9c8ba12982d6a", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A2Z5U651", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "7231679ddffffec15659915d35a28bbc", "subject": "UniProtKB:Q9DHR2", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0019058", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "dae1bbf3b687647cea13992ae2a5756b", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A7IV20", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "ab82daeeb1055a95eb3eda2f69f13709", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:X2E4L7", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c70ab229828af56c514c3c0eaf7ef792", "subject": "UniProtKB:A0A4Y6GR75", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:2565304", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "291883be6b716d9b2e39612432ef7d06", "subject": "GO:0019028", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A4ZHV6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "bdc9c4c6f330b3ad1d991fe3f7db0ebd", "subject": "GO:0005261", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q9YX50", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "88bcad84bae2994982e5cd32ed306af2", "subject": "GO:0033644", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q67726", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c3b4e7b3231cc11939d88fc21a179d84", "subject": "GO:0016740", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q6JE42", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "06e1076d17ef1db0d9b98c235be53ae8", "subject": "UniProtKB:K4K1U5", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0019079", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "abab23de98a73554563543246b0a46f7", "subject": "UniProtKB:H8PFZ9", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0075509", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "e2ec49c7697ba93ea55077da4009c949", "subject": "GO:0030430", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A140D8P7", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "06f8d9027a66af1e673cfd182767cbd3", "subject": "GO:0044174", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q53D58", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "97045639ba21a5a848ce9a9f36a3c8fd", "subject": "UniProtKB:L0MZL7", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:980635", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "337507865055dbdd7c9e2a206a7f59e4", "subject": "GO:0005198", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:D9IL75", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "7531a5c38f58dd7181a7fe76bc2c0982", "subject": "UniProtKB:A0A1B2K1Z7", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0039645", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "7d6f8c31cc628761219ff78a2cf9e8cc", "subject": "GO:0003899", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A2H4ETT1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f221ef4843493d48e582c3127d3f0202", "subject": "GO:0042025", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A097IW67", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5d529f51002f4c9b3b6510c671e44208", "subject": "UniProtKB:Q8V3H1", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:300880", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3ad688f18422c4f50a8e38836f3a4331", "subject": "UniProtKB:P68622", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0046718", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "fc2cde1b7a3c5266df0cf0242661efc6", "subject": "GO:0046872", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A2D2AMC2", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "df95f2f21d6c2a5f027a5547af4f0495", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A2N9QVV1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f749983fab1e51a583f445b30b6adaba", "subject": "GO:0004888", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:R4ZGA1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "e801516d2fdfefa39178004d7f5fa382", "subject": "GO:0003677", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q07859", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "35a0cad086a575970e15fad168b526eb", "subject": "GO:0046872", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:E9JFY8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "e37443fc03316f0d29f2a32229eec42d", "subject": "UniProtKB:W5S5A4", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1450746", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "0847fbf8a257f575e7ac65f15942b29c", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A4P8NJN1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "8cad505a1d83989fac6b851c8ec6c51d", "subject": "UniProtKB:A0A0C5I9W8", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0018142", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f389d75eb17d67bcae5adab4abd712e2", "subject": "UniProtKB:A0A1W6AWK5", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0001172", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "2081d7056f4ac71909cefc46aebcbf42", "subject": "UniProtKB:P69723", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0016032", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "59512c6f6107675cd8a069c5315b4454", "subject": "GO:0003678", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q91EW5", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "bc8afaa55db131243b341214d2ba39eb", "subject": "GO:0008270", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A223FMV2", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "2433458e6268de37a82f66e56cf375ee", "subject": "GO:0016779", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q38L14", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "4c11833ce27fb7a070fa42876971292a", "subject": "GO:0044220", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A240FW17", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "9ed0c4de56c6b61436ac9d2e17d36904", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A2I7UGC0", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "bad55739508dcdf717b0707912d251c7", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:P12924", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "20f5cdd485bf9ab9e9d1faf91a760a02", "subject": "GO:0033644", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:F5HAE6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "87fee5fa4d21208a165593aa0244a937", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:H6WF08", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "88570583014bfda06c72caaedc8819bb", "subject": "UniProtKB:A0A3F2YKG7", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:654928", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "b8c6b940f87abf5e461f23a727944cc0", "subject": "UniProtKB:P04494", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0016032", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "7524385a0355ef55927c2ee0485db8fe", "subject": "GO:0030430", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A0G4DIH5", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "931f17a4c819772acb7a20e969482a00", "subject": "UniProtKB:P04614", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006351", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "9411e611fe032cde247970a5986ac177", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A7IU15", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "8ae03591af93e66289a5fa6f692756f0", "subject": "UniProtKB:Q9YW98", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:70600", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "124bfa8d016711c4184a06a39119a562", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A0D3R1Z3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "20d0feb6a13cc6feb500efe535e56c67", "subject": "UniProtKB:M4QM89", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:755272", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "efde532ca96c6aa0f5e0f8ef0dcd78b5", "subject": "GO:0004386", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q80BP1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "2641a5233a02568fc2d0b1955868199b", "subject": "GO:0016740", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q4LD46", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "15521c790e8dffe8eebe7bae211de115", "subject": "UniProtKB:Q89249", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006396", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "352e4bc375ff4ca85d255f3d57ea84ac", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:E3T4W4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "b324909cd57a9003d26747a23fcdff71", "subject": "UniProtKB:L7RC25", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0007264", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "38ba416d2a87ea488fadf67c51670569", "subject": "UniProtKB:A0A172WZD5", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1850906", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "9aa3732e38aa5c541370b1b16a729f34", "subject": "UniProtKB:D0TZ29", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:687917", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5a263ca1fd484d02d5b1f3787b2eb8bc", "subject": "UniProtKB:A0A097IWA2", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0039704", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f0a8d38b1483346667a5e7277d54d46e", "subject": "GO:0003824", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1L3KNA4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c366f03a9ce3307971e45cff02a5f85e", "subject": "GO:0016301", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1X6WF11", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1e97721bb90f909cf6403509119cce47", "subject": "GO:0019031", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:D1FXV0", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "7d5f144c3b30e10273ca389a8e50057c", "subject": "GO:0003899", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q6VZ80", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c35937e64c3568a859aafd0f234212a6", "subject": "GO:0004652", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:B2CWD4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "fd50e49bcfc77b816d98b69e4c3ee894", "subject": "GO:0055036", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:F5HHY1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "83e6319301dab83ecbc5afbaf28bbba0", "subject": "UniProtKB:L7RCY5", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0090305", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "7da27bd942cbd8fbf59c8872a8930387", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A0N7KVY7", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5e7e897dce4c49de6a8af542b0b62683", "subject": "UniProtKB:L7RD20", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1269028", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "2a0d4a1a530320ee811434084076c836", "subject": "UniProtKB:M1PMA6", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:1901135", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "49aeea716903db27fe2cb9d9bc2d1250", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A142CKD9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "2ec52a4a37dc83acf2855ebdb7295b58", "subject": "UniProtKB:A0A1Z2RTC9", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1923465", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a51fb23d9e73e1ae1b12746b0008fed2", "subject": "GO:0033644", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A9JR24", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "511e0820f944bdc395b5785694ccd46f", "subject": "GO:0003677", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:P16714", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "73500257f95c9a9502a3b86266ca82d6", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q8QS10", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "8200581c1e5146bee965f837e8665708", "subject": "GO:0016301", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1X6WGS7", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "e7fa183ecad4c781b9ebeda9de191317", "subject": "UniProtKB:B6DXE5", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0046718", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "20e9df4757f3bf3d4c9dd5039f46fafd", "subject": "GO:0019028", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:D6NGF5", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a9265d5993a3a1c106d54c170c7496bd", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A0K1GZT8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "7ff059a9729bfb66823d00185ae43ec8", "subject": "UniProtKB:G9E5N7", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:754063", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "fc1128afd35e4e42345da4fe26775a57", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:P13291", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a46935523dd39ee13fbfe16c6596a06e", "subject": "GO:0016787", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:V5L2Y2", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c38b5de08dc7386268e5245580cf9f1c", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A2H4UTU2", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "bf3992fbc82e6cb4a9cc71dd4759057a", "subject": "UniProtKB:I3XM36", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0008152", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "18c14cf33a7af95e044b20062f84645b", "subject": "UniProtKB:K9N5Q8", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0016032", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "4266ec7ec4251732df48483b9b63bd79", "subject": "UniProtKB:A0A146JGJ2", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1826170", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f4c4ace0bb24e0cd19c4cf6ea3eb7613", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A2H4UVM4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "0d9cbadcaaa5d9afbc122959900bca43", "subject": "UniProtKB:C3RUD0", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0039645", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "bec580fd931b499b3cf1ad0298a69ced", "subject": "GO:0033644", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q04719", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "de06841da457c9487e3f7f151890ccdb", "subject": "UniProtKB:A0A140JPI2", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0019079", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "2219d20cc153c6fc4f17e9947a95d935", "subject": "UniProtKB:Q1A246", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0039525", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "b77584ff88bce00f1e53ed6c09cd663c", "subject": "GO:0000166", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:G0T5C5", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "44ef9ba050e88462c5c34432f1369f0d", "subject": "UniProtKB:A0A0G2TUY4", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0039648", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "44853dc377bced825b5b0884b55f91ba", "subject": "UniProtKB:A0A140ESF0", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1586324", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "dc5dfa411594d6098b32dc39b87c8987", "subject": "UniProtKB:A0A291B0Q3", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:2039780", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "23200908ea9d563a8f9c0bc9706b22c2", "subject": "GO:0046872", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A4D8I4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "64a919aeaedc6b7a8d731ced156d7467", "subject": "GO:0019031", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:B1NX58", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1ea81b18f206fa64cd19e6c4809f382a", "subject": "UniProtKB:A0A0K1DBT8", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0039526", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d1709e60bb574773f91d1aa7e020b5d8", "subject": "UniProtKB:D2TEW8", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:187397", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "b6d22de6c1c5f2ed84bc5065cece3cf3", "subject": "GO:0044161", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:P08318", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "981a2d794085e120f7192b10f1de28bd", "subject": "GO:0016888", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:B0I526", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "87493d00df71c58fc55fdf8cd5d39033", "subject": "UniProtKB:Q2NNW7", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:28288", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "e503468b9db505bcd3ce32946896b4c9", "subject": "GO:0039620", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q84255", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "0444cbee8d1e40d641c3e0d4267103f1", "subject": "UniProtKB:A0A2R4FX68", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:2138326", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "866ea8ae8605ad0f7f7d1cdf76e7c3ba", "subject": "UniProtKB:A6XA53", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006351", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "04ec3b95a2d5c09aac215733719e3f18", "subject": "UniProtKB:Q775U7", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:203172", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "28b99af928642bbbac1a9aaacf1c8cb9", "subject": "UniProtKB:A0A075FGV9", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:714978", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "47f764d2d269f9ac25f2841edb325d12", "subject": "GO:0042025", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:K7XWE1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f692b9439b009e82355c2bebef15edd0", "subject": "UniProtKB:M1V269", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0039503", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "8f1159dfee332c1c3790c7eb25ebf7e4", "subject": "GO:0016301", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q99D10", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "dfef11b3d2b88c954fbe2d9f69d46651", "subject": "GO:0019012", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A1P8YVV5", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "fb6503bcac9a166019bca312d84c27b0", "subject": "GO:0042025", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A2D2ALQ3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "475e293b55d381036654077d86d3d81a", "subject": "GO:0005524", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:L7RGM4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "02c4e9471929ba927209f17b7343d30c", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:S5Z1D1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "cdabe2ceae85e0a4ee63a39d49e07678", "subject": "GO:0044175", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:P09261", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "553d74958b488b1b495b956705a121af", "subject": "GO:0016779", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A0B4UI44", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "994dc0f4c924289fb24dd3359caab50f", "subject": "GO:0019028", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A191ULI4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "b8f2838b6147681f9b4ce814b8dc944e", "subject": "GO:0003824", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q84527", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "722bdc2586f28626f1911a683154506c", "subject": "GO:0030430", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A191ZS78", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "7a03889f897382195eec47afb362531d", "subject": "UniProtKB:K4ER52", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:166056", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "2647359ab61875c936bbf79e61d297fd", "subject": "GO:0003700", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q9J030", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "96f2aa9ac6fec519d5fe21ecc666b2ea", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q4A397", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "9b1ef298e1a6c03c4d4150276f97ba38", "subject": "GO:0000166", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q66108", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "4f4cd0545e76af49ca78e4db3ea1f0e6", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A8QZ16", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d2ffdeb691ed7eea52b8bda3d0ac376b", "subject": "GO:0039617", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:O12792", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "918b8b97f928b008578204e3994296f4", "subject": "GO:0042025", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A2D2ALS6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "608d8f54903e82e27ba7f2857a36e11c", "subject": "GO:0008234", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1L3KHC5", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "0db7b91c1830ed997b0c047c7815e68d", "subject": "UniProtKB:A0A2H4EV26", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006508", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "408d1c5dd9eec1825463abe116c580ce", "subject": "GO:0008061", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:I3XMA9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "95cba3ad46ed529fc25636d717fd8e54", "subject": "GO:0033644", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:P0C739", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "403a14822de55a56623b550a8bab1beb", "subject": "UniProtKB:Q6VZG4", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0016311", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1f31bb9d8bd3df06701c1b9c8b0b5759", "subject": "UniProtKB:O09634", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0046718", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "bb50ebf7ff3747e6be9d732f68540361", "subject": "GO:0005198", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A024B5E3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3af736d464d9c421d2528aa18240d6b8", "subject": "GO:0039623", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:R4N2J2", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d66bab1ea4e4f39363d762717a3a27c7", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q76PF1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1d875193b43e95321f9ea1c67c238099", "subject": "UniProtKB:A0A1L3KHT2", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0039694", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d00758ebde5311fc7de314740d3ba1c7", "subject": "UniProtKB:B1PHJ4", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0016032", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "9bfe10506287120ee87e4a9109af7442", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:G9E5M9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6eede39e4d6e7169477359bf59f5d93d", "subject": "UniProtKB:M1JNU9", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:10456", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "0f53e8bcc56b4f2d66416b294b4d6c62", "subject": "GO:0000906", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A2I2L4Y7", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6ffb5b51709090492a5ea8299ffa319f", "subject": "UniProtKB:E3T4F6", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006508", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a41972f879af93003d1601fb54f038c3", "subject": "GO:0019012", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A2D1AF97", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "30f8e9cc49f0edf723391fafeaaaf72b", "subject": "UniProtKB:F4MI08", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1520002", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "372d00f5b5b8e11a048e936f81ecc57f", "subject": "UniProtKB:A0A1L5JH12", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0019058", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "722f27f98e05efd09274e42c9f289c9c", "subject": "UniProtKB:A0A2K9L0F4", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:2126985", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "9ddaa593375392f249ecb981b4758420", "subject": "UniProtKB:P50805", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:10561", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f2c6f62812c118e0d9bb88321742c077", "subject": "GO:0046872", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q0E587", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5dd1b70f663bc5472fe5c797f205cfca", "subject": "UniProtKB:Q81958", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:333759", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6e751dc3cabeee1b4eda19efe70f0783", "subject": "GO:0019028", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q91J26", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "79160c037f2eb96802ce3158387a3fdc", "subject": "GO:0019012", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:O89343", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "8f0ff02193d8afab10222da76be7debe", "subject": "GO:0016787", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q08FQ9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a10664fcf2cd78539b99e2287b43ad2b", "subject": "UniProtKB:A0A142CKM6", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006231", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "88e1cb3f9eb8c7eed6104bed344e1edc", "subject": "UniProtKB:A1Z1Z1", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0016032", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3aec0e98c85bfa1443196eedda9e0a35", "subject": "UniProtKB:A0A0B5KX99", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0106005", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f47eceb5f4442c822b2363ceacb934ed", "subject": "GO:0003678", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:B7SVV2", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1e9c430c7ccc8926e937406976485ea7", "subject": "UniProtKB:Q1M1F7", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:10245", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "4d4df6754a86d0b3dd460b81a0e68b33", "subject": "UniProtKB:I1V179", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0046718", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "cae3fed29eae9e167c5a7537ef6ffd0b", "subject": "UniProtKB:A0A076FFS9", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0009452", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "ee9607b06e9965891de7b72c9c810902", "subject": "GO:0003968", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:C0L9E8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "2215d5adde077685c426352e1c4744c5", "subject": "GO:0005198", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:L7RFG9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "de88ae20d1ff5ebab16a0dd029b2b671", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q5UQD3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "7a45e1fddac1ddfe613b65c00c8bb9a3", "subject": "GO:0003677", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:R4ZFQ6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6a27cf576337b5758b3fe6c61b61aa73", "subject": "GO:0008234", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1L3KMD5", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c370b974c2966b7e371f1db3a4dd50b4", "subject": "UniProtKB:P05959", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0039651", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "0e79ded5593b0cff280277133ed802c3", "subject": "UniProtKB:E0ZN63", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0016032", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5ce551b79c1a3ad3f85333a333f27e9d", "subject": "GO:0003677", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q2A8P3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "ef16fbd7032e345236f79e4e3e3fbc72", "subject": "UniProtKB:A0A1L3KMN2", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006370", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "bdcd0bea55d5059d84b0c8a217cd59fa", "subject": "GO:0003677", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q7T8D2", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "38a107dcf652edb0a60dfcbbe9fa921a", "subject": "GO:0003968", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q9QQN8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "92d9ff8d651233882694b91350d3ec1c", "subject": "UniProtKB:C1ID86", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0032508", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "913c4c8d220487352a374e94a737e94f", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:R4ZFT5", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "02b824ca8bf7c79287645a75233012b8", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:G3EI06", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c5322583f507fe2a5112a5888874665d", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q7TD19", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "b8fbc6c793e9a462584e5fac51dd5d3b", "subject": "GO:0004527", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A146JIL6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "8a2c253684137ea15f4f799a0a6be8dd", "subject": "UniProtKB:A0A172WZB9", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0019079", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6e6eece9e06e7bb657629b8c385d6b28", "subject": "UniProtKB:A0A0G4DBY3", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0001172", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "88a79d497f4f37c5ef32f59b7a10bcdc", "subject": "GO:0003968", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A023PHJ3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a16e84c0bc447ae19d22bbd57a6ce474", "subject": "UniProtKB:A0A2K9L282", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0016539", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "510d74e0ee928f8a3a47805c89fb7390", "subject": "GO:0004527", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A2P0VNW6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "b1544a9e85e531f052b11b18358e24b0", "subject": "GO:0016787", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1L3KHI6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "bfd94bfab57a5831da776eb11ee6e4e7", "subject": "UniProtKB:A7IW71", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:46021", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f4c6f483b3a0168594c06ab972bcca69", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q5UR77", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "2150c616fe00c456322751e10eac654e", "subject": "UniProtKB:C7DLN2", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006259", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "aa6f5a790b54cf64b65e55fc72771ee0", "subject": "UniProtKB:Q80LP2", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:224399", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "98b6f0a75d3a772cfaa12aec489195b3", "subject": "UniProtKB:Q8QLH5", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:207830", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d6fda38fe1ae5a5ec687083a10a3b2be", "subject": "UniProtKB:R4V8L3", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0060153", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "88b421cedd0a3a91cc5c15dcabcf212f", "subject": "UniProtKB:Q77I78", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:223337", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "e0371aae24cecc62523aa38a9c6d68d7", "subject": "GO:0000166", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q01037", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "27b74446fc6753cd77f3c09e668630eb", "subject": "GO:0019012", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q76TX7", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "8a612d0aceb4c1bb1a29e67bd1b8b2b2", "subject": "UniProtKB:U6BN88", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0039503", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "134e0728dfe2bdf350dfecdcc022fc02", "subject": "GO:0019012", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q9WRM9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "15155fb5e9c82eac44c47ea7aaf7bf8c", "subject": "UniProtKB:W8EEZ4", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0046755", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "abd5c8e68093675a391cab034ff12308", "subject": "GO:0042025", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A163KCB7", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "2c4c3e21a332fae5c86b260fb5eeadab", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A161C764", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "2cc5fac2a5f792162ac177de851e3b53", "subject": "GO:0030430", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A0D3R1U6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "893c8c136edd7e02def612ccab75ed13", "subject": "UniProtKB:P20877", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:11688", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "ba605bc3dc5159e94a45f6f584debb46", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A7RAQ6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "506f532d4a41025c2c3b64b486ca276f", "subject": "GO:0016798", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:X2L9C3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "af97a2bc78844d93161297288cc7f14b", "subject": "GO:0003723", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1L3KGK7", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5d4b406622dc8b6de9506ab1a7b82613", "subject": "UniProtKB:A0A6C0QFQ7", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0044662", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "34d030919be3317b2c82e2b690b24b98", "subject": "GO:0019031", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:M1RG00", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3866e218a1c6f8f0142de503e1f872a0", "subject": "GO:0046872", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A220IGG1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5c52c996768fe78cc8f4d43186fda725", "subject": "UniProtKB:Q91PB2", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:46919", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f5a83cf6eff0699b2e435f978d2823ab", "subject": "GO:0016301", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:D2XAR1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "01086834c0c1e04db6aa0f530f80a5a4", "subject": "GO:0003677", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A2I8B2M3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "7c71f7264353ed84af199444b19f3cea", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:E5EQG9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "b0f39fbdc483119ad9057bca7a497a92", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q6QXL9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "508ae3903ec7bbeda0ebe0c4ea62a8c2", "subject": "UniProtKB:B2ZDY2", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0019079", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f3760d3563ad83b949966660207dec15", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q8QRU3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "01d25875a2e531f31365746f24722ac0", "subject": "UniProtKB:A0A142CK39", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0090305", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a9dde3fef460fdcebc8a81f9e44f6350", "subject": "UniProtKB:A0A1L3KEX3", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006351", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f45654593a7d9592074165f21ce560aa", "subject": "GO:0046872", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:C9DT07", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "173455cdd68cff1870d6f4ebbc6ff8d1", "subject": "GO:0044174", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q80918", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6f4c0e20c9b535b02f2d761b9fc0aaee", "subject": "UniProtKB:A5IZU0", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:359919", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "af1f4ddfc56022a5bdbf3cd087bf414d", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:D3TTR9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "4131820543497a663f4a335604379048", "subject": "GO:0019028", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:P14348", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "de404785228486a4b1f248e27da8b6f0", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A0U1WHG1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "bf0f462a34a58478c3ed024880342af4", "subject": "UniProtKB:Q5PPB1", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006508", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f5f0d61697bb6791193338332e114a0c", "subject": "UniProtKB:A0A346M198", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:2304620", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "ffd43e17b69a915dccac15a6fded48d4", "subject": "UniProtKB:G0ZAJ4", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:994672", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "ff49708043b582e63477a12a5cc9251a", "subject": "UniProtKB:A0A1L3KK11", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0001172", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1ffd98fa9a660d127fb576fd0a990c12", "subject": "GO:0042025", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A077B9R3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "2497d8fb37d7f2cee0c198cbd2338244", "subject": "GO:0042025", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:K4MN96", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "0650d5ba87b3e7ce72c6b29154e89dcc", "subject": "GO:0016817", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A346FXU9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c7aa4727a396c9d56d0a5ab36325e74a", "subject": "UniProtKB:Q9IBV0", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0019072", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c8ef2de47d7a9b16da2696c42cee4512", "subject": "GO:0033644", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:B7U2M6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "380900ed5314ef64095fa6726156abd2", "subject": "GO:0016740", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:C3W5R9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6b3553d6b5d0ade4ed29336adac800db", "subject": "GO:0046872", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:E7BNF3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a2ed4b07f15b40b114eb729d3da6c1b5", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A075CYD2", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "386331ac1c57b68aaa4e14060ce3b828", "subject": "GO:0016757", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A2K9L2A2", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f50aa2dd015442799853e4f78f7007c2", "subject": "GO:0003968", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1L3KM76", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d770eb31804009124f72bd0882d23379", "subject": "GO:0008234", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1L3KKJ0", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "ff1aac0dffa40b1efee462d718ac3320", "subject": "UniProtKB:K7QIS7", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006355", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "640e764919bc035642a3433f2cfd3747", "subject": "GO:0005154", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:P01136", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5a9690341d2261c6c3b4f2e5178e338b", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q8QQ78", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "2becde86324d51e11d86379bde3eedf7", "subject": "GO:0003677", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A142CK95", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1136c1bc7a637b4ee3374f925c264c50", "subject": "GO:0042025", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:P36717", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5fa9f199784a9a26e78b7b57abf593d7", "subject": "GO:0016740", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A0P0YNE7", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "15c69365279acc9ac3ea85e5347fe764", "subject": "UniProtKB:E3T4G3", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:693272", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d40e9f65afe7e8a20f7c881a59ab6af1", "subject": "UniProtKB:R4TQC2", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:251749", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "beedf553460a4959da744381e3ecddcd", "subject": "UniProtKB:E3T5J5", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:693272", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1aebd086446c42e55b4f1b1f0a213a5f", "subject": "UniProtKB:G9I0C8", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1128424", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c79996ded2405f0210249edc5e71b873", "subject": "UniProtKB:E5EQI6", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:880161", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3a6a6edb293d3edc386517e69d152175", "subject": "GO:0008270", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:P0C6F8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "ec09b31ff054f386403371b162158e25", "subject": "GO:0016787", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1V0M8H4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "b5230a11df89fda9a1725db5c6063257", "subject": "GO:0003899", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A0B4VGI1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a12cb8bd7a54e5b439c371194ad0ea87", "subject": "GO:0030430", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:K4K1U5", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "2fa08b44a7dafb5fafc9565f7b3773dc", "subject": "UniProtKB:Q8QS37", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0019076", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a4989a1308e548c0c9622b9e7eb8f8d9", "subject": "GO:0004252", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1L3KEF5", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f3669cc4329bc4f66f85e57aeeeea9b2", "subject": "UniProtKB:A3EXD2", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0016032", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "ec7f74c79c073993f2dbb145d870f685", "subject": "GO:0004484", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A2P0VN36", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "15821442486dd9d9d076becdd783b450", "subject": "GO:0030337", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:B7TPW3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1d7610e522ae0e702babdc998fb7e628", "subject": "GO:0004197", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:P0DTD1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "51c855409f1072a3fbb16f545caf7fca", "subject": "GO:0019028", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A126GAE9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "2ab2c118e36cb0c2bf794920bbfc5203", "subject": "UniProtKB:V5L300", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006310", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "0e8eb94e57598faec51dfc40a2816788", "subject": "UniProtKB:Q29U78", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:35334", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d78bd1b983b4e7a1ecf2a410790e37d9", "subject": "UniProtKB:A0A060D324", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006281", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1b0d24efbdb1c59d0b8c84ce37ae32db", "subject": "UniProtKB:Q7T6Y8", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0055114", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5195ce2a4496e037aac2092b746ae2a6", "subject": "UniProtKB:A7K9E3", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:322019", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "75a4bab79d107f88a00591418dfdeb60", "subject": "UniProtKB:P03217", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:10377", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "bd877cad9d10446bcd9f3e8f7bcde97e", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A0K1GZP8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "27088dea3126c708335738348837631b", "subject": "UniProtKB:C6GYU6", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:572239", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "2bd81559580dbfa4f5e767c937d58826", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q4A2V2", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "e4782fbe1cb19aeebd5824751516e5c2", "subject": "UniProtKB:A0A192XNR5", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1846169", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "963a40b9cf586e310e90bdbad04bc757", "subject": "GO:0046872", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q91J26", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "9ad000714926e0e335b3344d807395a2", "subject": "UniProtKB:A0A0F7G9A4", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1667587", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3ae1610d005e0f7b80392d23439322ed", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A6C0QEP5", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c8b3bbf01deddfb18b0b72e84e241a9d", "subject": "GO:0019013", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A076V8H6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "11987485909612456381111e07daedd3", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A1S5YE70", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "9213c19e622a7a26ce4b589956daf525", "subject": "UniProtKB:A0A1D6Y713", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1720526", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "0acad5e36808922e2c3d29efecb33749", "subject": "GO:0016740", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A2R8FDG9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "b65950550188315dc8ce99c7cc3ef4a1", "subject": "GO:0005524", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A2C9DT60", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "bee41a7d3a8a90aef2379ec28052beca", "subject": "GO:0003968", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1L3KH75", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "758715a4bfa4af7fb4393ed41963756d", "subject": "UniProtKB:A0A1L3KGQ8", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1923386", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "7ee6e4c6015d4cddcccd6b793ffde485", "subject": "GO:0003677", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:W8QF12", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "39a58cb89349c6c479644b82534ca4ff", "subject": "GO:0003968", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A0R7FK74", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "38475d0e3d714d9821cec81a83cf19c2", "subject": "UniProtKB:Q6RBY9", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006396", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "60f19634b391f34e63af54314eb32117", "subject": "GO:0019012", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A2P1GJB5", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5b2af10fd997f83dd52664c0523b13d7", "subject": "UniProtKB:A0A2R8FDR9", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0090305", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "75f470e1a50efd8ced6aa93928ba0fcb", "subject": "UniProtKB:W8W1T4", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:345585", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "968367cb66e8ba24042a8a793367eab2", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:F5B4U3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "b23b4d9b57dc2dd0d54600876e0dc89d", "subject": "GO:0019012", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:P0DOQ9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "afb2b79074c446023e7c2066b969c81f", "subject": "GO:0046872", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q2HR78", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "bdf5f1b1c9d54a8fc3937a6eb30863d5", "subject": "GO:0008270", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q0IL92", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "348a66d1fb38f82c89bf64a73c38b25b", "subject": "GO:0016971", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q4A306", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6db9ede3cbdef8b534d1608875af1ff5", "subject": "UniProtKB:A0A075FAQ4", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1520006", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3586257b8a0474ff24021e4fdceaa645", "subject": "GO:0039620", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:I6MRE7", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1b8ef1830bdfc1fc91a12ff896ee6587", "subject": "GO:0044178", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A3EXC6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5c255bca6b256bd193b3e0f919dff944", "subject": "UniProtKB:I6LEJ9", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0016032", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "fadf5c4f68d9ce83fb5a10560f09ee33", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:R4TF63", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "2e473925690ca92ae5e0137b261f2f9c", "subject": "UniProtKB:Q4A311", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:654925", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "094d1f24769d93774c0da11822fd27b0", "subject": "UniProtKB:P04610", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0032968", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3c732441ad7bedeb19f5036679a64b24", "subject": "UniProtKB:U5NIE9", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1408144", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "ad6867185e6b1700ca7c97b478d64247", "subject": "UniProtKB:A0A2K9L626", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006307", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5b5a34650cb8b16c73466bf2af6a2c16", "subject": "GO:0004386", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:I3P6L2", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "be341039fb18d6cec43a30f85b091554", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:G1CR78", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3adf499a6bcc6a257d8c9d44303621bb", "subject": "GO:0016787", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q1AHT5", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a6bc050952ba015a1372a0d353fb8607", "subject": "UniProtKB:Q90024", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:39444", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a1f5ec224b62477e1c5721cc212b9be1", "subject": "GO:0004518", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1Z1NEE9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c6c27589dea10650ffd97f1684e032ff", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:H9BR00", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "098201c46570bc08b9364aec09befeae", "subject": "UniProtKB:A0A076FME6", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1474867", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "4241665808271feac8a350eb41a28e0d", "subject": "GO:0003724", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A140CTV0", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "41c275c7cf1dcc7c5373eced63bee72c", "subject": "GO:0019012", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A3G9ED66", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "ad5de591c1e61d31cb898f0e97619425", "subject": "GO:0008234", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q1HVH9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "672b3a247fb29ae4cabc8051a1af398a", "subject": "UniProtKB:F2WLX2", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:999883", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3d12f00bef690419677e06e9dcc42b05", "subject": "GO:0019033", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A0K1R178", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3a1dd4dfbe77d212ec25ca37949eb281", "subject": "GO:0030430", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A385AH15", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "8a43a71e09ec578f00cf4be50e6ab830", "subject": "UniProtKB:A5IZX0", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:359919", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a94a6983c9b7b0150d9ea359a4112520", "subject": "UniProtKB:A0A097IVL2", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0046940", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a61cf9e639eb12f9a8a8c2fb680ab06d", "subject": "GO:0042025", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A286QV08", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "0e2e049a42f1a386deff93bf46b24ee1", "subject": "UniProtKB:A7IU43", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:346932", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1890f51110a16b3252ed561f73ca8899", "subject": "UniProtKB:Q9PYS4", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:51677", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a464ff27713ebaf09aff071fb0dc55ae", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A075E1R9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "828d8d7a01b97b35420bcc0e51179bfb", "subject": "GO:0016787", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:B7U2L9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "298807b25b94946215f5f53c7718ed1f", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:P05949", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "713bf9af4d6cd2a4c8a0498dbb1f0e6f", "subject": "UniProtKB:Q9DWA1", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0046760", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d90f83e6773b2875f2e06c3189a2c853", "subject": "UniProtKB:A0A0B5JBB4", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1605721", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "812c76b491b8bc12699c90eb6f9186ae", "subject": "UniProtKB:A0A1P7TZK3", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:82830", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "2fe85063d6f2bbdeae9aa0b48954a08e", "subject": "UniProtKB:Q82676", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0008152", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3c3b60cd7298f23cc246ab1b247d1647", "subject": "UniProtKB:A0A2I2L5N1", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:2023057", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a8c2346865ee9bdb781bc08bb8aeefb4", "subject": "GO:0003723", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:J9PE87", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "7350a80ea2df422f8841cb1ccb16db51", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q76QK9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "9b7faff2d31b48eca242ed8664bc1c5e", "subject": "GO:0039660", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:R9QTR4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "ade11c7ccd0f06858a7ea9196ef46e2c", "subject": "GO:0072494", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:P03348", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "2ad087553587824676bdba6081e4bcb6", "subject": "UniProtKB:A0A2C9DST1", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0019064", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "366ca6222e6a72a8ba4ba7805f3f3ea3", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:E5EQF0", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c44325c69dfb0c22ca7fdd097b6910d2", "subject": "UniProtKB:V5L417", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1420594", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6b55e682637203c21acdfbbfdc3d98d2", "subject": "GO:0016740", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1L3KGW0", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f5ab2431d179c6c0f207109dc0c9ffd9", "subject": "UniProtKB:A0A1P7U0M2", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0046765", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "0b451765288c3c6c2d3f71a8f1682463", "subject": "UniProtKB:A8R8N0", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0030683", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "8c37f9a20875b1b2e425d65f28de1e1d", "subject": "UniProtKB:V9SGX7", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1421067", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "345d6453eeebc66b4429d8c801593dae", "subject": "UniProtKB:A2PZQ7", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0035335", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6ea99410629b3f62ccad9c60bb2cf643", "subject": "GO:0005524", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1L3KJ58", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "e357b655441da89e30a82bc547eca1cf", "subject": "UniProtKB:O91081", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0016032", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1d6063c5cec830e0c7852d3b4ad0654e", "subject": "UniProtKB:P16781", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:10360", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "7368908b100c9deab605857cc6b410b2", "subject": "GO:0004386", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A0S3IZX7", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "683f1a041948af947f06f6ab7190eefb", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:C3RUD4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "b8b7548bb2e68ae28014b31f6f85a4ab", "subject": "UniProtKB:A0A346G7J9", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0001172", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3f74cb9ffa610b5d348ee81352de7ad4", "subject": "UniProtKB:P50780", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:37954", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1baf0f93e22e13c3a7460d9c10ac8e66", "subject": "UniProtKB:A0A2D2ALP0", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0039502", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5f990f0ec6c090f67b47453809548f61", "subject": "GO:0044385", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:D0TZ91", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3a52222006d6a21e7845e48dd2e32c9d", "subject": "GO:0005524", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:V9SGC4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6d2afb74487a11352bd5c90b98f0764a", "subject": "UniProtKB:A0A1J1DWM6", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1883104", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "78134787b2454ef92c49ad661810cdd6", "subject": "GO:0019012", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A162HSJ7", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "e7096aa4f8d9a799c007887ac71bfd9d", "subject": "UniProtKB:M1PNJ2", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1247379", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3359843e1af8936791e8d994a0c5f4ea", "subject": "UniProtKB:Q1HH79", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:161494", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6c785608af166286789d68dec0e8ff85", "subject": "UniProtKB:A0A1L3KFH3", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0001172", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "51bd335c7729fe73db7cab462559d927", "subject": "GO:0019012", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A0D5ZYP8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "42d808765cbcffd4f6b8dd4716407cd2", "subject": "UniProtKB:Q9WRP9", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:83534", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d36cece72c1a419f17111423c608debd", "subject": "UniProtKB:P12538", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0075509", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "66be907063c842a20d31be55fcb08465", "subject": "GO:0004190", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:P14074", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "8f065a6f3ed6b00b774d6900e775f375", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:P89910", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5e81a344b54e084d48a77f1874fa0c22", "subject": "UniProtKB:A0A0H5B5J3", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0019068", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a9c7bd99abb95cd04ad96eb2ad64d8b4", "subject": "GO:0003824", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q76TK7", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "54ea31ffac38222e64d62f7381f9a660", "subject": "UniProtKB:A0A1B2K265", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006355", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "117ec1ef8437bb6d677638d773e985ca", "subject": "UniProtKB:R4ZDA9", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1293540", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3b55c2938243e104e793ebba0efa3ae2", "subject": "UniProtKB:A0A1Y0B6H0", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0046718", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "0f09f5ca44b53af6c003743fe30c49d7", "subject": "GO:0030430", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:P0DSW3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "db9f3fa00d9a78be8b8dbd54d7198460", "subject": "UniProtKB:A0A060Q1X0", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0039686", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6778947d9fe004cfb02ca808789b4daa", "subject": "UniProtKB:Q67704", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006396", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a33ae5e3a0d3377e8cd59c8bc03d6b26", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A7IXT4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1e7fccd16a1beeafbf491702c9040828", "subject": "UniProtKB:B9U1J2", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0106005", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "2a116ae48bb1bac4eb0abc4b6d97e446", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A0P0CRZ8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "e34418504770b6ce8d6ec5d45d32114a", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A0B5J5E0", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f11c6ba337db2610cd61d2db1e4270c6", "subject": "GO:0044177", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A1Z1NE98", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f046675eea0ed701c0c55e41024e4689", "subject": "GO:0003676", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:E4WM83", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "8a8b8b5f616eb34bdcc9417aa53e91cd", "subject": "UniProtKB:D3TTS1", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0009263", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c6cbef043436e05835a82248642f6211", "subject": "GO:0030430", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q8V3U2", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f91fc2fc982228638271ae6f22c5eb72", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A1L3KHJ4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f5845a40b80ab34e9d5f38165af70538", "subject": "UniProtKB:G8XU50", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0030683", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "97171cf9abfb3cb29960a0a8660c94b1", "subject": "GO:0004518", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:P52346", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f6053718ceadcbfdd1495732d1db0993", "subject": "UniProtKB:Q83948", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:262177", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "04d1293ab12a137583b4827463185424", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A089FYC5", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "89afd05a99ab8a065bbb254892beaeaf", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:U5TG70", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "fa4dce8d8373fd9b7b08f7fa2a3f87bd", "subject": "UniProtKB:A0A1L6YPZ6", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0039694", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "9cebb56dcf1cd7c8af10d8cf005ace79", "subject": "UniProtKB:A0A075CYK7", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:768738", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f11a688da72cfc80c0c6029705d3550e", "subject": "GO:0003677", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:D1FXU4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3761101ba9855a393de33d022245993b", "subject": "GO:0030430", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:E7BQ72", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d7861ccc461bb231b466b7e5c13e4ba0", "subject": "GO:0000287", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:F2NYW8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "10423d33b3bb623ff6468f66bf1fd764", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A3EXD5", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "44d900af03e0dfce609e41964db68fb0", "subject": "GO:0003968", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1L3KN20", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "45c2abb77f1739c734edae3631d49ad3", "subject": "GO:0042025", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:P09304", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6b09f25bcc62f3c95b8532512bcc3be0", "subject": "UniProtKB:A0A097DAV6", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:307444", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "70332d13db998b179753b161bd253087", "subject": "GO:0004674", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:F2WLV3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "dbc10709c43f98cb94aa0cd27372ba54", "subject": "GO:0019013", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q68992", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "74332ae8fee3b3f1371e292df19f9cec", "subject": "GO:0003676", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A2K9R7D8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5a1326a898044ec6fb10c3a542d7c281", "subject": "GO:0005524", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q9DHK3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "423e469ef536ad6fdfd22bde85956d6a", "subject": "GO:0005524", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:L7RCB4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c8d69ea4517fa0563ca215ca7e568c3c", "subject": "GO:0019028", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:F6KID2", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "4fcb640109a79bba1c3b55c1d8dccedc", "subject": "UniProtKB:O39520", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0075732", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6103aeb9911e2f48d4ffe701ed3e0401", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A088F613", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "60cb7cec0900bc22eb581bf875389b5f", "subject": "GO:0016888", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A160HWJ6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6cff77aa4d553ab0ae3fb836e2147829", "subject": "UniProtKB:A0A0H4Y191", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006508", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "61733d0f28ae431f8d3200ddfa5c1705", "subject": "GO:0044174", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:U6ELD1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c3d359283a37a0025c94016ad2785261", "subject": "UniProtKB:A0A172PZB6", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1846251", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d68a6946be443d59cbe48f63dd362ffd", "subject": "GO:0003964", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q80QW4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "85b5fb407e912789abd68b07a8aebf63", "subject": "GO:0008234", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1L3KIW6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "774f7e2f6f7e0316efd5bae1448f4f4e", "subject": "GO:0000166", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1B2K250", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c2da45aa9e71010bb20c773f094e830f", "subject": "GO:0003697", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1Y0B6G6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "62bb5d9a884aeffad9a9ec4cefcfdbe5", "subject": "GO:0016740", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:J9R067", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "22e737516ba7884464a75d1110e0f251", "subject": "UniProtKB:A0A2C9DSQ4", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1566307", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "745b0bac488d77f9d638cf5c2ccbd9a0", "subject": "GO:0004386", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:P0C6W5", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "0632033ea66e4b28eb1430fa0152446c", "subject": "GO:0003824", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A0B5KTD4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "67efd8c5250dae84c481de9d734ce83a", "subject": "GO:0003968", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q83102", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6277b9347af579297457a2825ae32927", "subject": "GO:0019012", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A0C5L046", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "75678a49137416efd0a26c6499bb3796", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:D0PRM8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "e743638aca35bf839af7ea01e9fc1a96", "subject": "GO:0016787", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q782T1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6ec6b08fd3843967c71f50554f75d241", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:I3WF40", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "2161736b2adb783c5b36aa2bf62ee01d", "subject": "UniProtKB:F2WTL0", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0016032", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "9402713f1706672ff953c4076ff07ed1", "subject": "GO:0005524", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:P20952", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "4879b53c7044eddbe5e2a1039d8111fa", "subject": "UniProtKB:E3T5C8", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:693272", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c46cb7b8099441fa8b96f84cf661b2db", "subject": "GO:0003968", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:P0C6Y1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "68e4fd1c3b5f22c5cb18c2513eb8bdbc", "subject": "UniProtKB:A0A0B4ZZX6", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1592335", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d89cb9b9411a084c3edbc91f804c24b4", "subject": "GO:0003723", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q91PB2", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "b82e7d840536ec3dd84b4467d774d242", "subject": "GO:0004518", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q5UR39", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "0847773ca58628d3fdb2e5ac2d8adf12", "subject": "UniProtKB:A7RAX8", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0010207", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6af9b3b948435de8d41e5e678caf32b7", "subject": "UniProtKB:A4D8I4", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006260", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "29f5d72e6f95f8f5af1e8f4578bcf434", "subject": "UniProtKB:A0A140AQK1", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006260", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f720fb7fecbd22441c37bded7345a1d3", "subject": "GO:0016301", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A2P1EM68", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f44f4363eb0679be12597dc7caf72500", "subject": "GO:0005198", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q91ND3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "e2ec200f788bbf645b1594008a65d264", "subject": "GO:0004518", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:X2FIE1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "573e433413d937fda1f58e9769bd5f40", "subject": "UniProtKB:G5CS46", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0055114", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a76ebf1ac3d733bc257660a907780431", "subject": "UniProtKB:A0A068QL47", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:72201", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "299a2c6fed338bbfeacbd0c51355dff9", "subject": "GO:0098021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A1J0MUK7", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d876daec5be01b67ecbc07ca25268046", "subject": "UniProtKB:A0A1L6Z0U6", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0009117", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "4df1a04be6783ab423675664b5767bd1", "subject": "GO:0004519", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:G9CM35", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3ed6bd2c0e672b31874b3a8aca1ddb8f", "subject": "UniProtKB:Q8JKV3", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0046654", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "7571000dcd100ae1c40080431ad7bd45", "subject": "GO:0019028", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A4ZS00", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "158f0e940e570f1ac8cfea8f6dd23c30", "subject": "UniProtKB:A0A1L3KEM7", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1922875", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "e1706c10085a0b17f67c60328af26595", "subject": "GO:0033644", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A125R5A4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a4500d6f49a31c8d5cc247ea43957cbe", "subject": "GO:0042025", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A2D2AL34", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "33c1a92fcee5d513258d0bfe9afc6ba7", "subject": "UniProtKB:K7PBQ1", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:317878", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "2aafc97a6b7e3fedec40cfddf6517aba", "subject": "UniProtKB:Q91FU0", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006508", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a5fdb2c89e85140bcf9393036a71afb1", "subject": "GO:0000166", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A2P1GMN0", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "fb44c3a87e280ff0e1d1eb88b3ebb773", "subject": "UniProtKB:K4MNE1", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0039649", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "602592e7b9237247e8b139116b8e4df4", "subject": "UniProtKB:A0A1U8YMV9", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0001172", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "de254debc7fee3f3b879228b4a8116a0", "subject": "GO:0030430", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:P09992", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d7c78e20b9573716c3e26ee9ec2362db", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q9YVZ8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "b43cb8d5e2f0399fd85c8496f0b85fd7", "subject": "GO:0019031", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A0D3R252", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6d7e0635b14a6a8361fc010a84ba368f", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q0NP19", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "de7ac7ac29d45b229b37740d035f00a5", "subject": "GO:0019012", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:O56861", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c5c59ca96a0ef68b34044116497432af", "subject": "UniProtKB:Q6TY24", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0016032", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "744cd6eefa8cd4c81e2c42b65baf79b1", "subject": "UniProtKB:A0A1L3KE56", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0001172", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "ac06aab7eb60facc2caa0d39274df6dd", "subject": "GO:0004386", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:G9E5B7", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5cd81b273bc06a6b0e4b3f08f01cc225", "subject": "UniProtKB:Q67591", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0090305", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "922cd1cf7bb947d0a5cbbae86b0c2abd", "subject": "GO:0003723", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:C3SAV0", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "108d6b82deb9e3638b87007046ddac8c", "subject": "UniProtKB:V9P889", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0016032", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "fbc6dec490d7fd4a74bfa9c65703bbaf", "subject": "GO:0000166", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A0U4HGX3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "ccb996e911f4adb22fd1598c99156bb1", "subject": "UniProtKB:A0A140AQS3", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1685754", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "aac2ff02e8da0e4743d7a07812282fc9", "subject": "UniProtKB:A7RCC0", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0046081", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6998c49835ac2311065f653fb3705376", "subject": "UniProtKB:Q9Q8M4", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0106005", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "e40579b266421a5721ce9fb6f77174f5", "subject": "UniProtKB:E9RHB7", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:33706", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "b80d05aa25628b262c13c866b734eba9", "subject": "UniProtKB:Q91P84", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:208177", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "9223f78b7b70b7e886bc27adae0a6629", "subject": "UniProtKB:A0A2Z6GFU3", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006259", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "2beb79f9677eef06ad9357de6a28d8f1", "subject": "GO:0019012", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q76R61", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "074fbffa3d070e34d1471bff27c8a1e8", "subject": "UniProtKB:J4F051", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0019079", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3ccc487597cbf4b6a934b9c921f9445d", "subject": "GO:0019013", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A0U5AAA8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "cbb142dcdb5dce5d4531e35d6c29d85a", "subject": "GO:0055036", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q77MR4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a6917311cfdd9a1506628c83f58c558c", "subject": "UniProtKB:A0A0F7G993", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1667587", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "433d8156cdd549a63ef9c1bbf94fd8d2", "subject": "UniProtKB:A7IXE6", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:46021", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d54ca7cf30c6eac74057010f57b9cb88", "subject": "UniProtKB:Q91G09", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:176652", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "0b666d3f7a1296dc8b1b995c282b9d18", "subject": "GO:0000166", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:B3F5A4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "8cbfc77b829c27b6515c785f98030316", "subject": "GO:0016301", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A192GP17", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "7f0c2b9187e31d6effb9917d8c0610d4", "subject": "UniProtKB:A0A2P0VP05", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:2060617", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "9f8f8acec7ce8f5256288a327146853d", "subject": "UniProtKB:A0A089N2A4", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:31519", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "fd4e8d7bd0d94744e21a7912f888651e", "subject": "UniProtKB:A0A142CJH8", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1813599", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d04d6ab21b3100ff3d4fb8ceb24059fe", "subject": "GO:0003723", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:C7U0F7", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "92eaa9cc2ce6b823b4633def0d29fcf5", "subject": "UniProtKB:Q5VHC6", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0019048", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "639c14ddefc0ca3e1e7372ac5db6813c", "subject": "GO:0020002", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q05320", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "dca0f8a56054fedc3a119d34940840ab", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q08315", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c710a14a4dce29912220a8fd40d75277", "subject": "UniProtKB:A0A346CKZ9", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0039645", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6eea24bb095010160099d7860112f5b7", "subject": "UniProtKB:A0A1W6EU85", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006260", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "b22289ab2d1914950580818cd7d6c6fb", "subject": "GO:0003723", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:P05133", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a70b81ad42f9f9c3820c6342c6d8b259", "subject": "UniProtKB:A0A0A7BVP7", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006351", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "62d928b40a5b2c35ad934ec7d2d7ccd0", "subject": "GO:0043657", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q76PF0", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "dd04218e23c1fc2df5347c3f778910a7", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q6GZS3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d5379daffe9c65a34ccdf73f042abd0f", "subject": "GO:0003918", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:L7RFI6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "75c69b622d6792d3503a2817ce83b714", "subject": "UniProtKB:Q9EMI7", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006499", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1f5f3a94f7ddda089eb914b0c3ccc8c0", "subject": "UniProtKB:A0A1L5YIM9", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0032259", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "902d4f181e19e3b52c7140627dbbcdbf", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q98215", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "9a7facb4336befb4419ac3c8f4cee8ee", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A1L3IZF8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6dea484d702c20ee7f6bf915eada6ac5", "subject": "GO:0005198", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q8JJY5", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "b72dcd422459398cd260a024c8ac8d22", "subject": "GO:0046982", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A2P0VMR6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6bbd3a9a68cf1f750c21b926bd909f49", "subject": "GO:0000166", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:W6JPM2", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "ff812733d4a49b97fcebb7492f12519d", "subject": "GO:0042025", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A0K0MGC7", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "581faeea7ea9b090e1f78164c36ad11c", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:G8XTQ3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "555b6786c02afe25df838561b03ab58a", "subject": "GO:0016787", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:S5Z1D1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "20b500aa12ae3b3709fe08f7bdd2029e", "subject": "UniProtKB:A0A2I2L4B2", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:2023057", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c37b129bc74335595db8952cf6952985", "subject": "UniProtKB:A0A2D2AM25", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0016032", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c03c61312cff4b3d421e0236bd52f1aa", "subject": "UniProtKB:B3CKG7", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:498715", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "676eb9e18626727fee465052f257bf7e", "subject": "UniProtKB:Q9E6P6", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0019064", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "8cf91c385070aa3a89ad02be1c9c7df3", "subject": "UniProtKB:A0A097ZPH6", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006260", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "739b7ca0e6d5fadfcbe61fa7950346a8", "subject": "GO:0003677", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A2R4Q8V1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "4e3aea77ed8e69016b58815978b8e18a", "subject": "GO:0016829", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q7T6Y4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "96bad02c1cea2f50e617dd2e5299d99f", "subject": "GO:0004672", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A089N6E3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "927bfcea7aead559ecfd34f66badb6ab", "subject": "UniProtKB:A0A075CYE0", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:768738", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "574fb460940b5eb20ef6dd7f118806c5", "subject": "GO:0004197", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1B1X400", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1bca1e506b8ff97aa7144b6075c877bd", "subject": "GO:0019028", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:V5W554", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3502d2b92c36452eb5852d3211822f28", "subject": "GO:0004482", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:M9T5K3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d6929d8436482e9cb554fe480d71142b", "subject": "GO:0005524", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q9IR57", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "241626f3c6e869aa26013204a1ef044d", "subject": "UniProtKB:A0A1L3KNK5", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1922566", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "67c5d93d18273ff15c8287942aa43da0", "subject": "GO:0000166", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q9Q8Q2", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "10b663f62688e43c852a660546dc9fbc", "subject": "UniProtKB:Q287N2", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1962501", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "fda3515eee5861df199fa1d3c79a3c70", "subject": "GO:0016971", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A4P8NLC6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "503aebef6f807c3a09a08b0a0280fa05", "subject": "GO:0005576", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A2K9VS51", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "ab2e51b636c2ecd556a4b6362168d258", "subject": "GO:0019028", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:P50796", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "7260d311d24532c449db561c330b89ea", "subject": "GO:0019031", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A1V0M8F9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c4258b081299eaf618641f39f9da2f79", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q91F34", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c35d56d9a85c346ddc559dd10d680a60", "subject": "UniProtKB:Q06VI0", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006629", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "cb32e3175df5f6ebd2cda5a891dd1b7f", "subject": "UniProtKB:A0A2H4T2V7", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0032259", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "74c9fddbe756863a0a89777b497302d2", "subject": "GO:0019012", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A7DXI6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a978320219186b30209859526f22c483", "subject": "GO:0019012", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:B1NLR1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5931638c447e1db0cddb213e80d36d8c", "subject": "GO:0016779", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:E0AGW4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "b6df221d836242fa14da994d6e97406f", "subject": "UniProtKB:P0DOJ1", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0046718", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c87ab6c4d95912d003c203d8ed94b937", "subject": "UniProtKB:I6MRG8", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0046718", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d05d1664088ad450223f2a2277d5cc22", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q1HTU8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "2019b03c2775d66f90f42a616701edc1", "subject": "GO:0039660", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:P11283", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "9c05d2b94ad23df9cda4657c5bb8958f", "subject": "GO:0003924", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A2H4UVB9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d2bb0f5faad999539c4efe096b5b496f", "subject": "GO:0055036", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q806B9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "89c65e98f28847f9c0fdfbc795747f28", "subject": "GO:0030337", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:E5ESB0", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "621cfa6cd90d00da3ac8d53f7b9bae62", "subject": "GO:0016817", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q45UF4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "e2d759db6ebe9f83eeba3f1286c7b9f8", "subject": "UniProtKB:A0A0A7M9R9", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1579460", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "ac38b91e2950ffd51e8010e805a795d9", "subject": "UniProtKB:P17530", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006355", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "50cec4b4a872df078c016a74a315ea8e", "subject": "UniProtKB:A7RBX2", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:380598", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1106eae5590a665861f58b9e7de89a31", "subject": "UniProtKB:A0A075CZS1", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:768738", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "9537c58c085976b08b61ca04a8fcece7", "subject": "GO:0000166", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:K7PBF9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "ec25267d1cf35a4087af31e8598e1d20", "subject": "UniProtKB:Q4A330", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0016192", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d13efe9e63e3aab8176b247fa0b63b02", "subject": "GO:0003677", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:O39521", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "4f494360d4e70d8c0420bedaa1499f25", "subject": "GO:0005515", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:P08325", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f158f9fc8c4bbfc048d3c98516f3c194", "subject": "UniProtKB:Q98XW9", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:155414", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f2f087d73b5e61b975b9ccb6e3889f16", "subject": "UniProtKB:C3UZM0", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0019058", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "11bd8bc69ee463c77a36ea89ce924e31", "subject": "GO:0004519", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A0N7G2D0", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1bfa1c47a4f6422bb1e7861ec542bdfb", "subject": "UniProtKB:A0A1L3KMG6", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0001172", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "bd84334fbce880e04df9cd19a50e4450", "subject": "UniProtKB:Q6TUW4", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:928314", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "49faa4fe7c0c8aae205a994be15199ed", "subject": "GO:0005739", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:G5CR14", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "caa39a9c57a1724e5b44b7bf4c4ceccd", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:D2TFH4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f4a856661fb402f1337e75a8d819a226", "subject": "GO:0004132", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A2P0VMI9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1dfb03cab78d91098e8735b07e886903", "subject": "GO:0003677", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:L7Y828", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "c5a7f5ff5a6388f7c964953a53dd06e6", "subject": "GO:0019029", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q8JPR0", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3d9b26bb5a32f6265f7953db55c21e3a", "subject": "GO:0016787", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q5UQ98", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "4e99c0e16f36e256525d33197017b3ae", "subject": "UniProtKB:Q06VP3", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:328615", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "b53fcc55bb10ea02b7f306c55ba459fe", "subject": "UniProtKB:A0A2K9L187", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0008652", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "76d88da8c256c554417af23bbd59d2c2", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A0B4Q5Q1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "418a7afb47b78d0705ffb6e7356617ba", "subject": "GO:0003887", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A223PYR5", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d6fad20690b0e9909ffade018d60b869", "subject": "UniProtKB:Q6UDK4", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0019062", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "8437f09f79f5d79cdcb010c483923efd", "subject": "GO:0016779", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1L3KJ96", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d786a203894cf6b76eaa8ac6e5f803c6", "subject": "GO:0020002", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q1A268", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5365014bad5c260acb1e7039dcfee0f2", "subject": "UniProtKB:A0A1B4WRK8", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:11726", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "e9bd5d245736bec22e4e4679f6a1e4c5", "subject": "GO:0004652", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A0M3ZRP2", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1849c26245b354f6bf2495009b3ea787", "subject": "GO:0003864", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A0P0BXC9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "67ea1fa5b9c75f98e9d874c6a3b70baf", "subject": "GO:0016740", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1S5XYN9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "803e8d7d455fbc15e838b2bbb4acc720", "subject": "UniProtKB:P04310", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:10254", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5d47a7a0dee61787c5d10ddb78800607", "subject": "GO:0016301", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A3Q9EG11", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f05f472bf2616871d79938efabda440c", "subject": "GO:0030430", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A0M5L624", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "861b2dcaa67763f91141f26df9e40756", "subject": "GO:0030337", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:G8XTU9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5fcb49c2d573959f7550847d5f635ab3", "subject": "UniProtKB:Q5UQQ9", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006310", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a771beb5842f6aff8c83d251a58b85a8", "subject": "UniProtKB:A0A1S5XY09", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1958807", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "456690f34ea1615a8148456f411fbec1", "subject": "UniProtKB:R9QCI1", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0039502", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "4a337a9395e27143b3c288a8c1203915", "subject": "GO:0008234", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:V5L341", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "cf2c919fd039c707f97f5205284f31e5", "subject": "GO:0003688", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A2S1CJM1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a16821e218bb60f10220f205743467b2", "subject": "GO:0004519", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A7IW81", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "7ebf9adb08d810c4f9e4bacc5d913bf5", "subject": "GO:0016740", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:P03369", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6b3c8c27cb525044e0887c3049d43192", "subject": "GO:0043565", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q9DGW5", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "760bac8ebc9600d4fa74ed6413f2c276", "subject": "UniProtKB:P0C6V8", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0039694", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "60ae69f5f456dee1f9f83d30498f6587", "subject": "UniProtKB:B1PHJ9", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:694000", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "ded6e284f7745916b62d0a3475ef19c6", "subject": "GO:0004930", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q6TV00", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1e70083f02380f3e893aace7404e0889", "subject": "UniProtKB:M4MEM7", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1300323", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "faed6b7cbc089d311ee8790e9176e211", "subject": "GO:0003723", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1L3KMB5", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "4a29ca6fbc90cc3b648cf09a5f7e980f", "subject": "GO:0016740", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1L3KMI8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "8ec540735a119c92eb8bc46d9b2f162a", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A2U7UFP4", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "cac61a8785c809e5fc937bc8081bf79e", "subject": "GO:0003677", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:E0YC60", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "bfad3241a2ba12582db141c3e07d52ad", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q7TFJ7", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a5b10c57116b08289c5ff1e1fc7a7ca3", "subject": "UniProtKB:A0A172DSN5", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006260", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "fe64fc708cb35ce1815bdd9083dbf835", "subject": "GO:0000166", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q7T733", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "ebb7ed0317066b5c2ac9e463b42a4205", "subject": "UniProtKB:P21053", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0009405", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5c4b608e1897fd9fe85000cc790da13e", "subject": "UniProtKB:A8RS49", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006396", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "76c47cb97907236f96d9a966d1994d40", "subject": "UniProtKB:Q98254", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006265", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "b2322fb2f7e2268b370ea6f344becf72", "subject": "UniProtKB:P03377", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:1903905", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "58a7cf3ab5494cdcc8634e51c6fe1b1c", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A0H4Y0X8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "71b140c54d087cd7eda75941d663c8d2", "subject": "UniProtKB:A0A2U9QHS0", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1416741", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "b5c437150886be35a62b3cfc54e156af", "subject": "UniProtKB:A0A2H4UW05", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0090305", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "d96b678dcb1ea9c3970a10e226940361", "subject": "GO:0008270", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:I1TMI1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "27aafec7ccd90dd6dd4041b9e626f098", "subject": "GO:0016491", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q8QXY8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "aea31f3de1bb246f3e8086dcd8e16669", "subject": "UniProtKB:Q7T5M8", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:35254", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "ade992628244d033b93e8f22fb7614cb", "subject": "GO:0005524", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A3S7SWG0", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "20e6c096578cc188e349e56d46f76eb0", "subject": "GO:0016779", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A0D5CNA3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "bb90ae8d0b9826303ef4d156b1581d2d", "subject": "GO:0016740", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:P29150", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "73cb2672e00f883cbe1d58b0c4fd29db", "subject": "UniProtKB:Q66765", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0039707", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "b474a9d38e6c30d70f61d8b707b79975", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:K4EQF3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "f88692b14d5018dec7f961e3c5841f2d", "subject": "GO:0019028", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q6YNQ5", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "0e7443657fcfe21e1e706ed719a8add4", "subject": "UniProtKB:Q9DHJ0", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:132475", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "3ccacdcc3c3201484688c18674421cc9", "subject": "GO:0008061", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1J0F9M8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1142496f77860147af0bfac0209a8d4e", "subject": "GO:0003678", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:I6LEJ8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "15700efa1131248e8e9c04cd45adbd38", "subject": "GO:0042025", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A1X9RIR0", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "7bbc2d05d2ff526e266a97b7f43f7594", "subject": "GO:0044165", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q64965", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "38eb4d1ffe0ce7c450b1e8a031bc0c37", "subject": "UniProtKB:A0A1J0F9G8", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1917232", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "1bd8ef9d194f9742ae027128c996fe0d", "subject": "GO:0030430", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:Q91AX6", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6b9710738dd240a6e683f11e87888dbc", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A2P0VMT8", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a7425c7e2a146a87e8748d94d1a2744c", "subject": "GO:0016020", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A0P0QL37", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "5963d9552498e12b107d6e6965c6d291", "subject": "UniProtKB:A0A2P1GJ88", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0016032", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "ff1ec44e4b935fb004ecde938821e843", "subject": "UniProtKB:P34018", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:587200", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "03c79726efeb06bd48ebfe86c60e4d7b", "subject": "GO:0055036", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:P03452", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "92d051df762b5fad6dfccb981d92b0fa", "subject": "UniProtKB:A0A097P8V9", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1563660", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "7fb3db51854a4ca00b826d37663458da", "subject": "GO:0042025", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:P36735", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "9f42a3366a3c6c7d6a28dd3c80e897d2", "subject": "GO:0003824", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:Q6WGL9", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "826a01d9a6d5d797dd3fb5191e19720d", "subject": "UniProtKB:P04579", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0019062", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "e69c15a7fdeb8b2d0da76a7e57f76829", "subject": "GO:0046872", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A2U7PVP1", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "a4850293c4031f09f98883030167f7f9", "subject": "UniProtKB:V9SGF5", "relation": "biolink:in_taxon", "edge_label": "biolink:in_taxon", "object": "NCBITaxon:1421067", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "89e5c2bc7d6830d18bae36c54c193116", "subject": "GO:0008168", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A0N9QAD0", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "4f22b0e5b77ad819fd1c4fa07f7b1635", "subject": "GO:0016021", "relation": "biolink:related_to", "edge_label": "biolink:related_to", "object": "UniProtKB:A0A172WZE3", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "14630894609a4c3b367586135bf6e99a", "subject": "UniProtKB:A0A249Y6M5", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0046940", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "519f826f311fbf3bca46222e63700a42", "subject": "UniProtKB:P06463", "relation": "biolink:actively_involved_in", "edge_label": "biolink:actively_involved_in", "object": "GO:0006355", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "99c0da4f0063830d0ce25691b75b97aa", "subject": "GO:0003824", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A0B5KTS7", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "0c6e265b864f6fc40b2ce01409799cda", "subject": "GO:0004748", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A0K1R1Y7", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "6872d298ec79ade3acfd106eb7ba84f1", "subject": "GO:0004519", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1D8RG63", "source_database": "UniProtKB GOA Viral proteomes"}, {"id": "fef23bee66f5482162cb1ae7cf279080", "subject": "GO:0005524", "relation": "biolink:enabled_by", "edge_label": "biolink:enabled_by", "object": "UniProtKB:A0A1L3KNN4", "source_database": "UniProtKB GOA Viral proteomes"}] \ No newline at end of file diff --git a/test_small_files/nodes_small.json b/test_small_files/nodes_small.json new file mode 100644 index 0000000..acc90e3 --- /dev/null +++ b/test_small_files/nodes_small.json @@ -0,0 +1 @@ +[{"id": "UniProtKB:A0A0B5KTD4", "name": "L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0B5KTD4"]}, {"id": "UniProtKB:A0A2D2AMC2", "name": "E7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2D2AMC2"]}, {"id": "UniProtKB:A0A0M3ZRP2", "name": "A0A0M3ZRP2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0M3ZRP2"]}, {"id": "NCBITaxon:652965", "name": "Infectious salmon anemia virus isolate 810/9/99", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:652965"]}, {"id": "NCBITaxon:70600", "name": "Epiphyas postvittana nucleopolyhedrovirus", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:70600"]}, {"id": "UniProtKB:A0A2U7PVP1", "name": "GPC", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2U7PVP1"]}, {"id": "NCBITaxon:10360", "name": "Human herpesvirus 5 strain AD169", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:10360"]}, {"id": "NCBITaxon:2116466", "name": "Wenling frogfish arenavirus 1", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:2116466"]}, {"id": "UniProtKB:M1PBA0", "name": "glt_00375", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:M1PBA0"]}, {"id": "GO:0009117", "name": "nucleotide metabolic process", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0009117"]}, {"id": "GO:0030337", "name": "DNA polymerase processivity factor activity", "category": ["molecular_activity", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0030337"]}, {"id": "UniProtKB:Q9DHK3", "name": "110R", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9DHK3"]}, {"id": "UniProtKB:A0A1B4WRK8", "name": "vpr", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1B4WRK8"]}, {"id": "GO:0008233", "name": "peptidase activity", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0008233", "REACT:R-HSA-376149", "REACT:R-HSA-5685902", "REACT:R-HSA-5693319", "REACT:R-HSA-448678", "REACT:R-HSA-5684864", "REACT:R-HSA-3139027", "REACT:R-HSA-5655483", "REACT:R-HSA-3000243", "REACT:R-HSA-205112"]}, {"id": "UniProtKB:U6ELD1", "name": "L2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:U6ELD1"]}, {"id": "UniProtKB:A0A1V0M8F7", "name": "gM", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1V0M8F7"]}, {"id": "NCBITaxon:103930", "name": "Rhesus cytomegalovirus strain 68-1", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:103930"]}, {"id": "UniProtKB:Q67477", "name": "FPV046", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q67477"]}, {"id": "UniProtKB:A0A2P0VNW6", "name": "TetV_509", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2P0VNW6"]}, {"id": "GO:0039503", "name": "suppression by virus of host innate immune response", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0039503"]}, {"id": "GO:0055114", "name": "oxidation-reduction process", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0055114"]}, {"id": "UniProtKB:A0A0C5L046", "name": "L1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0C5L046"]}, {"id": "UniProtKB:Q64965", "name": "ORF4", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q64965"]}, {"id": "UniProtKB:Q89892", "name": "L2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q89892"]}, {"id": "GO:0006807", "name": "nitrogen compound metabolic process", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0006807"]}, {"id": "UniProtKB:P05133", "name": "N", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P05133"]}, {"id": "UniProtKB:L7Y828", "name": "L7Y828", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:L7Y828"]}, {"id": "UniProtKB:G0T5G8", "name": "G0T5G8", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:G0T5G8"]}, {"id": "GO:0003700", "name": "DNA-binding transcription factor activity", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0003700"]}, {"id": "UniProtKB:A0A1L3KH75", "name": "A0A1L3KH75", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KH75"]}, {"id": "UniProtKB:A0A2H4UVB9", "name": "BMW23_0763", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2H4UVB9"]}, {"id": "UniProtKB:A0A076FMQ7", "name": "AaV_324", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A076FMQ7"]}, {"id": "GO:0044219", "name": "host cell plasmodesma", "category": ["cellular_component", "anatomical_entity", "organismal_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0044219"]}, {"id": "GO:0016853", "name": "isomerase activity", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0016853", "REACT:R-HSA-6787623"]}, {"id": "UniProtKB:A0A2K9L4I1", "name": "A0A2K9L4I1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2K9L4I1"]}, {"id": "GO:0046765", "name": "viral budding from nuclear membrane", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0046765"]}, {"id": "UniProtKB:O10236", "name": "G", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:O10236"]}, {"id": "UniProtKB:A0A2D2ALS6", "name": "E2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2D2ALS6"]}, {"id": "UniProtKB:A0A0B4VGI1", "name": "lef-9", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0B4VGI1"]}, {"id": "UniProtKB:P68544", "name": "PAPS", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P68544"]}, {"id": "UniProtKB:P13288", "name": "BGLF4", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P13288"]}, {"id": "UniProtKB:I6WA25", "name": "I6WA25", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:I6WA25"]}, {"id": "UniProtKB:Q68992", "name": "CP II", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q68992"]}, {"id": "UniProtKB:R4ZFT5", "name": "MYSEV_071", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:R4ZFT5"]}, {"id": "UniProtKB:Q8UY82", "name": "L2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q8UY82"]}, {"id": "UniProtKB:A0A172WZE3", "name": "CapoNPV_064", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A172WZE3"]}, {"id": "UniProtKB:A5IZU0", "name": "odv-ec27", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A5IZU0"]}, {"id": "UniProtKB:A0A191KVT3", "name": "A0A191KVT3", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A191KVT3"]}, {"id": "UniProtKB:B1NLR1", "name": "B1NLR1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:B1NLR1"]}, {"id": "UniProtKB:W5SAC2", "name": "pv_138", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:W5SAC2"]}, {"id": "UniProtKB:I1V8F2", "name": "ORF38", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:I1V8F2"]}, {"id": "GO:0046654", "name": "tetrahydrofolate biosynthetic process", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0046654"]}, {"id": "UniProtKB:P52345", "name": "U81", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P52345"]}, {"id": "UniProtKB:Q76TX6", "name": "Q76TX6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q76TX6"]}, {"id": "UniProtKB:A0A2R8FDY0", "name": "BRZCDTV_168", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2R8FDY0"]}, {"id": "UniProtKB:A0A192GP17", "name": "ORF21", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A192GP17"]}, {"id": "UniProtKB:A0A1L3KIW6", "name": "A0A1L3KIW6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KIW6"]}, {"id": "UniProtKB:A0A0A7M9R9", "name": "A0A0A7M9R9", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0A7M9R9"]}, {"id": "GO:0042802", "name": "identical protein binding", "category": ["molecular_activity", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0042802"]}, {"id": "UniProtKB:Q9Q6V8", "name": "env", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9Q6V8"]}, {"id": "UniProtKB:P36735", "name": "L1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P36735"]}, {"id": "UniProtKB:Q6R5Y4", "name": "UL5", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q6R5Y4"]}, {"id": "GO:0004386", "name": "helicase activity", "category": ["molecular_activity", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0004386", "REACT:R-HSA-9613494", "REACT:R-HSA-9613490", "REACT:R-HSA-169468", "REACT:R-HSA-167097", "REACT:R-HSA-5690996", "REACT:R-HSA-169461", "REACT:R-HSA-9613498", "REACT:R-HSA-75949", "REACT:R-HSA-9613497"]}, {"id": "UniProtKB:E0ZN63", "name": "M", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:E0ZN63"]}, {"id": "GO:0003723", "name": "RNA binding", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0003723", "REACT:R-HSA-203922"]}, {"id": "UniProtKB:Q5UR39", "name": "MIMI_L560", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q5UR39"]}, {"id": "GO:0019069", "name": "viral capsid assembly", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0019069"]}, {"id": "NCBITaxon:31519", "name": "Bovine herpesvirus type 1.2 strain K22", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:31519"]}, {"id": "UniProtKB:Q6VZ80", "name": "CNPV267", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q6VZ80"]}, {"id": "GO:0009263", "name": "deoxyribonucleotide biosynthetic process", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0009263"]}, {"id": "UniProtKB:A0A2P0VMI9", "name": "TetV_011", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2P0VMI9"]}, {"id": "GO:0016829", "name": "lyase activity", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0016829", "REACT:R-HSA-5696408", "REACT:R-HSA-6782895"]}, {"id": "UniProtKB:A0A2H4ETT1", "name": "112", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2H4ETT1"]}, {"id": "UniProtKB:A0A2I8B2K9", "name": "A0A2I8B2K9", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2I8B2K9"]}, {"id": "UniProtKB:G5CS46", "name": "mg878", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:G5CS46"]}, {"id": "UniProtKB:Q5UR77", "name": "MIMI_L631", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q5UR77"]}, {"id": "UniProtKB:A0A1L3KKJ0", "name": "A0A1L3KKJ0", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KKJ0"]}, {"id": "UniProtKB:A0A0R7FK74", "name": "A0A0R7FK74", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0R7FK74"]}, {"id": "GO:0005975", "name": "carbohydrate metabolic process", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0005975"]}, {"id": "UniProtKB:C3UZM0", "name": "L5", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:C3UZM0"]}, {"id": "NCBITaxon:207830", "name": "Mamestra configurata nucleopolyhedrovirus A", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:207830"]}, {"id": "UniProtKB:A0A0K1GZT8", "name": "Cy96", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0K1GZT8"]}, {"id": "GO:0009452", "name": "7-methylguanosine RNA capping", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0009452"]}, {"id": "GO:0033645", "name": "host cell endomembrane system", "category": ["cellular_component", "anatomical_entity", "organismal_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0033645"]}, {"id": "NCBITaxon:57482", "name": "European bat 1 lyssavirus", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:57482"]}, {"id": "UniProtKB:A0A1Z1NEE9", "name": "ORF29", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1Z1NEE9"]}, {"id": "UniProtKB:P20877", "name": "vif", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P20877"]}, {"id": "UniProtKB:Q6VZ32", "name": "CNPV315", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q6VZ32"]}, {"id": "UniProtKB:A0A1L3KM67", "name": "A0A1L3KM67", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KM67"]}, {"id": "UniProtKB:A0A142CK39", "name": "A0A142CK39", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A142CK39"]}, {"id": "UniProtKB:A0A0F7G9A4", "name": "gM", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0F7G9A4"]}, {"id": "UniProtKB:Q9EMX2", "name": "AMV077", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9EMX2"]}, {"id": "UniProtKB:P04494", "name": "P04494", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P04494"]}, {"id": "NCBITaxon:28288", "name": "Hyphantria cunea nucleopolyhedrovirus", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:28288"]}, {"id": "UniProtKB:Q9Q8Q2", "name": "NPH2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9Q8Q2"]}, {"id": "UniProtKB:A0A0D5CNA3", "name": "A0A0D5CNA3", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0D5CNA3"]}, {"id": "UniProtKB:F6KID2", "name": "F6KID2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:F6KID2"]}, {"id": "NCBITaxon:10243", "name": "Cowpox virus", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:10243", "MESH:D015608"]}, {"id": "UniProtKB:A7IU15", "name": "m285L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A7IU15"]}, {"id": "GO:0003899", "name": "DNA-directed 5'-3' RNA polymerase activity", "category": ["molecular_activity", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0003899", "REACT:R-HSA-75850", "REACT:R-HSA-203901", "REACT:R-HSA-167136", "REACT:R-HSA-174425", "REACT:R-HSA-75869", "REACT:R-HSA-6781824", "REACT:R-HSA-74986", "REACT:R-HSA-427366", "REACT:R-HSA-76576", "REACT:R-HSA-167117", "REACT:R-HSA-167121", "REACT:R-HSA-5601926", "REACT:R-HSA-68913", "REACT:R-HSA-111264", "REACT:R-HSA-75873", "REACT:R-HSA-167113", "REACT:R-HSA-167115", "MetaCyc:DNA-DIRECTED-RNA-POLYMERASE-RXN"]}, {"id": "GO:0010951", "name": "negative regulation of endopeptidase activity", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0010951"]}, {"id": "UniProtKB:G8XT57", "name": "S31", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:G8XT57"]}, {"id": "GO:0003917", "name": "DNA topoisomerase type I (single strand cut, ATP-independent) activity", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0003917", "MetaCyc:5.99.1.2-RXN"]}, {"id": "GO:0005576", "name": "extracellular region", "category": ["cellular_component", "anatomical_entity", "organismal_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0005576"]}, {"id": "UniProtKB:A0A2K9R7V1", "name": "DSLPV1_152", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2K9R7V1"]}, {"id": "GO:0019064", "name": "fusion of virus membrane with host plasma membrane", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0019064"]}, {"id": "UniProtKB:Q07859", "name": "E7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q07859"]}, {"id": "UniProtKB:L7RBZ2", "name": "Moumou_00520", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:L7RBZ2"]}, {"id": "GO:0016760", "name": "cellulose synthase (UDP-forming) activity", "category": ["molecular_activity", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0016760", "MetaCyc:CELLULOSE-SYNTHASE-UDP-FORMING-RXN"]}, {"id": "UniProtKB:A0A146JHQ9", "name": "A0A146JHQ9", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A146JHQ9"]}, {"id": "UniProtKB:A0A1L3KNK5", "name": "A0A1L3KNK5", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KNK5"]}, {"id": "UniProtKB:P50805", "name": "L1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P50805"]}, {"id": "UniProtKB:A0A2K9L187", "name": "A0A2K9L187", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2K9L187"]}, {"id": "GO:0005198", "name": "structural molecule activity", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0005198"]}, {"id": "UniProtKB:A0A346G7J9", "name": "A0A346G7J9", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A346G7J9"]}, {"id": "UniProtKB:P05959", "name": "gag-pol", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P05959"]}, {"id": "UniProtKB:A7K9Q0", "name": "Z640R", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A7K9Q0"]}, {"id": "UniProtKB:D2XAR1", "name": "MAR_ORF264", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:D2XAR1"]}, {"id": "UniProtKB:A7RAQ6", "name": "C102L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A7RAQ6"]}, {"id": "UniProtKB:Q80873", "name": "Q80873", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q80873"]}, {"id": "NCBITaxon:1923386", "name": "Sanxia tombus-like virus 2", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:1923386"]}, {"id": "UniProtKB:D2TFH4", "name": "EhV238", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:D2TFH4"]}, {"id": "GO:0016491", "name": "oxidoreductase activity", "category": ["molecular_activity", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0016491", "REACT:R-HSA-9020249", "REACT:R-HSA-9026001", "REACT:R-HSA-9024630", "REACT:R-HSA-8878581", "REACT:R-HSA-9020260", "REACT:R-HSA-9024624", "REACT:R-HSA-390425", "REACT:R-HSA-390438", "REACT:R-HSA-209921", "REACT:R-HSA-3095889", "REACT:R-HSA-9027033", "REACT:R-HSA-9025007", "REACT:R-HSA-209960", "REACT:R-HSA-9026917", "REACT:R-HSA-1614362", "REACT:R-HSA-5662660", "REACT:R-HSA-8936442"]}, {"id": "UniProtKB:A0A1L3KJ58", "name": "A0A1L3KJ58", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KJ58"]}, {"id": "UniProtKB:A0A2P1E312", "name": "A0A2P1E312", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2P1E312"]}, {"id": "NCBITaxon:1293572", "name": "Mythimna separata entomopoxvirus 'L'", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:1293572"]}, {"id": "UniProtKB:A0A0S3IZX7", "name": "AGNV_070", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0S3IZX7"]}, {"id": "UniProtKB:E5EQI6", "name": "MpV1_149", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:E5EQI6"]}, {"id": "UniProtKB:A7RBX2", "name": "C519L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A7RBX2"]}, {"id": "NCBITaxon:129724", "name": "Human papillomavirus type 82", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:129724"]}, {"id": "UniProtKB:G9CM35", "name": "AC1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:G9CM35"]}, {"id": "NCBITaxon:166056", "name": "Epinotia aporema granulovirus", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:166056"]}, {"id": "UniProtKB:A0A2N9QVV1", "name": "DSLPV1_067", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2N9QVV1"]}, {"id": "UniProtKB:Q99D10", "name": "TK", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q99D10"]}, {"id": "GO:0003887", "name": "DNA-directed DNA polymerase activity", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0003887", "REACT:R-HSA-68950", "REACT:R-HSA-5655892", "REACT:R-HSA-110311", "REACT:R-HSA-5649883", "REACT:R-HSA-5693593", "REACT:R-HSA-110368", "REACT:R-HSA-69116", "REACT:R-HSA-164513", "REACT:R-HSA-5656148", "REACT:R-HSA-5653840", "REACT:R-HSA-5656158", "REACT:R-HSA-5649723", "REACT:R-HSA-5687640", "REACT:R-HSA-5655965", "REACT:R-HSA-111253", "REACT:R-HSA-110317", "REACT:R-HSA-5687360", "REACT:R-HSA-73932", "REACT:R-HSA-5358579", "REACT:R-HSA-6786166", "REACT:R-HSA-174444", "REACT:R-HSA-174427", "REACT:R-HSA-110319", "REACT:R-HSA-6782208", "REACT:R-HSA-164505", "REACT:R-HSA-5691001", "MetaCyc:DNA-DIRECTED-DNA-POLYMERASE-RXN"]}, {"id": "UniProtKB:K7PBF9", "name": "CyHV2_066", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:K7PBF9"]}, {"id": "GO:0075606", "name": "transport of viral material towards nucleus", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0075606"]}, {"id": "UniProtKB:A0A126G8H0", "name": "A0A126G8H0", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A126G8H0"]}, {"id": "GO:0020002", "name": "host cell plasma membrane", "category": ["cellular_component", "anatomical_entity", "organismal_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0020002"]}, {"id": "NCBITaxon:100217", "name": "Epizootic haematopoietic necrosis virus", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:100217"]}, {"id": "GO:0018142", "name": "protein-DNA covalent cross-linking", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0018142"]}, {"id": "UniProtKB:P08668", "name": "GP", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P08668"]}, {"id": "GO:0046940", "name": "nucleoside monophosphate phosphorylation", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0046940"]}, {"id": "NCBITaxon:10370", "name": "Human herpesvirus 6 (strain Uganda-1102)", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:10370"]}, {"id": "UniProtKB:P09304", "name": "ORF56", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P09304"]}, {"id": "UniProtKB:B1PHJ7", "name": "E", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:B1PHJ7"]}, {"id": "GO:0009116", "name": "nucleoside metabolic process", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0009116"]}, {"id": "UniProtKB:A0A1X9T579", "name": "A0A1X9T579", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1X9T579"]}, {"id": "UniProtKB:A0A0B5JBB4", "name": "A0A0B5JBB4", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0B5JBB4"]}, {"id": "UniProtKB:A0A0D3R1Z3", "name": "A0A0D3R1Z3", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0D3R1Z3"]}, {"id": "UniProtKB:H9ZXR7", "name": "H9ZXR7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:H9ZXR7"]}, {"id": "NCBITaxon:650481", "name": "Satsuma dwarf virus S-58", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:650481"]}, {"id": "UniProtKB:Q77MR4", "name": "gN", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q77MR4"]}, {"id": "GO:0008652", "name": "cellular amino acid biosynthetic process", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0008652"]}, {"id": "UniProtKB:E3T4W4", "name": "crov194", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:E3T4W4"]}, {"id": "UniProtKB:Q7T733", "name": "Q7T733", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q7T733"]}, {"id": "UniProtKB:O12792", "name": "ORF2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:O12792"]}, {"id": "UniProtKB:A0A068EP75", "name": "gB", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A068EP75"]}, {"id": "UniProtKB:Q9IBV0", "name": "UL25", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9IBV0"]}, {"id": "UniProtKB:A0A1B2K265", "name": "E7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1B2K265"]}, {"id": "UniProtKB:V5L341", "name": "HIRU_S476", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:V5L341"]}, {"id": "NCBITaxon:2039780", "name": "Shrimp hemocyte iridescent virus", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:2039780"]}, {"id": "UniProtKB:A0A076FFS9", "name": "AaV_367", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A076FFS9"]}, {"id": "GO:0006370", "name": "7-methylguanosine mRNA capping", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0006370"]}, {"id": "UniProtKB:Q9W972", "name": "DBP", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9W972"]}, {"id": "GO:0005739", "name": "mitochondrion", "category": ["cellular_component", "named_thing", "biological_entity", "organismal_entity", "anatomical_entity"], "equivalent_identifiers": ["GO:0005739"]}, {"id": "UniProtKB:A0A0B5J5E0", "name": "A0A0B5J5E0", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0B5J5E0"]}, {"id": "NCBITaxon:71032", "name": "Grapevine leafroll-associated virus 5", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:71032"]}, {"id": "NCBITaxon:1586324", "name": "Porcine deltacoronavirus", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:1586324"]}, {"id": "UniProtKB:V5L300", "name": "HIRU_S362", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:V5L300"]}, {"id": "UniProtKB:A0A2D2AM25", "name": "L2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2D2AM25"]}, {"id": "UniProtKB:J4F051", "name": "RdRp", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:J4F051"]}, {"id": "UniProtKB:Q4A311", "name": "EhV122", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q4A311"]}, {"id": "UniProtKB:A0A1Y0B6G6", "name": "PTP", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1Y0B6G6"]}, {"id": "UniProtKB:A2PZQ7", "name": "A2PZQ7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A2PZQ7"]}, {"id": "UniProtKB:K7PBQ1", "name": "CyHV2_ORF138", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:K7PBQ1"]}, {"id": "UniProtKB:A0A097DAV6", "name": "egt", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A097DAV6"]}, {"id": "UniProtKB:Q8QLH5", "name": "Q8QLH5", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q8QLH5"]}, {"id": "NCBITaxon:714978", "name": "Human adenovirus 55", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:714978"]}, {"id": "UniProtKB:A5IZX0", "name": "hel-2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A5IZX0"]}, {"id": "UniProtKB:A0A1B1X400", "name": "A0A1B1X400", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1B1X400"]}, {"id": "UniProtKB:D3TTS1", "name": "D3TTS1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:D3TTS1"]}, {"id": "UniProtKB:Q5PPB1", "name": "UL26", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q5PPB1"]}, {"id": "UniProtKB:A7IU43", "name": "M313L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A7IU43"]}, {"id": "NCBITaxon:132475", "name": "Yaba-like disease virus", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:132475"]}, {"id": "NCBITaxon:2093275", "name": "Exomis microphylla associated virus", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:2093275"]}, {"id": "UniProtKB:A0A1S5XYN9", "name": "A0A1S5XYN9", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1S5XYN9"]}, {"id": "UniProtKB:A0A0P0CRZ5", "name": "OlV7_156c", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0P0CRZ5"]}, {"id": "NCBITaxon:880161", "name": "Micromonas sp. RCC1109 virus MpV1", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:880161"]}, {"id": "UniProtKB:Q287N2", "name": "Q287N2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q287N2"]}, {"id": "UniProtKB:Q29U78", "name": "Q29U78", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q29U78"]}, {"id": "UniProtKB:A0A1L3KE56", "name": "A0A1L3KE56", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KE56"]}, {"id": "UniProtKB:Q89581", "name": "Ba71V-122", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q89581"]}, {"id": "GO:0004190", "name": "aspartic-type endopeptidase activity", "category": ["molecular_activity", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0004190", "REACT:R-HSA-157353", "REACT:R-HSA-2220988", "REACT:R-HSA-2022412", "REACT:R-HSA-9017817", "REACT:R-HSA-373705", "REACT:R-HSA-2022403", "REACT:R-HSA-157640", "REACT:R-HSA-2065357", "REACT:R-HSA-9013361", "REACT:R-HSA-9604294"]}, {"id": "UniProtKB:B3F5A4", "name": "L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:B3F5A4"]}, {"id": "UniProtKB:B2CWF7", "name": "m050R", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:B2CWF7"]}, {"id": "UniProtKB:Q9WAL8", "name": "Q9WAL8", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9WAL8"]}, {"id": "UniProtKB:A0A097IWA2", "name": "L4", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A097IWA2"]}, {"id": "UniProtKB:G8XU50", "name": "US11", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:G8XU50"]}, {"id": "UniProtKB:A0A2K9VSB4", "name": "A0A2K9VSB4", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2K9VSB4"]}, {"id": "UniProtKB:A0A1D6Y713", "name": "GMAR_ORF47", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1D6Y713"]}, {"id": "UniProtKB:A0A0P0YMD0", "name": "A0A0P0YMD0", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0P0YMD0"]}, {"id": "UniProtKB:A1Z1Z1", "name": "AC3", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A1Z1Z1"]}, {"id": "UniProtKB:Q85431", "name": "pc1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q85431"]}, {"id": "UniProtKB:P03452", "name": "HA", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P03452"]}, {"id": "NCBITaxon:1720526", "name": "Golden Marseillevirus", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:1720526"]}, {"id": "UniProtKB:A7J7X5", "name": "N621L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A7J7X5"]}, {"id": "UniProtKB:I6LEJ8", "name": "E1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:I6LEJ8"]}, {"id": "NCBITaxon:2023057", "name": "Orpheovirus IHUMI-LCC2", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:2023057"]}, {"id": "UniProtKB:V5W554", "name": "L1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:V5W554"]}, {"id": "NCBITaxon:1923465", "name": "Shuangao chryso-like virus 1", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:1923465"]}, {"id": "NCBITaxon:1450746", "name": "Pithovirus sibericum", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:1450746"]}, {"id": "UniProtKB:A0A249Y6M5", "name": "A0A249Y6M5", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A249Y6M5"]}, {"id": "GO:0039686", "name": "bidirectional double-stranded viral DNA replication", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0039686"]}, {"id": "UniProtKB:A0A0N7D8N0", "name": "A0A0N7D8N0", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0N7D8N0"]}, {"id": "UniProtKB:A0A6H1PHM0", "name": "N", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A6H1PHM0"]}, {"id": "UniProtKB:A0A1P7U1P4", "name": "ORF 62", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1P7U1P4"]}, {"id": "NCBITaxon:305674", "name": "Deerpox virus W-848-83", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:305674"]}, {"id": "NCBITaxon:1416741", "name": "Sea otter poxvirus", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:1416741"]}, {"id": "NCBITaxon:10254", "name": "Vaccinia virus WR", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:10254"]}, {"id": "NCBITaxon:2060617", "name": "Tetraselmis virus 1", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:2060617"]}, {"id": "UniProtKB:I6LEI7", "name": "L2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:I6LEI7"]}, {"id": "GO:0006230", "name": "TMP biosynthetic process", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0006230"]}, {"id": "UniProtKB:A0A1L3KNJ6", "name": "A0A1L3KNJ6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KNJ6"]}, {"id": "UniProtKB:A7IV20", "name": "m640L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A7IV20"]}, {"id": "UniProtKB:G0T5C5", "name": "G0T5C5", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:G0T5C5"]}, {"id": "GO:0044175", "name": "host cell endosome membrane", "category": ["cellular_component", "anatomical_entity", "organismal_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0044175"]}, {"id": "UniProtKB:W8EEZ4", "name": "gag", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:W8EEZ4"]}, {"id": "NCBITaxon:1128424", "name": "Helicoverpa zea nudivirus 2", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:1128424"]}, {"id": "NCBITaxon:587200", "name": "Variola virus human/India/Ind3/1967", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:587200"]}, {"id": "UniProtKB:Q91FU0", "name": "IIV6-232R", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q91FU0"]}, {"id": "UniProtKB:Q91F16", "name": "orf37 odv-e66", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q91F16"]}, {"id": "UniProtKB:A0A1B2K250", "name": "E1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1B2K250"]}, {"id": "UniProtKB:Q9DHR2", "name": "50L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9DHR2"]}, {"id": "UniProtKB:P0C6X6", "name": "rep", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P0C6X6"]}, {"id": "NCBITaxon:1247379", "name": "Moumouvirus goulette", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:1247379"]}, {"id": "UniProtKB:A0A1S5XYV0", "name": "A0A1S5XYV0", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1S5XYV0"]}, {"id": "UniProtKB:Q1HH79", "name": "Q1HH79", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q1HH79"]}, {"id": "UniProtKB:Q0NP19", "name": "TATV_DAH68_192", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q0NP19"]}, {"id": "UniProtKB:Q1AHT5", "name": "E1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q1AHT5"]}, {"id": "UniProtKB:E3T4L1", "name": "crov091", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:E3T4L1"]}, {"id": "UniProtKB:A0A160HWJ6", "name": "A0A160HWJ6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A160HWJ6"]}, {"id": "GO:0003824", "name": "catalytic activity", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0003824"]}, {"id": "UniProtKB:A0A1E1JQ47", "name": "ORF1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1E1JQ47"]}, {"id": "UniProtKB:A0A2R4Q8U9", "name": "A0A2R4Q8U9", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2R4Q8U9"]}, {"id": "UniProtKB:E5AX44", "name": "large T", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:E5AX44"]}, {"id": "UniProtKB:Q8B9B8", "name": "Q8B9B8", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q8B9B8"]}, {"id": "UniProtKB:A0A1L3KFZ7", "name": "A0A1L3KFZ7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KFZ7"]}, {"id": "UniProtKB:A0A0D3R252", "name": "A0A0D3R252", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0D3R252"]}, {"id": "NCBITaxon:1573760", "name": "Lepeophtheirus salmonis rhabdovirus 9", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:1573760"]}, {"id": "UniProtKB:C6GIJ1", "name": "C6GIJ1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:C6GIJ1"]}, {"id": "UniProtKB:R4ZFQ6", "name": "CHREV_222", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:R4ZFQ6"]}, {"id": "GO:0008168", "name": "methyltransferase activity", "category": ["molecular_activity", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0008168", "REACT:R-HSA-71286", "REACT:R-HSA-379464", "REACT:R-HSA-379387", "REACT:R-HSA-6800149"]}, {"id": "UniProtKB:Q67726", "name": "ORF1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q67726"]}, {"id": "NCBITaxon:507475", "name": "Tomato leaf curl Cotabato virus", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:507475"]}, {"id": "GO:0006355", "name": "regulation of transcription, DNA-templated", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0006355"]}, {"id": "UniProtKB:A0A2R8FDG9", "name": "ZAZAV_149", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2R8FDG9"]}, {"id": "GO:0043657", "name": "host cell", "category": ["cellular_component", "named_thing", "biological_entity", "organismal_entity", "anatomical_entity"], "equivalent_identifiers": ["GO:0043657"]}, {"id": "GO:0030683", "name": "mitigation of host immune response by virus", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0030683"]}, {"id": "GO:0055036", "name": "virion membrane", "category": ["cellular_component", "named_thing", "biological_entity", "organismal_entity", "anatomical_entity"], "equivalent_identifiers": ["GO:0055036"]}, {"id": "UniProtKB:B2BZW1", "name": "B2BZW1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:B2BZW1"]}, {"id": "UniProtKB:P0C6Z3", "name": "gN", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P0C6Z3"]}, {"id": "UniProtKB:V9SGF5", "name": "TNS_ORF124", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:V9SGF5"]}, {"id": "UniProtKB:Q83102", "name": "ORF 1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q83102"]}, {"id": "UniProtKB:L7RG44", "name": "Moumou_00449", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:L7RG44"]}, {"id": "UniProtKB:Q45UF4", "name": "Q45UF4", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q45UF4"]}, {"id": "UniProtKB:A0A6B9UY63", "name": "orf1ab", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A6B9UY63"]}, {"id": "UniProtKB:Q5UQ00", "name": "MIMI_L315", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q5UQ00"]}, {"id": "UniProtKB:B7TQN7", "name": "E6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:B7TQN7"]}, {"id": "UniProtKB:Q77MS0", "name": "RIR2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q77MS0"]}, {"id": "UniProtKB:Q8QS10", "name": "UL89", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q8QS10"]}, {"id": "NCBITaxon:208177", "name": "Tomato leaf curl Vietnam virus", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:208177"]}, {"id": "UniProtKB:A0A2U9QHS0", "name": "SOPV-ELK-100", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2U9QHS0"]}, {"id": "UniProtKB:R4N2J2", "name": "L2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:R4N2J2"]}, {"id": "NCBITaxon:1974596", "name": "Shearwaterpox virus", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:1974596"]}, {"id": "UniProtKB:A0A1L3KMG6", "name": "A0A1L3KMG6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KMG6"]}, {"id": "GO:0019048", "name": "modulation by virus of host process", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0019048"]}, {"id": "UniProtKB:A3EXC6", "name": "E", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A3EXC6"]}, {"id": "UniProtKB:A0A1L3KMB5", "name": "A0A1L3KMB5", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KMB5"]}, {"id": "UniProtKB:D1FXY3", "name": "US10", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:D1FXY3"]}, {"id": "NCBITaxon:1846251", "name": "Papillomavirus JL74", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:1846251"]}, {"id": "NCBITaxon:161494", "name": "Antheraea pernyi nucleopolyhedrovirus", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:161494"]}, {"id": "UniProtKB:A0A2C9DT60", "name": "EKPV-NSW-ORF112", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2C9DT60"]}, {"id": "UniProtKB:A0A140JPI2", "name": "C", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A140JPI2"]}, {"id": "UniProtKB:G5D6G8", "name": "L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:G5D6G8"]}, {"id": "UniProtKB:P0C568", "name": "L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P0C568"]}, {"id": "GO:0004527", "name": "exonuclease activity", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0004527"]}, {"id": "UniProtKB:Q83948", "name": "POL", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q83948"]}, {"id": "UniProtKB:B7TPW3", "name": "GP44", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:B7TPW3"]}, {"id": "UniProtKB:A0A2H4UUW7", "name": "BMW23_0611", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2H4UUW7"]}, {"id": "GO:0098021", "name": "viral capsid, decoration", "category": ["cellular_component", "named_thing", "biological_entity", "organismal_entity", "anatomical_entity"], "equivalent_identifiers": ["GO:0098021"]}, {"id": "GO:0005154", "name": "epidermal growth factor receptor binding", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0005154"]}, {"id": "GO:0019076", "name": "viral release from host cell", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0019076"]}, {"id": "UniProtKB:A0A2R8FDR9", "name": "ZAZAV_180", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2R8FDR9"]}, {"id": "UniProtKB:E0YC63", "name": "E0YC63", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:E0YC63"]}, {"id": "NCBITaxon:36394", "name": "Rice stripe virus (isolate T)", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:36394"]}, {"id": "NCBITaxon:307444", "name": "Erinnyis ello granulovirus", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:307444"]}, {"id": "UniProtKB:A0A0P0YM26", "name": "A0A0P0YM26", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0P0YM26"]}, {"id": "UniProtKB:A0A097IW67", "name": "PTP", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A097IW67"]}, {"id": "UniProtKB:Q6VZF8", "name": "CNPV189", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q6VZF8"]}, {"id": "UniProtKB:A0A2H4UTU2", "name": "BMW23_0226", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2H4UTU2"]}, {"id": "UniProtKB:A0A1P8YVV5", "name": "L1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1P8YVV5"]}, {"id": "UniProtKB:A0A076JU28", "name": "A0A076JU28", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A076JU28"]}, {"id": "UniProtKB:Q80LT4", "name": "LEF-11", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q80LT4"]}, {"id": "UniProtKB:A0A1V0S7N5", "name": "SWPV1-019", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1V0S7N5"]}, {"id": "UniProtKB:C3RUD4", "name": "E5", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:C3RUD4"]}, {"id": "UniProtKB:Q4KRZ4", "name": "ORF1b", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q4KRZ4"]}, {"id": "UniProtKB:A3EXA9", "name": "M", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A3EXA9"]}, {"id": "UniProtKB:A0A2D2ALR7", "name": "L1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2D2ALR7"]}, {"id": "GO:0016032", "name": "viral process", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0016032"]}, {"id": "UniProtKB:Q8JKV3", "name": "orf7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q8JKV3"]}, {"id": "NCBITaxon:262177", "name": "Orgyia pseudotsugata multiple nucleopolyhedrovirus", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:262177"]}, {"id": "UniProtKB:A0A0U1WHG1", "name": "A0A0U1WHG1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0U1WHG1"]}, {"id": "UniProtKB:R4ZDL7", "name": "AHEV_231", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:R4ZDL7"]}, {"id": "UniProtKB:E7BQC2", "name": "E6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:E7BQC2"]}, {"id": "UniProtKB:P03604", "name": "ORF3a", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P03604"]}, {"id": "GO:0008146", "name": "sulfotransferase activity", "category": ["molecular_activity", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0008146", "REACT:R-HSA-176669", "REACT:R-HSA-176604", "REACT:R-HSA-2022061", "REACT:R-HSA-176588"]}, {"id": "UniProtKB:A0A220IGG1", "name": "E6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A220IGG1"]}, {"id": "UniProtKB:Q1M1F7", "name": "VACAC2_173", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q1M1F7"]}, {"id": "UniProtKB:Q997F0", "name": "L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q997F0"]}, {"id": "GO:0004674", "name": "protein serine/threonine kinase activity", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0004674", "REACT:R-HSA-2399996", "REACT:R-HSA-195275", "REACT:R-HSA-445072", "REACT:R-HSA-5610730", "REACT:R-HSA-5082387", "REACT:R-HSA-8850945", "REACT:R-HSA-6805285", "REACT:R-HSA-170076", "REACT:R-HSA-2574840", "REACT:R-HSA-3928620", "REACT:R-HSA-9023132", "REACT:R-HSA-2399982", "REACT:R-HSA-1168638", "REACT:R-HSA-2396007", "REACT:R-HSA-6802919", "REACT:R-HSA-934559", "REACT:R-HSA-5229343", "REACT:R-HSA-392752", "REACT:R-HSA-9626880", "REACT:R-HSA-933525", "REACT:R-HSA-2028661", "REACT:R-HSA-198746", "REACT:R-HSA-75010", "REACT:R-HSA-9634702", "REACT:R-HSA-202510", "REACT:R-HSA-2990880", "REACT:R-HSA-198611", "REACT:R-HSA-6801666", "REACT:R-HSA-6802943", "REACT:R-HSA-199917", "REACT:R-HSA-4411402", "REACT:R-HSA-5627775", "REACT:R-HSA-156682", "REACT:R-HSA-9619515", "REACT:R-HSA-111970", "REACT:R-HSA-8853419", "REACT:R-HSA-5674496", "REACT:R-HSA-6804276", "REACT:R-HSA-937022", "REACT:R-HSA-166119", "REACT:R-HSA-450463", "REACT:R-HSA-381111", "REACT:R-HSA-69604", "REACT:R-HSA-9612980", "REACT:R-HSA-5668932", "REACT:R-HSA-5669250", "REACT:R-HSA-198621", "REACT:R-HSA-6805640", "REACT:R-HSA-381091", "REACT:R-HSA-8868666", "REACT:R-HSA-165692", "REACT:R-HSA-75820", "REACT:R-HSA-6799409", "REACT:R-HSA-8948146", "REACT:R-HSA-912470", "REACT:R-HSA-8863007", "REACT:R-HSA-5671763", "REACT:R-HSA-165766", "REACT:R-HSA-1458463", "REACT:R-HSA-5218916", "REACT:R-HSA-199910", "REACT:R-HSA-5675194", "REACT:R-HSA-429714", "REACT:R-HSA-1181149", "REACT:R-HSA-6805059", "REACT:R-HSA-5685156", "REACT:R-HSA-975865", "REACT:R-HSA-200143", "REACT:R-HSA-5357472", "REACT:R-HSA-166245", "REACT:R-HSA-8942836", "REACT:R-HSA-164151", "REACT:R-HSA-3769394", "REACT:R-HSA-199839", "REACT:R-HSA-3228469", "REACT:R-HSA-975861", "REACT:R-HSA-165182", "REACT:R-HSA-6799097", "REACT:R-HSA-195318", "REACT:R-HSA-450827", "REACT:R-HSA-8948757", "REACT:R-HSA-166284", "REACT:R-HSA-200421", "REACT:R-HSA-2028583", "REACT:R-HSA-448948", "REACT:R-HSA-9022314", "REACT:R-HSA-5260201", "REACT:R-HSA-5693598", "REACT:R-HSA-168053", "REACT:R-HSA-109823", "REACT:R-HSA-2028589", "REACT:R-HSA-442724", "REACT:R-HSA-5692768", "REACT:R-HSA-399951", "REACT:R-HSA-8863014", "REACT:R-HSA-170055", "REACT:R-HSA-3928608", "REACT:R-HSA-6799246", "REACT:R-HSA-8854908", "REACT:R-HSA-9013978", "REACT:R-HSA-5693609", "REACT:R-HSA-6805126", "REACT:R-HSA-3371435", "REACT:R-HSA-2029469", "REACT:R-HSA-9619843", "REACT:R-HSA-4088134", "REACT:R-HSA-399944", "REACT:R-HSA-8868340", "REACT:R-HSA-202541", "REACT:R-HSA-1168635", "REACT:R-HSA-5687183", "REACT:R-HSA-2399992", "REACT:R-HSA-3209160", "REACT:R-HSA-8868567", "REACT:R-HSA-211583", "REACT:R-HSA-442739", "REACT:R-HSA-5607732", "REACT:R-HSA-8863011", "REACT:R-HSA-69685", "REACT:R-HSA-195287", "REACT:R-HSA-8933446", "REACT:R-HSA-198756", "REACT:R-HSA-202500", "REACT:R-HSA-201717", "REACT:R-HSA-5635842", "REACT:R-HSA-8868260", "REACT:R-HSA-199929", "REACT:R-HSA-432110", "REACT:R-HSA-69608", "REACT:R-HSA-389756", "REACT:R-HSA-1225894", "REACT:R-HSA-112342", "REACT:R-HSA-2399977", "REACT:R-HSA-5228811", "REACT:R-HSA-349444", "REACT:R-HSA-374696", "REACT:R-HSA-198371", "REACT:R-HSA-6804955", "REACT:R-HSA-2470508", "REACT:R-HSA-2984258", "REACT:R-HSA-6804266", "REACT:R-HSA-9008480", "REACT:R-HSA-399952", "REACT:R-HSA-937059", "REACT:R-HSA-1549526", "REACT:R-HSA-156723", "REACT:R-HSA-3928640", "REACT:R-HSA-975853", "REACT:R-HSA-165718", "REACT:R-HSA-5672948", "REACT:R-HSA-176298", "REACT:R-HSA-450490", "REACT:R-HSA-2028675", "REACT:R-HSA-3371567", "REACT:R-HSA-5692779", "REACT:R-HSA-1445144", "REACT:R-HSA-188350", "REACT:R-HSA-5668947", "REACT:R-HSA-5607722", "REACT:R-HSA-5610732", "REACT:R-HSA-5693551", "REACT:R-HSA-2466068", "REACT:R-HSA-349426", "REACT:R-HSA-174119", "REACT:R-HSA-202459", "REACT:R-HSA-156699", "REACT:R-HSA-5682101", "REACT:R-HSA-428961", "REACT:R-HSA-8877691", "REACT:R-HSA-3000310", "REACT:R-HSA-198609", "REACT:R-HSA-1181156", "REACT:R-HSA-2176475", "REACT:R-HSA-5693549", "REACT:R-HSA-156673", "REACT:R-HSA-2984226", "REACT:R-HSA-4332363", "REACT:R-HSA-399978", "REACT:R-HSA-109860", "REACT:R-HSA-450499", "REACT:R-HSA-2399999", "REACT:R-HSA-3857328", "REACT:R-HSA-6802933", "REACT:R-HSA-199935", "REACT:R-HSA-167098", "REACT:R-HSA-5672828", "REACT:R-HSA-5682026", "REACT:R-HSA-2060328", "REACT:R-HSA-3249371", "REACT:R-HSA-9627089", "REACT:R-HSA-446694", "REACT:R-HSA-6795460", "REACT:R-HSA-198613", "REACT:R-HSA-1592233", "REACT:R-HSA-2399966", "REACT:R-HSA-442832", "REACT:R-HSA-165726", "REACT:R-HSA-170087", "REACT:R-HSA-6805479", "REACT:R-HSA-2243942", "REACT:R-HSA-167084", "REACT:R-HSA-211164", "REACT:R-HSA-5632670", "REACT:R-HSA-3229102", "REACT:R-HSA-75809", "REACT:R-HSA-3928616", "REACT:R-HSA-6795473", "REACT:R-HSA-8870558", "REACT:R-HSA-5357477", "REACT:R-HSA-3857329", "REACT:R-HSA-198270", "REACT:R-HSA-9620004", "REACT:R-HSA-1181355", "REACT:R-HSA-5082405", "REACT:R-HSA-2028598", "REACT:R-HSA-5607742", "REACT:R-HSA-6801675", "REACT:R-HSA-1168641", "REACT:R-HSA-165758", "REACT:R-HSA-451347", "REACT:R-HSA-2730900", "REACT:R-HSA-156678", "REACT:R-HSA-163416", "REACT:R-HSA-198640", "REACT:R-HSA-109862", "REACT:R-HSA-199863", "REACT:R-HSA-165777", "REACT:R-HSA-1358791", "REACT:R-HSA-399950", "REACT:R-HSA-170126", "REACT:R-HSA-195300", "REACT:R-HSA-5213464", "REACT:R-HSA-5610718", "REACT:R-HSA-2730896", "REACT:R-HSA-1362270", "REACT:R-HSA-5687101", "REACT:R-HSA-193705", "REACT:R-HSA-2168079", "REACT:R-HSA-5687086", "REACT:R-HSA-2529020", "REACT:R-HSA-2029454", "REACT:R-HSA-2399985", "REACT:R-HSA-187949", "REACT:R-HSA-109822", "REACT:R-HSA-8868344", "REACT:R-HSA-918229", "REACT:R-HSA-2399969", "REACT:R-HSA-2028629", "REACT:R-HSA-975874", "REACT:R-HSA-2028635", "REACT:R-HSA-5213466", "REACT:R-HSA-3239019", "REACT:R-HSA-2028670", "REACT:R-HSA-5218826", "REACT:R-HSA-195283", "REACT:R-HSA-1638803", "REACT:R-HSA-9632868", "REACT:R-HSA-209087", "REACT:R-HSA-4332358", "REACT:R-HSA-5683964", "REACT:R-HSA-2730868", "REACT:R-HSA-4332388", "REACT:R-HSA-5672978", "REACT:R-HSA-3222006", "REACT:R-HSA-1632857", "REACT:R-HSA-399939", "REACT:R-HSA-109702", "REACT:R-HSA-5671919", "REACT:R-HSA-5635841", "REACT:R-HSA-6800490", "REACT:R-HSA-3222020", "REACT:R-HSA-5694441", "REACT:R-HSA-5578777", "REACT:R-HSA-6788392", "REACT:R-HSA-3239014", "REACT:R-HSA-419644", "REACT:R-HSA-2430535", "REACT:R-HSA-450222", "REACT:R-HSA-5218814", "REACT:R-HSA-2562526", "REACT:R-HSA-1449597", "REACT:R-HSA-5693536", "REACT:R-HSA-8856813", "REACT:R-HSA-5632672", "REACT:R-HSA-5665868", "REACT:R-HSA-6805103", "REACT:R-HSA-170116", "REACT:R-HSA-446701", "REACT:R-HSA-5687090", "REACT:R-HSA-8873929", "REACT:R-HSA-2399941", "REACT:R-HSA-1454699", "REACT:R-HSA-8853444", "REACT:R-HSA-6811454", "REACT:R-HSA-8948039", "REACT:R-HSA-2214351", "REACT:R-HSA-419087", "REACT:R-HSA-6805276", "REACT:R-HSA-5218854", "REACT:R-HSA-8878050", "REACT:R-HSA-5624492", "REACT:R-HSA-139908", "REACT:R-HSA-168140", "REACT:R-HSA-5686578", "REACT:R-HSA-5607726", "REACT:R-HSA-6802935", "REACT:R-HSA-211650", "REACT:R-HSA-5682983", "REACT:R-HSA-3000327", "REACT:R-HSA-201677", "REACT:R-HSA-975170", "REACT:R-HSA-349455", "REACT:R-HSA-8868573", "REACT:R-HSA-5684096", "REACT:R-HSA-2399988", "REACT:R-HSA-4411383", "REACT:R-HSA-5672008", "REACT:R-HSA-3858480", "REACT:R-HSA-2993898", "REACT:R-HSA-5672010", "REACT:R-HSA-2399981", "REACT:R-HSA-111919", "REACT:R-HSA-2028679", "REACT:R-HSA-202222", "REACT:R-HSA-5666160", "REACT:R-HSA-419197", "REACT:R-HSA-5675868", "REACT:R-HSA-377186", "REACT:R-HSA-2730876", "REACT:R-HSA-198347", "REACT:R-HSA-8944454", "REACT:R-HSA-112381", "REACT:R-HSA-3371531", "REACT:R-HSA-198731", "REACT:R-HSA-4793911", "REACT:R-HSA-5686704", "REACT:R-HSA-5693540", "REACT:R-HSA-5218906", "REACT:R-HSA-5685230", "REACT:R-HSA-6798374", "REACT:R-HSA-5675198", "REACT:R-HSA-5624473", "REACT:R-HSA-8940100", "REACT:R-HSA-75028", "REACT:R-HSA-3928577", "REACT:R-HSA-5685242", "REACT:R-HSA-3772435", "REACT:R-HSA-5672973", "REACT:R-HSA-198669", "REACT:R-HSA-162363", "REACT:R-HSA-6802973", "REACT:R-HSA-8952289", "REACT:R-HSA-6798372", "REACT:R-HSA-5684887", "REACT:R-HSA-69891", "REACT:R-HSA-9008822", "REACT:R-HSA-163418", "REACT:R-HSA-5687094", "REACT:R-HSA-429016", "REACT:R-HSA-975878", "REACT:R-HSA-400382", "REACT:R-HSA-2029460", "REACT:R-HSA-6799332", "REACT:R-HSA-8852306", "REACT:R-HSA-5693575", "REACT:R-HSA-6805785", "REACT:R-HSA-199298", "REACT:R-HSA-936951", "REACT:R-HSA-166286", "REACT:R-HSA-3928625", "REACT:R-HSA-139918", "REACT:R-HSA-6802926", "REACT:R-HSA-4608825", "REACT:R-HSA-5682598", "REACT:R-HSA-8876446", "REACT:R-HSA-5218821", "REACT:R-HSA-5684140", "REACT:R-HSA-6802911", "REACT:R-HSA-176116", "REACT:R-HSA-448955", "REACT:R-HSA-419083", "REACT:R-HSA-450325", "REACT:R-HSA-5683801", "REACT:R-HSA-9007539", "REACT:R-HSA-163010", "REACT:R-HSA-5610722", "REACT:R-HSA-451152", "REACT:R-HSA-975180", "REACT:R-HSA-8939963", "REACT:R-HSA-9012319", "REACT:R-HSA-6795290", "REACT:R-HSA-2294580", "REACT:R-HSA-5683425", "REACT:R-HSA-5668545", "REACT:R-HSA-2028284", "REACT:R-HSA-202437", "REACT:R-HSA-3229152", "REACT:R-HSA-6814409", "REACT:R-HSA-165162", "REACT:R-HSA-5668984", "REACT:R-HSA-6810233", "REACT:R-HSA-193647", "REACT:R-HSA-975134", "REACT:R-HSA-380272", "REACT:R-HSA-170977", "REACT:R-HSA-5690250", "REACT:R-HSA-5692775", "REACT:R-HSA-2028591", "REACT:R-HSA-4551570", "REACT:R-HSA-3132737", "REACT:R-HSA-187688", "REACT:R-HSA-174174", "REACT:R-HSA-9009208", "REACT:R-HSA-9604328", "REACT:R-HSA-975160", "REACT:R-HSA-5357831", "REACT:R-HSA-9624526", "REACT:R-HSA-8852317", "REACT:R-HSA-975125", "REACT:R-HSA-5683792", "REACT:R-HSA-8863895", "REACT:R-HSA-2730856", "REACT:R-HSA-450474", "REACT:R-HSA-199299", "REACT:R-HSA-199895", "REACT:R-HSA-2028555", "REACT:R-HSA-2028673", "REACT:R-HSA-9032863", "REACT:R-HSA-2243938", "REACT:R-HSA-198599", "REACT:R-HSA-9032751", "REACT:R-HSA-913996", "REACT:R-HSA-77071", "REACT:R-HSA-5687121", "REACT:R-HSA-8878054", "REACT:R-HSA-2400001", "REACT:R-HSA-2422927", "REACT:R-HSA-5679205", "REACT:R-HSA-162657", "REACT:R-HSA-6805399", "REACT:R-HSA-201691", "RHEA:17989", "RHEA:46608"]}, {"id": "UniProtKB:A1XCP7", "name": "AC2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A1XCP7"]}, {"id": "NCBITaxon:82830", "name": "Epstein-barr virus strain ag876", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:82830"]}, {"id": "UniProtKB:A0A1S5XYE0", "name": "A0A1S5XYE0", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1S5XYE0"]}, {"id": "UniProtKB:A0A140CTV0", "name": "A0A140CTV0", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A140CTV0"]}, {"id": "UniProtKB:Q05320", "name": "GP", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q05320"]}, {"id": "GO:0003688", "name": "DNA replication origin binding", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0003688"]}, {"id": "UniProtKB:A7IXT4", "name": "B759R", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A7IXT4"]}, {"id": "UniProtKB:Q9QQN8", "name": "Q9QQN8", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9QQN8"]}, {"id": "UniProtKB:A0A2K9KZR3", "name": "A0A2K9KZR3", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2K9KZR3"]}, {"id": "GO:0039623", "name": "T=25 icosahedral viral capsid", "category": ["cellular_component", "anatomical_entity", "organismal_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0039623"]}, {"id": "GO:0033384", "name": "geranyl diphosphate biosynthetic process", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0033384", "MetaCyc:PWY-5122"]}, {"id": "GO:0004519", "name": "endonuclease activity", "category": ["molecular_activity", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0004519", "REACT:R-HSA-5358518", "REACT:R-HSA-5358512", "REACT:R-HSA-5690990", "REACT:R-HSA-72180", "REACT:R-HSA-5693533"]}, {"id": "UniProtKB:A0A2Z5U691", "name": "ORF10", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2Z5U691"]}, {"id": "UniProtKB:A0A1L3KEJ4", "name": "A0A1L3KEJ4", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KEJ4"]}, {"id": "UniProtKB:F2VIR2", "name": "E6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:F2VIR2"]}, {"id": "UniProtKB:B6DXE5", "name": "B6DXE5", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:B6DXE5"]}, {"id": "UniProtKB:A7RCC0", "name": "C667L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A7RCC0"]}, {"id": "UniProtKB:O39521", "name": "C1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:O39521"]}, {"id": "UniProtKB:A8RS49", "name": "A8RS49", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A8RS49"]}, {"id": "UniProtKB:Q90024", "name": "TK", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q90024"]}, {"id": "UniProtKB:B9A5B6", "name": "L2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:B9A5B6"]}, {"id": "GO:0006396", "name": "RNA processing", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0006396"]}, {"id": "UniProtKB:A0A1V0M8H1", "name": "CoHVHLJ_046", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1V0M8H1"]}, {"id": "UniProtKB:H2DWU8", "name": "VAC_DPP17_028", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:H2DWU8"]}, {"id": "UniProtKB:Q8UY80", "name": "L3", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q8UY80"]}, {"id": "UniProtKB:A0A0N7G2D0", "name": "PMV_086", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0N7G2D0"]}, {"id": "UniProtKB:A0A1P7U0T6", "name": "ORF 29", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1P7U0T6"]}, {"id": "UniProtKB:P0C6W5", "name": "rep", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P0C6W5"]}, {"id": "UniProtKB:Q91G09", "name": "Q91G09", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q91G09"]}, {"id": "UniProtKB:A3EXD2", "name": "3b", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A3EXD2"]}, {"id": "GO:0006397", "name": "mRNA processing", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0006397"]}, {"id": "UniProtKB:Q64861", "name": "Q64861", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q64861"]}, {"id": "GO:0046760", "name": "viral budding from Golgi membrane", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0046760"]}, {"id": "UniProtKB:Q53D58", "name": "gB", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q53D58"]}, {"id": "UniProtKB:D2TEW6", "name": "EhV018", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:D2TEW6"]}, {"id": "UniProtKB:A0A2R8FDZ1", "name": "BRZCDTV_221", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2R8FDZ1"]}, {"id": "GO:0046081", "name": "dUTP catabolic process", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0046081"]}, {"id": "NCBITaxon:1269028", "name": "Acanthamoeba polyphaga moumouvirus", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:1269028"]}, {"id": "GO:0043565", "name": "sequence-specific DNA binding", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0043565"]}, {"id": "UniProtKB:Q8V720", "name": "US9", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q8V720"]}, {"id": "UniProtKB:A0A163KCB7", "name": "AV1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A163KCB7"]}, {"id": "UniProtKB:Q8V3U2", "name": "Segment-7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q8V3U2"]}, {"id": "UniProtKB:A0A142CK95", "name": "A0A142CK95", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A142CK95"]}, {"id": "UniProtKB:A7K9E3", "name": "Z533L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A7K9E3"]}, {"id": "UniProtKB:Q84533", "name": "A213L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q84533"]}, {"id": "UniProtKB:A0A2R8FFY8", "name": "ZAZAV_601", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2R8FFY8"]}, {"id": "UniProtKB:A0A2C9DTC1", "name": "EKPV-NSW-ORF175", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2C9DTC1"]}, {"id": "UniProtKB:A0A075CZS1", "name": "EE51", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A075CZS1"]}, {"id": "UniProtKB:A0A0U4HGX3", "name": "NSPaV_SF04522E_gp1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0U4HGX3"]}, {"id": "UniProtKB:P14074", "name": "gag-pro", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P14074"]}, {"id": "UniProtKB:V9SGC4", "name": "TNS_ORF89", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:V9SGC4"]}, {"id": "UniProtKB:Q91EW5", "name": "orf90 helicase", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q91EW5"]}, {"id": "UniProtKB:C9DT07", "name": "C9DT07", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:C9DT07"]}, {"id": "UniProtKB:G3EI06", "name": "YKV114", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:G3EI06"]}, {"id": "NCBITaxon:1421067", "name": "Tunisvirus fontaine2", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:1421067"]}, {"id": "NCBITaxon:328615", "name": "Trichoplusia ni ascovirus 2c", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:328615"]}, {"id": "UniProtKB:A0A286QV08", "name": "A0A286QV08", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A286QV08"]}, {"id": "GO:0006974", "name": "cellular response to DNA damage stimulus", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0006974"]}, {"id": "UniProtKB:A0A0P0YNE7", "name": "A0A0P0YNE7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0P0YNE7"]}, {"id": "NCBITaxon:1159192", "name": "Simian adenovirus A1312", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:1159192"]}, {"id": "UniProtKB:F7J0V2", "name": "G", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:F7J0V2"]}, {"id": "NCBITaxon:224399", "name": "Adoxophyes honmai nucleopolyhedrovirus", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:224399"]}, {"id": "UniProtKB:A0A2D2AL34", "name": "E2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2D2AL34"]}, {"id": "UniProtKB:A0A172DSN5", "name": "UL52", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A172DSN5"]}, {"id": "UniProtKB:P16714", "name": "VACWR070", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P16714"]}, {"id": "UniProtKB:A8R8N0", "name": "E7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A8R8N0"]}, {"id": "UniProtKB:P04614", "name": "tat", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P04614"]}, {"id": "UniProtKB:P0DOJ1", "name": "P0DOJ1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P0DOJ1"]}, {"id": "NCBITaxon:1685754", "name": "Lake Sarah-associated circular virus-27", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:1685754"]}, {"id": "UniProtKB:A0A161C741", "name": "A0A161C741", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A161C741"]}, {"id": "UniProtKB:A0A2P1GMN0", "name": "A0A2P1GMN0", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2P1GMN0"]}, {"id": "GO:0006662", "name": "glycerol ether metabolic process", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0006662"]}, {"id": "UniProtKB:A0A2I2L5N1", "name": "ORPV_917", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2I2L5N1"]}, {"id": "UniProtKB:I3WF40", "name": "I3WF40", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:I3WF40"]}, {"id": "NCBITaxon:190064", "name": "Fowl aviadenovirus D", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:190064"]}, {"id": "NCBITaxon:10506", "name": "Paramecium bursaria Chlorella virus 1", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:10506"]}, {"id": "UniProtKB:M4QQ65", "name": "MPVG_00168", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:M4QQ65"]}, {"id": "NCBITaxon:28280", "name": "Human adenovirus E4", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:28280"]}, {"id": "GO:0042805", "name": "actinin binding", "category": ["molecular_activity", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0042805"]}, {"id": "UniProtKB:A0A068QL47", "name": "113R", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A068QL47"]}, {"id": "NCBITaxon:693272", "name": "Cafeteria roenbergensis virus BV-PW1", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:693272"]}, {"id": "UniProtKB:Q9Q8M4", "name": "m076R", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9Q8M4"]}, {"id": "UniProtKB:P0DSW3", "name": "SPI-2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P0DSW3"]}, {"id": "UniProtKB:P04608", "name": "tat", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P04608"]}, {"id": "UniProtKB:A7IU39", "name": "m309R", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A7IU39"]}, {"id": "UniProtKB:P03348", "name": "gag", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P03348"]}, {"id": "UniProtKB:A0A2K9L626", "name": "A0A2K9L626", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2K9L626"]}, {"id": "UniProtKB:V5L2F3", "name": "HIRU_S177", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:V5L2F3"]}, {"id": "GO:0042025", "name": "host cell nucleus", "category": ["cellular_component", "named_thing", "biological_entity", "organismal_entity", "anatomical_entity"], "equivalent_identifiers": ["GO:0042025"]}, {"id": "GO:0032259", "name": "methylation", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0032259"]}, {"id": "UniProtKB:K7XWD3", "name": "E89", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:K7XWD3"]}, {"id": "UniProtKB:A0A0A0QQA8", "name": "A0A0A0QQA8", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0A0QQA8"]}, {"id": "UniProtKB:A0A1L3IZF8", "name": "BAV00072", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3IZF8"]}, {"id": "GO:0106005", "name": "RNA 5'-cap (guanine-N7)-methylation", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0106005"]}, {"id": "UniProtKB:P0C6F8", "name": "1a", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P0C6F8"]}, {"id": "NCBITaxon:11688", "name": "Human immunodeficiency virus type 1 (JRCSF ISOLATE)", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:11688"]}, {"id": "UniProtKB:P16781", "name": "UL43", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P16781"]}, {"id": "GO:0046761", "name": "viral budding from plasma membrane", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0046761"]}, {"id": "UniProtKB:P36831", "name": "E7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P36831"]}, {"id": "UniProtKB:R4TQC2", "name": "PGCG_00173", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:R4TQC2"]}, {"id": "UniProtKB:Q66765", "name": "Q66765", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q66765"]}, {"id": "UniProtKB:Q4A352", "name": "EhV081", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q4A352"]}, {"id": "UniProtKB:R9QCI1", "name": "E6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:R9QCI1"]}, {"id": "UniProtKB:P21406", "name": "ORF1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P21406"]}, {"id": "UniProtKB:A0A088F613", "name": "env", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A088F613"]}, {"id": "NCBITaxon:1891730", "name": "Mus musculus polyomavirus 1", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:1891730"]}, {"id": "GO:0016779", "name": "nucleotidyltransferase activity", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0016779", "REACT:R-HSA-6782434"]}, {"id": "UniProtKB:A0A1L3KGV9", "name": "A0A1L3KGV9", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KGV9"]}, {"id": "NCBITaxon:187397", "name": "Emiliania huxleyi virus 99B1", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:187397"]}, {"id": "UniProtKB:M1PNJ2", "name": "glt_00781", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:M1PNJ2"]}, {"id": "UniProtKB:A0A1L3KJ96", "name": "A0A1L3KJ96", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KJ96"]}, {"id": "UniProtKB:Q07860", "name": "L1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q07860"]}, {"id": "GO:0019058", "name": "viral life cycle", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0019058"]}, {"id": "UniProtKB:Q6VZG4", "name": "CNPV183", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q6VZG4"]}, {"id": "NCBITaxon:155414", "name": "Eimeria brunetti RNA virus 1", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:155414"]}, {"id": "UniProtKB:D0TZ91", "name": "NSP4", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:D0TZ91"]}, {"id": "UniProtKB:A7KQ32", "name": "MDV049", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A7KQ32"]}, {"id": "UniProtKB:D0TZ29", "name": "D0TZ29", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:D0TZ29"]}, {"id": "UniProtKB:A0A1L3KEU3", "name": "A0A1L3KEU3", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KEU3"]}, {"id": "UniProtKB:A0A146JGJ2", "name": "A0A146JGJ2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A146JGJ2"]}, {"id": "NCBITaxon:2126980", "name": "Brazilian cedratvirus IHUMI", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:2126980"]}, {"id": "UniProtKB:R4V8L3", "name": "E7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:R4V8L3"]}, {"id": "UniProtKB:A0A0M5HVG8", "name": "A0A0M5HVG8", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0M5HVG8"]}, {"id": "UniProtKB:Q8V3F9", "name": "SPV137", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q8V3F9"]}, {"id": "UniProtKB:A0A1P8YT89", "name": "A0A1P8YT89", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1P8YT89"]}, {"id": "UniProtKB:Q7TFJ7", "name": "Q7TFJ7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q7TFJ7"]}, {"id": "NCBITaxon:2109587", "name": "Moumouvirus australiensis", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:2109587"]}, {"id": "UniProtKB:Q5UQ24", "name": "MIMI_L205", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q5UQ24"]}, {"id": "UniProtKB:P89910", "name": "nef", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P89910"]}, {"id": "UniProtKB:G0ZAJ4", "name": "G0ZAJ4", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:G0ZAJ4"]}, {"id": "UniProtKB:I3VQ14", "name": "I3VQ14", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:I3VQ14"]}, {"id": "UniProtKB:J9PE87", "name": "J9PE87", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:J9PE87"]}, {"id": "UniProtKB:A0A076V8H6", "name": "A0A076V8H6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A076V8H6"]}, {"id": "UniProtKB:K4EQF3", "name": "K4EQF3", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:K4EQF3"]}, {"id": "UniProtKB:A0A1L3KHI6", "name": "A0A1L3KHI6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KHI6"]}, {"id": "UniProtKB:R4ZG53", "name": "CHBEV_105", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:R4ZG53"]}, {"id": "UniProtKB:E9JFY8", "name": "AV1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:E9JFY8"]}, {"id": "UniProtKB:Q5G7H3", "name": "Q5G7H3", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q5G7H3"]}, {"id": "UniProtKB:A0A346M198", "name": "E6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A346M198"]}, {"id": "UniProtKB:A0A1J1DWM6", "name": "ORF1RT", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1J1DWM6"]}, {"id": "UniProtKB:Q1A246", "name": "tat", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q1A246"]}, {"id": "UniProtKB:A0A0N9R1J6", "name": "ceV_404", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0N9R1J6"]}, {"id": "UniProtKB:M1V269", "name": "E6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:M1V269"]}, {"id": "UniProtKB:P68622", "name": "L5R", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P68622"]}, {"id": "UniProtKB:E3T5C8", "name": "crov357", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:E3T5C8"]}, {"id": "UniProtKB:A0A060Q1X0", "name": "UL52", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A060Q1X0"]}, {"id": "UniProtKB:A0A1L3KKA1", "name": "A0A1L3KKA1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KKA1"]}, {"id": "UniProtKB:Q91FD8", "name": "Q91FD8", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q91FD8"]}, {"id": "UniProtKB:A4ZHV6", "name": "A4ZHV6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A4ZHV6"]}, {"id": "UniProtKB:A0A2P1GJ88", "name": "G", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2P1GJ88"]}, {"id": "UniProtKB:P69723", "name": "vif", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P69723"]}, {"id": "UniProtKB:A0A0S2EGR3", "name": "A0A0S2EGR3", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0S2EGR3"]}, {"id": "UniProtKB:X2FIE1", "name": "UL12", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:X2FIE1"]}, {"id": "GO:0075732", "name": "viral penetration into host nucleus", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0075732"]}, {"id": "NCBITaxon:10359", "name": "Human betaherpesvirus 5", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:10359"]}, {"id": "UniProtKB:A0A4Y6GR75", "name": "A0A4Y6GR75", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A4Y6GR75"]}, {"id": "UniProtKB:A0A0B4Q5Q1", "name": "ORF58", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0B4Q5Q1"]}, {"id": "UniProtKB:P03317", "name": "P03317", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P03317"]}, {"id": "NCBITaxon:335204", "name": "Fragaria chiloensis cryptic virus", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:335204"]}, {"id": "NCBITaxon:1973452", "name": "Faustovirus ST1", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:1973452"]}, {"id": "UniProtKB:Q8V3U4", "name": "Segment-8", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q8V3U4"]}, {"id": "UniProtKB:Q9IR59", "name": "E6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9IR59"]}, {"id": "NCBITaxon:51677", "name": "Xestia c-nigrum granulovirus", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:51677"]}, {"id": "UniProtKB:O39519", "name": "V2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:O39519"]}, {"id": "UniProtKB:A0A097IVL2", "name": "6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A097IVL2"]}, {"id": "UniProtKB:Q6WGL9", "name": "L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q6WGL9"]}, {"id": "UniProtKB:P03208", "name": "BILF1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P03208"]}, {"id": "UniProtKB:Q9JFN3", "name": "L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9JFN3"]}, {"id": "UniProtKB:K7XWE1", "name": "E105", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:K7XWE1"]}, {"id": "UniProtKB:Q67147", "name": "M", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q67147"]}, {"id": "UniProtKB:A0A142CKD9", "name": "A0A142CKD9", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A142CKD9"]}, {"id": "UniProtKB:E5EQG9", "name": "MpV1_132", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:E5EQG9"]}, {"id": "UniProtKB:Q67591", "name": "C1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q67591"]}, {"id": "UniProtKB:A0A2K9L2A2", "name": "A0A2K9L2A2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2K9L2A2"]}, {"id": "GO:0016301", "name": "kinase activity", "category": ["molecular_activity", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0016301", "REACT:R-HSA-6788855", "REACT:R-HSA-6788867"]}, {"id": "UniProtKB:A0A1V0M8F9", "name": "CoHVHLJ_032", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1V0M8F9"]}, {"id": "UniProtKB:P06463", "name": "E6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P06463"]}, {"id": "UniProtKB:Q80BP1", "name": "Q80BP1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q80BP1"]}, {"id": "GO:0016311", "name": "dephosphorylation", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0016311"]}, {"id": "UniProtKB:Q6RBY9", "name": "ORF1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q6RBY9"]}, {"id": "UniProtKB:A0A1W6HW63", "name": "A0A1W6HW63", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1W6HW63"]}, {"id": "UniProtKB:A0A2I7UGC0", "name": "A0A2I7UGC0", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2I7UGC0"]}, {"id": "UniProtKB:A0A1L3KMD5", "name": "A0A1L3KMD5", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KMD5"]}, {"id": "GO:0003678", "name": "DNA helicase activity", "category": ["molecular_activity", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0003678"]}, {"id": "UniProtKB:P09511", "name": "ORF4", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P09511"]}, {"id": "UniProtKB:V9SGX7", "name": "TNS_ORF446", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:V9SGX7"]}, {"id": "NCBITaxon:1846169", "name": "Macaca nemestrina herpesvirus 7", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:1846169"]}, {"id": "UniProtKB:Q2A8P3", "name": "AC2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q2A8P3"]}, {"id": "UniProtKB:Q8JSZ3", "name": "GP", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q8JSZ3"]}, {"id": "UniProtKB:Q89249", "name": "rep", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q89249"]}, {"id": "UniProtKB:A0A0P0CRZ8", "name": "OlV7_063", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0P0CRZ8"]}, {"id": "UniProtKB:E0AGW4", "name": "E0AGW4", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:E0AGW4"]}, {"id": "GO:0044161", "name": "host cell cytoplasmic vesicle", "category": ["cellular_component", "anatomical_entity", "organismal_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0044161"]}, {"id": "UniProtKB:B9U1J2", "name": "GL135", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:B9U1J2"]}, {"id": "UniProtKB:A0A4P8NLC6", "name": "ORF68", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A4P8NLC6"]}, {"id": "UniProtKB:D2K3X9", "name": "US30", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:D2K3X9"]}, {"id": "UniProtKB:A0A2R4FX68", "name": "A0A2R4FX68", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2R4FX68"]}, {"id": "UniProtKB:Q8QXY8", "name": "Q8QXY8", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q8QXY8"]}, {"id": "UniProtKB:B2ZDY2", "name": "L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:B2ZDY2"]}, {"id": "UniProtKB:Q9DIH6", "name": "e7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9DIH6"]}, {"id": "UniProtKB:A0A2I8B2M3", "name": "E2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2I8B2M3"]}, {"id": "UniProtKB:W8QF12", "name": "AMIV_049", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:W8QF12"]}, {"id": "UniProtKB:I3UKL4", "name": "OMVG_00024", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:I3UKL4"]}, {"id": "UniProtKB:A0A1X6WF11", "name": "PACV_41", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1X6WF11"]}, {"id": "UniProtKB:Q9PYS4", "name": "ORF120", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9PYS4"]}, {"id": "GO:0016798", "name": "hydrolase activity, acting on glycosyl bonds", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0016798", "REACT:R-HSA-1793176", "REACT:R-HSA-2065233"]}, {"id": "UniProtKB:P41447", "name": "GTA", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P41447"]}, {"id": "GO:0036459", "name": "thiol-dependent ubiquitinyl hydrolase activity", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0036459", "REACT:R-HSA-5688797", "REACT:R-HSA-6781897", "REACT:R-HSA-5689972", "REACT:R-HSA-8865182", "REACT:R-HSA-8873946", "REACT:R-HSA-6781814", "REACT:R-HSA-8869456", "REACT:R-HSA-6781779", "REACT:R-HSA-5688837", "REACT:R-HSA-5690319", "REACT:R-HSA-5696534", "REACT:R-HSA-5696997", "REACT:R-HSA-5690790", "REACT:R-HSA-5691381", "REACT:R-HSA-5696600", "REACT:R-HSA-9033478", "REACT:R-HSA-5696968", "REACT:R-HSA-5689973", "REACT:R-HSA-5690196", "REACT:R-HSA-5696872", "REACT:R-HSA-5696945", "REACT:R-HSA-5689950", "REACT:R-HSA-9033491", "REACT:R-HSA-5690157", "REACT:R-HSA-5696947", "REACT:R-HSA-5696627", "REACT:R-HSA-5696958", "REACT:R-HSA-5690080", "REACT:R-HSA-3640872", "REACT:R-HSA-5690159", "REACT:R-HSA-5696564", "REACT:R-HSA-5696605", "REACT:R-HSA-6782628", "REACT:R-HSA-5690152", "REACT:R-HSA-6781764", "REACT:R-HSA-6783177", "REACT:R-HSA-5690759", "REACT:R-HSA-5696960", "REACT:R-HSA-870437", "REACT:R-HSA-6782106", "REACT:R-HSA-8862184", "REACT:R-HSA-5697009", "REACT:R-HSA-6782820", "REACT:R-HSA-5696914"]}, {"id": "UniProtKB:Q2NNW7", "name": "cg30", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q2NNW7"]}, {"id": "UniProtKB:G8XTU9", "name": "UL44", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:G8XTU9"]}, {"id": "UniProtKB:P14348", "name": "SCP", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P14348"]}, {"id": "UniProtKB:Q76QK9", "name": "L2L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q76QK9"]}, {"id": "NCBITaxon:1883104", "name": "Adonis mosaic virus", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:1883104"]}, {"id": "UniProtKB:A0A0K1GZK2", "name": "CyUL54", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0K1GZK2"]}, {"id": "UniProtKB:P11283", "name": "gag-pro-pol", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P11283"]}, {"id": "UniProtKB:E7BQ72", "name": "E6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:E7BQ72"]}, {"id": "NCBITaxon:2169964", "name": "Avon-Heathcote Estuary associated kieseladnavirus", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:2169964"]}, {"id": "UniProtKB:A0A0N9P705", "name": "PMV_303", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0N9P705"]}, {"id": "NCBITaxon:1850906", "name": "Catopsilia pomona nucleopolyhedrovirus", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:1850906"]}, {"id": "GO:0039648", "name": "modulation by virus of host protein ubiquitination", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0039648"]}, {"id": "GO:0039617", "name": "T=3 icosahedral viral capsid", "category": ["cellular_component", "anatomical_entity", "organismal_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0039617"]}, {"id": "UniProtKB:A0A1L3KLE0", "name": "A0A1L3KLE0", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KLE0"]}, {"id": "GO:0004484", "name": "mRNA guanylyltransferase activity", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0004484", "REACT:R-HSA-77083", "REACT:R-HSA-77081", "MetaCyc:MRNA-GUANYLYLTRANSFERASE-RXN"]}, {"id": "UniProtKB:E4WM83", "name": "OtV2_207", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:E4WM83"]}, {"id": "UniProtKB:I6LEJ9", "name": "E2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:I6LEJ9"]}, {"id": "UniProtKB:P52474", "name": "U44", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P52474"]}, {"id": "UniProtKB:Q6TY24", "name": "L2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q6TY24"]}, {"id": "GO:0044220", "name": "host cell perinuclear region of cytoplasm", "category": ["cellular_component", "anatomical_entity", "organismal_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0044220"]}, {"id": "UniProtKB:Q80918", "name": "L2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q80918"]}, {"id": "UniProtKB:Q6GZS3", "name": "FV3-053R", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q6GZS3"]}, {"id": "UniProtKB:A0A097P8V9", "name": "A0A097P8V9", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A097P8V9"]}, {"id": "UniProtKB:J9R067", "name": "J9R067", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:J9R067"]}, {"id": "UniProtKB:P0C6Y1", "name": "rep", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P0C6Y1"]}, {"id": "NCBITaxon:336486", "name": "Turkeypox virus", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:336486"]}, {"id": "UniProtKB:Q9EMI7", "name": "AMV219", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9EMI7"]}, {"id": "UniProtKB:B2CGP4", "name": "CP", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:B2CGP4"]}, {"id": "GO:0008242", "name": "omega peptidase activity", "category": ["molecular_activity", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0008242"]}, {"id": "GO:0046982", "name": "protein heterodimerization activity", "category": ["molecular_activity", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0046982"]}, {"id": "UniProtKB:Q9J5J1", "name": "FPV010", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9J5J1"]}, {"id": "UniProtKB:Q6QXL9", "name": "ORF99", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q6QXL9"]}, {"id": "UniProtKB:A0A1X7BZY5", "name": "FSTVST1_279", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1X7BZY5"]}, {"id": "NCBITaxon:2565304", "name": "Chrysochromulina parva virus", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:2565304"]}, {"id": "UniProtKB:P52386", "name": "U49", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P52386"]}, {"id": "UniProtKB:R4ZDV8", "name": "CHBEV_214", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:R4ZDV8"]}, {"id": "GO:0019062", "name": "virion attachment to host cell", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0019062"]}, {"id": "NCBITaxon:380598", "name": "Paramecium bursaria Chlorella virus AR158", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:380598"]}, {"id": "UniProtKB:L7RCB4", "name": "Moumou_00331", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:L7RCB4"]}, {"id": "UniProtKB:Q9YX50", "name": "vpu", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9YX50"]}, {"id": "UniProtKB:H9BR00", "name": "S", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:H9BR00"]}, {"id": "UniProtKB:Q9YVZ8", "name": "MSV094", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9YVZ8"]}, {"id": "UniProtKB:Q6TUW4", "name": "Q6TUW4", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q6TUW4"]}, {"id": "GO:0016310", "name": "phosphorylation", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0016310"]}, {"id": "UniProtKB:A0A077B9R3", "name": "ORF43", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A077B9R3"]}, {"id": "UniProtKB:Q4LD46", "name": "Q4LD46", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q4LD46"]}, {"id": "UniProtKB:A0A0M5L624", "name": "A0A0M5L624", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0M5L624"]}, {"id": "UniProtKB:A0A2H4UVR8", "name": "BMW23_0890", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2H4UVR8"]}, {"id": "UniProtKB:K4EQD9", "name": "K4EQD9", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:K4EQD9"]}, {"id": "UniProtKB:D2TEW8", "name": "EhV020", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:D2TEW8"]}, {"id": "UniProtKB:A0A1L3KN90", "name": "A0A1L3KN90", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KN90"]}, {"id": "GO:0090502", "name": "RNA phosphodiester bond hydrolysis, endonucleolytic", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0090502"]}, {"id": "NCBITaxon:223337", "name": "Tobacco leaf curl Zimbabwe virus", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:223337"]}, {"id": "NCBITaxon:755272", "name": "Micromonas pusilla virus 12T", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:755272"]}, {"id": "UniProtKB:G8XT52", "name": "S26", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:G8XT52"]}, {"id": "UniProtKB:Q9DW01", "name": "Pxorf30", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9DW01"]}, {"id": "GO:0019072", "name": "viral genome packaging", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0019072"]}, {"id": "UniProtKB:A0A223PYR5", "name": "A0A223PYR5", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A223PYR5"]}, {"id": "NCBITaxon:399781", "name": "Paramecium bursaria Chlorella virus FR483", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:399781"]}, {"id": "UniProtKB:A7ITR6", "name": "M186R", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A7ITR6"]}, {"id": "UniProtKB:M1PGM1", "name": "glt_00344", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:M1PGM1"]}, {"id": "UniProtKB:P0DOI6", "name": "P0DOI6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P0DOI6"]}, {"id": "UniProtKB:A0A0D3R1U6", "name": "A0A0D3R1U6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0D3R1U6"]}, {"id": "UniProtKB:A0A0K1GZP8", "name": "CyUL153", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0K1GZP8"]}, {"id": "UniProtKB:A0A2R8FDJ9", "name": "BRZCDTV_151", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2R8FDJ9"]}, {"id": "NCBITaxon:1605721", "name": "Pandoravirus inopinatum", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:1605721"]}, {"id": "UniProtKB:P20504", "name": "RPO147", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P20504"]}, {"id": "NCBITaxon:322019", "name": "Acanthocystis turfacea chlorella virus 1", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:322019"]}, {"id": "UniProtKB:A0A0H3TMK0", "name": "D5a_00030", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0H3TMK0"]}, {"id": "UniProtKB:P21053", "name": "F12L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P21053"]}, {"id": "UniProtKB:A0A2P0VN36", "name": "TetV_219", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2P0VN36"]}, {"id": "UniProtKB:G5CR14", "name": "mg102", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:G5CR14"]}, {"id": "UniProtKB:Q8V6I8", "name": "Q8V6I8", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q8V6I8"]}, {"id": "NCBITaxon:10288", "name": "Choristoneura biennis entomopoxvirus", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:10288"]}, {"id": "GO:0006259", "name": "DNA metabolic process", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0006259"]}, {"id": "GO:0039694", "name": "viral RNA genome replication", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0039694"]}, {"id": "UniProtKB:Q9J030", "name": "E7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9J030"]}, {"id": "UniProtKB:E5ESB0", "name": "BpV1_095", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:E5ESB0"]}, {"id": "UniProtKB:A0A075CYE0", "name": "EE32", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A075CYE0"]}, {"id": "UniProtKB:A0A2L0WU30", "name": "Oxoc_ORF54", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2L0WU30"]}, {"id": "UniProtKB:Q4A2B3", "name": "EhV366", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q4A2B3"]}, {"id": "NCBITaxon:176652", "name": "Invertebrate iridescent virus 6", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:176652"]}, {"id": "UniProtKB:B1PHJ4", "name": "ORF1a", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:B1PHJ4"]}, {"id": "GO:0006629", "name": "lipid metabolic process", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0006629"]}, {"id": "GO:0030430", "name": "host cell cytoplasm", "category": ["cellular_component", "named_thing", "biological_entity", "organismal_entity", "anatomical_entity"], "equivalent_identifiers": ["GO:0030430"]}, {"id": "NCBITaxon:72201", "name": "Armadillidium vulgare iridescent virus", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:72201"]}, {"id": "UniProtKB:P0C739", "name": "BNLF2a", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P0C739"]}, {"id": "UniProtKB:H8PFZ9", "name": "L2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:H8PFZ9"]}, {"id": "UniProtKB:G8XUG2", "name": "UL97", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:G8XUG2"]}, {"id": "UniProtKB:A0A1B1UUD0", "name": "C1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1B1UUD0"]}, {"id": "UniProtKB:Q98254", "name": "MC087R", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q98254"]}, {"id": "UniProtKB:D9IL75", "name": "D9IL75", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:D9IL75"]}, {"id": "NCBITaxon:1958807", "name": "Harbour porpoise adenovirus 1", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:1958807"]}, {"id": "UniProtKB:O56861", "name": "env", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:O56861"]}, {"id": "UniProtKB:A0A2S1CJQ6", "name": "181T", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2S1CJQ6"]}, {"id": "UniProtKB:Q2HR78", "name": "DUT", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q2HR78"]}, {"id": "UniProtKB:A0A0K0MGC7", "name": "14", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0K0MGC7"]}, {"id": "UniProtKB:Q7T6Y4", "name": "MIMI_L318", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q7T6Y4"]}, {"id": "UniProtKB:P04610", "name": "tat", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P04610"]}, {"id": "GO:0044167", "name": "host cell endoplasmic reticulum membrane", "category": ["cellular_component", "named_thing", "biological_entity", "organismal_entity", "anatomical_entity"], "equivalent_identifiers": ["GO:0044167"]}, {"id": "UniProtKB:A0A2K9L1Y7", "name": "A0A2K9L1Y7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2K9L1Y7"]}, {"id": "UniProtKB:V5L417", "name": "HIRU_S704", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:V5L417"]}, {"id": "UniProtKB:A0A385AH15", "name": "E6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A385AH15"]}, {"id": "UniProtKB:U5TG70", "name": "CPXV143", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:U5TG70"]}, {"id": "UniProtKB:P04310", "name": "RPO18", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P04310"]}, {"id": "UniProtKB:A0A2R8FDX5", "name": "ZAZAV_202", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2R8FDX5"]}, {"id": "GO:0006351", "name": "transcription, DNA-templated", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0006351"]}, {"id": "UniProtKB:C3RUD0", "name": "E7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:C3RUD0"]}, {"id": "UniProtKB:D0PRM8", "name": "D0PRM8", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:D0PRM8"]}, {"id": "UniProtKB:A0A140AQK1", "name": "A0A140AQK1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A140AQK1"]}, {"id": "UniProtKB:A4FTK7", "name": "ORF112", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A4FTK7"]}, {"id": "GO:0006231", "name": "dTMP biosynthetic process", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0006231"]}, {"id": "UniProtKB:Q5UQ98", "name": "MIMI_L538", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q5UQ98"]}, {"id": "UniProtKB:Q7TFR1", "name": "Q7TFR1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q7TFR1"]}, {"id": "UniProtKB:A0A140AQS3", "name": "A0A140AQS3", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A140AQS3"]}, {"id": "NCBITaxon:251749", "name": "Phaeocystis globosa virus", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:251749"]}, {"id": "UniProtKB:F2WLX2", "name": "LAU_0395", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:F2WLX2"]}, {"id": "UniProtKB:C7DLN2", "name": "rep", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:C7DLN2"]}, {"id": "UniProtKB:Q91DS0", "name": "G", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q91DS0"]}, {"id": "UniProtKB:A0A345N150", "name": "A0A345N150", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A345N150"]}, {"id": "UniProtKB:P03377", "name": "env", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P03377"]}, {"id": "GO:0004672", "name": "protein kinase activity", "category": ["molecular_activity", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0004672", "REACT:R-HSA-156832", "REACT:R-HSA-975139", "REACT:R-HSA-937034", "REACT:R-HSA-9604606", "MetaCyc:PROTEIN-KINASE-RXN"]}, {"id": "UniProtKB:A4L217", "name": "A4L217", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A4L217"]}, {"id": "UniProtKB:I1V179", "name": "L3", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:I1V179"]}, {"id": "GO:0044174", "name": "host cell endosome", "category": ["cellular_component", "anatomical_entity", "organismal_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0044174"]}, {"id": "NCBITaxon:498715", "name": "SIV-wrc Pbt-05GM-X02", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:498715"]}, {"id": "UniProtKB:A0A2P1GNQ7", "name": "A0A2P1GNQ7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2P1GNQ7"]}, {"id": "UniProtKB:Q9QR70", "name": "ORF75", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9QR70"]}, {"id": "UniProtKB:A0A1B2FIA2", "name": "A0A1B2FIA2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1B2FIA2"]}, {"id": "UniProtKB:E3T4G3", "name": "crov043", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:E3T4G3"]}, {"id": "UniProtKB:M1VMS0", "name": "E7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:M1VMS0"]}, {"id": "NCBITaxon:654928", "name": "Sheeppox virus (strain TU-V02127)", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:654928"]}, {"id": "GO:0004748", "name": "ribonucleoside-diphosphate reductase activity, thioredoxin disulfide as acceptor", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0004748", "REACT:R-HSA-111804", "REACT:R-HSA-111751", "RHEA:23252", "MetaCyc:RIBONUCLEOSIDE-DIP-REDUCTI-RXN"]}, {"id": "GO:0016787", "name": "hydrolase activity", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0016787", "REACT:R-HSA-5695964", "REACT:R-HSA-6786190", "REACT:R-HSA-2029475", "REACT:R-HSA-8938314", "REACT:R-HSA-8952137", "REACT:R-HSA-1236938", "REACT:R-HSA-6788295", "REACT:R-HSA-5694583"]}, {"id": "UniProtKB:I3P6L2", "name": "E1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:I3P6L2"]}, {"id": "UniProtKB:Q2VJC0", "name": "E6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q2VJC0"]}, {"id": "UniProtKB:Q5UQ63", "name": "MIMI_R654", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q5UQ63"]}, {"id": "UniProtKB:A0A089FYC5", "name": "ORF6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A089FYC5"]}, {"id": "UniProtKB:A0A2P1JHH8", "name": "A0A2P1JHH8", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2P1JHH8"]}, {"id": "UniProtKB:A0A1L3KGS9", "name": "A0A1L3KGS9", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KGS9"]}, {"id": "NCBITaxon:196398", "name": "Southern cowpea mosaic virus", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:196398"]}, {"id": "UniProtKB:Q5UQQ9", "name": "MIMI_R854", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q5UQQ9"]}, {"id": "UniProtKB:P50780", "name": "E7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P50780"]}, {"id": "UniProtKB:A0A2K9L282", "name": "A0A2K9L282", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2K9L282"]}, {"id": "GO:0008270", "name": "zinc ion binding", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0008270"]}, {"id": "UniProtKB:G9E5M9", "name": "OLOG_00302", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:G9E5M9"]}, {"id": "UniProtKB:Q5VHC6", "name": "E1A", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q5VHC6"]}, {"id": "UniProtKB:P34018", "name": "N1L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P34018"]}, {"id": "UniProtKB:Q91B29", "name": "Q91B29", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q91B29"]}, {"id": "GO:0016971", "name": "flavin-linked sulfhydryl oxidase activity", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0016971"]}, {"id": "UniProtKB:A0A1D8RG63", "name": "AC1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1D8RG63"]}, {"id": "UniProtKB:P12924", "name": "VACWR074", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P12924"]}, {"id": "GO:0006468", "name": "protein phosphorylation", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0006468"]}, {"id": "NCBITaxon:33706", "name": "Caviid betaherpesvirus 2", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:33706"]}, {"id": "UniProtKB:A0A286QV10", "name": "A0A286QV10", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A286QV10"]}, {"id": "UniProtKB:A0A1L3KNA4", "name": "A0A1L3KNA4", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KNA4"]}, {"id": "UniProtKB:M1JNU9", "name": "lef-9", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:M1JNU9"]}, {"id": "UniProtKB:A0A0N9QAD0", "name": "ceV_179", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0N9QAD0"]}, {"id": "UniProtKB:A0A2H4T2V7", "name": "A0A2H4T2V7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2H4T2V7"]}, {"id": "NCBITaxon:928314", "name": "Yaba monkey tumor virus strain VR587", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:928314"]}, {"id": "GO:0003677", "name": "DNA binding", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0003677"]}, {"id": "UniProtKB:P36717", "name": "L2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P36717"]}, {"id": "UniProtKB:Q06VP3", "name": "Q06VP3", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q06VP3"]}, {"id": "UniProtKB:H6QM86", "name": "M2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:H6QM86"]}, {"id": "UniProtKB:B7SVV2", "name": "B7SVV2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:B7SVV2"]}, {"id": "GO:0015078", "name": "proton transmembrane transporter activity", "category": ["molecular_activity", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0015078", "REACT:R-HSA-74723", "REACT:R-HSA-170026", "REACT:R-HSA-164834", "REACT:R-HSA-1222516", "REACT:R-HSA-917841"]}, {"id": "UniProtKB:O89343", "name": "G", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:O89343"]}, {"id": "GO:0000166", "name": "nucleotide binding", "category": ["molecular_activity", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0000166"]}, {"id": "UniProtKB:A0A3G9ED61", "name": "IVa2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A3G9ED61"]}, {"id": "GO:0039651", "name": "induction by virus of host cysteine-type endopeptidase activity involved in apoptotic process", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0039651"]}, {"id": "GO:0019083", "name": "viral transcription", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0019083"]}, {"id": "UniProtKB:A0A142CKM6", "name": "A0A142CKM6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A142CKM6"]}, {"id": "UniProtKB:A0A096ZH39", "name": "L4", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A096ZH39"]}, {"id": "UniProtKB:Q8QS37", "name": "UL51", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q8QS37"]}, {"id": "UniProtKB:Q0IL92", "name": "Q0IL92", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q0IL92"]}, {"id": "NCBITaxon:1579460", "name": "Parapoxvirus red deer/HL953", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:1579460"]}, {"id": "UniProtKB:A0A0P0QL37", "name": "VP1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0P0QL37"]}, {"id": "UniProtKB:A4Z4V2", "name": "A4Z4V2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A4Z4V2"]}, {"id": "UniProtKB:A0A191ULI4", "name": "A0A191ULI4", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A191ULI4"]}, {"id": "UniProtKB:Q7T5M8", "name": "Q7T5M8", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q7T5M8"]}, {"id": "UniProtKB:K4EQ28", "name": "odv-e25", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:K4EQ28"]}, {"id": "UniProtKB:Q77I78", "name": "V2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q77I78"]}, {"id": "GO:0004197", "name": "cysteine-type endopeptidase activity", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0004197", "REACT:R-HSA-9013895", "REACT:R-HSA-264865", "REACT:R-HSA-5634228", "REACT:R-HSA-351936", "REACT:R-HSA-202967", "REACT:R-HSA-6814387", "REACT:R-HSA-2130706", "REACT:R-HSA-114261", "REACT:R-HSA-5682377", "REACT:R-HSA-2562564", "REACT:R-HSA-202960", "REACT:R-HSA-418852", "REACT:R-HSA-9012556", "REACT:R-HSA-350318", "REACT:R-HSA-202947", "REACT:R-HSA-352268", "REACT:R-HSA-114252", "REACT:R-HSA-201637", "REACT:R-HSA-351849", "REACT:R-HSA-5660663", "REACT:R-HSA-201639", "REACT:R-HSA-201629", "REACT:R-HSA-202917", "REACT:R-HSA-2028692", "REACT:R-HSA-351871", "REACT:R-HSA-350651", "REACT:R-HSA-448703", "REACT:R-HSA-2130349", "REACT:R-HSA-201622", "REACT:R-HSA-933532", "REACT:R-HSA-2028697", "REACT:R-HSA-1678981", "REACT:R-HSA-139898", "REACT:R-HSA-3465448", "REACT:R-HSA-201640", "REACT:R-HSA-5681987", "REACT:R-HSA-418845", "REACT:R-HSA-351913", "REACT:R-HSA-211190", "REACT:R-HSA-351877", "REACT:R-HSA-2130504", "REACT:R-HSA-201608", "REACT:R-HSA-351901", "REACT:R-HSA-350158", "REACT:R-HSA-201603", "REACT:R-HSA-202966", "REACT:R-HSA-211186", "REACT:R-HSA-1678920", "REACT:R-HSA-418846", "REACT:R-HSA-264871", "REACT:R-HSA-351894", "REACT:R-HSA-9603534", "REACT:R-HSA-202969", "REACT:R-HSA-212552", "REACT:R-HSA-201611", "REACT:R-HSA-350319", "REACT:R-HSA-201630", "REACT:R-HSA-5357828", "REACT:R-HSA-201636", "REACT:R-HSA-201628", "REACT:R-HSA-211651", "REACT:R-HSA-2130336", "REACT:R-HSA-1236948", "REACT:R-HSA-202939", "REACT:R-HSA-114259", "REACT:R-HSA-139952", "REACT:R-HSA-201634", "REACT:R-HSA-351876", "REACT:R-HSA-201631", "REACT:R-HSA-201595"]}, {"id": "NCBITaxon:1474867", "name": "Aureococcus anophagefferens virus", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:1474867"]}, {"id": "UniProtKB:A0A097ZPG0", "name": "Rep", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A097ZPG0"]}, {"id": "UniProtKB:P09261", "name": "gK", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P09261"]}, {"id": "UniProtKB:Q9Q8R6", "name": "m030L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9Q8R6"]}, {"id": "UniProtKB:Q4A306", "name": "EhV128", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q4A306"]}, {"id": "UniProtKB:A0A0H3TPK4", "name": "D5a_00445", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0H3TPK4"]}, {"id": "GO:0005515", "name": "protein binding", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0005515", "REACT:R-HSA-170835", "REACT:R-HSA-170846"]}, {"id": "UniProtKB:A0A0H3TN05", "name": "D5a_00290", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0H3TN05"]}, {"id": "UniProtKB:A0A0E3Z876", "name": "A0A0E3Z876", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0E3Z876"]}, {"id": "UniProtKB:A0A2P0VMT8", "name": "TetV_130", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2P0VMT8"]}, {"id": "UniProtKB:A0A1B3Q5W8", "name": "ORF1ab", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1B3Q5W8"]}, {"id": "UniProtKB:A5H1A9", "name": "AV2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A5H1A9"]}, {"id": "UniProtKB:A0A162HSF9", "name": "CSPAdV-2_gp02", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A162HSF9"]}, {"id": "UniProtKB:A0A1L3KNK9", "name": "A0A1L3KNK9", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KNK9"]}, {"id": "UniProtKB:K4MN96", "name": "L2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:K4MN96"]}, {"id": "UniProtKB:P18095", "name": "gag", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P18095"]}, {"id": "UniProtKB:A0A2C9DST1", "name": "A0A2C9DST1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2C9DST1"]}, {"id": "GO:0044165", "name": "host cell endoplasmic reticulum", "category": ["cellular_component", "anatomical_entity", "organismal_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0044165"]}, {"id": "GO:0032968", "name": "positive regulation of transcription elongation from RNA polymerase II promoter", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0032968"]}, {"id": "UniProtKB:C7U0F7", "name": "OTV1_125", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:C7U0F7"]}, {"id": "UniProtKB:H6WF08", "name": "H6WF08", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:H6WF08"]}, {"id": "UniProtKB:Q9WRM9", "name": "SCP", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9WRM9"]}, {"id": "UniProtKB:A0A3S7SWG0", "name": "A0A3S7SWG0", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A3S7SWG0"]}, {"id": "UniProtKB:A0A161C762", "name": "A0A161C762", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A161C762"]}, {"id": "GO:0090305", "name": "nucleic acid phosphodiester bond hydrolysis", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0090305"]}, {"id": "UniProtKB:A0A1P7TZK3", "name": "CVC1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1P7TZK3"]}, {"id": "UniProtKB:Q8JPR0", "name": "N", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q8JPR0"]}, {"id": "GO:0016746", "name": "transferase activity, transferring acyl groups", "category": ["molecular_activity", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0016746", "REACT:R-HSA-193491", "REACT:R-HSA-8858298", "REACT:R-HSA-192312", "REACT:R-HSA-6792572", "REACT:R-HSA-159431"]}, {"id": "UniProtKB:P50772", "name": "E2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P50772"]}, {"id": "UniProtKB:Q1A268", "name": "gag", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q1A268"]}, {"id": "UniProtKB:Q806B9", "name": "UL10", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q806B9"]}, {"id": "UniProtKB:A0A3G9ED66", "name": "L3", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A3G9ED66"]}, {"id": "NCBITaxon:266800", "name": "Tomato yellow leaf curl Kanchanaburi virus-[Thailand Kan1]", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:266800"]}, {"id": "UniProtKB:A0A191S3S3", "name": "U41", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A191S3S3"]}, {"id": "UniProtKB:A0A146JF98", "name": "A0A146JF98", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A146JF98"]}, {"id": "UniProtKB:A6XA53", "name": "A6XA53", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A6XA53"]}, {"id": "UniProtKB:Q38L14", "name": "Q38L14", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q38L14"]}, {"id": "GO:0004252", "name": "serine-type endopeptidase activity", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0004252", "REACT:R-HSA-1592362", "REACT:R-HSA-166817", "REACT:R-HSA-158137", "REACT:R-HSA-173626", "REACT:R-HSA-158333", "REACT:R-HSA-422051", "REACT:R-HSA-171288", "REACT:R-HSA-9023196", "REACT:R-HSA-9033530", "REACT:R-HSA-159773", "REACT:R-HSA-5607002", "REACT:R-HSA-3928657", "REACT:R-HSA-158750", "REACT:R-HSA-6800200", "REACT:R-HSA-8850831", "REACT:R-HSA-1592314", "REACT:R-HSA-140840", "REACT:R-HSA-158164", "REACT:R-HSA-140599", "REACT:R-HSA-173745", "REACT:R-HSA-6800299", "REACT:R-HSA-2534260", "REACT:R-HSA-8874206", "REACT:R-HSA-8849857", "REACT:R-HSA-976743", "REACT:R-HSA-114697", "REACT:R-HSA-1604731", "REACT:R-HSA-140823", "REACT:R-HSA-1602484", "REACT:R-HSA-1592278", "REACT:R-HSA-173631", "REACT:R-HSA-400496", "REACT:R-HSA-1592316", "REACT:R-HSA-166753", "REACT:R-HSA-140700", "REACT:R-HSA-5210935", "REACT:R-HSA-1566979", "REACT:R-HSA-6801687", "REACT:R-HSA-140777", "REACT:R-HSA-8874186", "REACT:R-HSA-977615", "REACT:R-HSA-1912369", "REACT:R-HSA-5210912", "REACT:R-HSA-381466", "REACT:R-HSA-2168923", "REACT:R-HSA-1604722", "REACT:R-HSA-159796", "REACT:R-HSA-2214330", "REACT:R-HSA-158925", "REACT:R-HSA-1604368", "REACT:R-HSA-1604752", "REACT:R-HSA-1566962", "REACT:R-HSA-1592436", "REACT:R-HSA-170844", "REACT:R-HSA-186785", "REACT:R-HSA-381446", "REACT:R-HSA-1604732", "REACT:R-HSA-2534160", "REACT:R-HSA-381798", "REACT:R-HSA-3788061", "REACT:R-HSA-8874204", "REACT:R-HSA-9023633", "REACT:R-HSA-265301", "REACT:R-HSA-3785684", "REACT:R-HSA-158419", "REACT:R-HSA-183122", "REACT:R-HSA-1604712", "REACT:R-HSA-159771", "REACT:R-HSA-1602473", "REACT:R-HSA-1604359", "REACT:R-HSA-9023626", "REACT:R-HSA-9033529", "REACT:R-HSA-9033490", "REACT:R-HSA-1602488", "REACT:R-HSA-2471621", "REACT:R-HSA-5578783", "REACT:R-HSA-8874212", "REACT:R-HSA-8855825", "REACT:R-HSA-9023627", "REACT:R-HSA-140769", "REACT:R-HSA-158300", "REACT:R-HSA-140736", "REACT:R-HSA-6800198", "REACT:R-HSA-382061", "REACT:R-HSA-159868", "REACT:R-HSA-2514823", "REACT:R-HSA-8849826", "REACT:R-HSA-2514772", "REACT:R-HSA-1604690", "REACT:R-HSA-140696", "REACT:R-HSA-1474197", "REACT:R-HSA-140664", "REACT:R-HSA-2168960", "REACT:R-HSA-8865276", "REACT:R-HSA-1592398", "REACT:R-HSA-9023178", "REACT:R-HSA-3266557", "REACT:R-HSA-1592297", "REACT:R-HSA-1181152", "REACT:R-HSA-1592270", "REACT:R-HSA-3814820", "REACT:R-HSA-9033524", "REACT:R-HSA-158744", "REACT:R-HSA-158766", "REACT:R-HSA-183130", "REACT:R-HSA-9033506", "REACT:R-HSA-9033520", "REACT:R-HSA-2022411", "REACT:R-HSA-159728", "REACT:R-HSA-174551", "REACT:R-HSA-1655842", "REACT:R-HSA-1602466", "REACT:R-HSA-381461", "REACT:R-HSA-977371", "REACT:R-HSA-158982", "REACT:R-HSA-158313", "REACT:R-HSA-166792", "REACT:R-HSA-1454843", "REACT:R-HSA-158942", "REACT:R-HSA-1799329", "REACT:R-HSA-2172405", "REACT:R-HSA-422021", "REACT:R-HSA-141026", "REACT:R-HSA-159733", "REACT:R-HSA-381500", "REACT:R-HSA-2129357", "REACT:R-HSA-5691512", "REACT:R-HSA-173680", "REACT:R-HSA-140870", "REACT:R-HSA-158747", "REACT:R-HSA-2471842", "REACT:R-HSA-8874205", "REACT:R-HSA-9023632", "REACT:R-HSA-1604360", "REACT:R-HSA-1566981", "REACT:R-HSA-8852716", "REACT:R-HSA-1592371", "REACT:R-HSA-8865275", "REACT:R-HSA-400492", "REACT:R-HSA-158311", "REACT:R-HSA-1912372", "REACT:R-HSA-1604741", "REACT:R-HSA-1604763", "REACT:R-HSA-6807224", "REACT:R-HSA-9033515", "REACT:R-HSA-187020", "REACT:R-HSA-2534206", "REACT:R-HSA-141040", "REACT:R-HSA-381135", "REACT:R-HSA-5591040", "REACT:R-HSA-139893", "REACT:R-HSA-2482180", "REACT:R-HSA-400459", "REACT:R-HSA-163843", "REACT:R-HSA-1602458", "REACT:R-HSA-163798"]}, {"id": "GO:0046755", "name": "viral budding", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0046755"]}, {"id": "NCBITaxon:37954", "name": "Human papillomavirus 22", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:37954"]}, {"id": "UniProtKB:Q8AZ69", "name": "AV2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q8AZ69"]}, {"id": "NCBITaxon:1293540", "name": "Adoxophyes honmai entomopoxvirus 'L'", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:1293540"]}, {"id": "UniProtKB:P03279", "name": "L1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P03279"]}, {"id": "UniProtKB:O91080", "name": "gag-pol", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:O91080"]}, {"id": "UniProtKB:F8QPP7", "name": "E2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:F8QPP7"]}, {"id": "UniProtKB:A0A2K9R7D8", "name": "DSLPV1_048", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2K9R7D8"]}, {"id": "UniProtKB:A0A2H4UVM4", "name": "BMW23_0927", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2H4UVM4"]}, {"id": "GO:0016192", "name": "vesicle-mediated transport", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0016192"]}, {"id": "UniProtKB:A0A2K9VS51", "name": "A0A2K9VS51", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2K9VS51"]}, {"id": "GO:0046782", "name": "regulation of viral transcription", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0046782"]}, {"id": "UniProtKB:A0A0U1UZA8", "name": "A0A0U1UZA8", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0U1UZA8"]}, {"id": "UniProtKB:M9UYV0", "name": "NA", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:M9UYV0"]}, {"id": "UniProtKB:E3T4F6", "name": "crov036", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:E3T4F6"]}, {"id": "UniProtKB:W5S5A4", "name": "pv_387", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:W5S5A4"]}, {"id": "UniProtKB:A0A2I2L6H6", "name": "ORPV_1196", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2I2L6H6"]}, {"id": "UniProtKB:A0A140G0M6", "name": "A0A140G0M6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A140G0M6"]}, {"id": "UniProtKB:Q9WRP9", "name": "Q9WRP9", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9WRP9"]}, {"id": "UniProtKB:A0A1S5XY09", "name": "L3", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1S5XY09"]}, {"id": "GO:0003918", "name": "DNA topoisomerase type II (double strand cut, ATP-hydrolyzing) activity", "category": ["molecular_activity", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0003918", "MetaCyc:5.99.1.3-RXN"]}, {"id": "UniProtKB:Q3SBF0", "name": "NS", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q3SBF0"]}, {"id": "UniProtKB:R4TF63", "name": "PGCG_00085", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:R4TF63"]}, {"id": "GO:0039649", "name": "modulation by virus of host ubiquitin-protein ligase activity", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0039649"]}, {"id": "UniProtKB:Q81958", "name": "L1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q81958"]}, {"id": "GO:0072494", "name": "host multivesicular body", "category": ["cellular_component", "anatomical_entity", "organismal_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0072494"]}, {"id": "UniProtKB:Q76PF1", "name": "US6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q76PF1"]}, {"id": "UniProtKB:A0A162HSJ7", "name": "L3", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A162HSJ7"]}, {"id": "UniProtKB:A0A1V0M8H4", "name": "CoHVHLJ_040", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1V0M8H4"]}, {"id": "UniProtKB:A0A125R5A4", "name": "A0A125R5A4", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A125R5A4"]}, {"id": "UniProtKB:A0A3Q9EG11", "name": "ORF33", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A3Q9EG11"]}, {"id": "GO:0006275", "name": "regulation of DNA replication", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0006275"]}, {"id": "UniProtKB:B3CJR3", "name": "AC1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:B3CJR3"]}, {"id": "UniProtKB:A0A2R4Q8V1", "name": "A0A2R4Q8V1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2R4Q8V1"]}, {"id": "UniProtKB:A0A1B2RWB0", "name": "A0A1B2RWB0", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1B2RWB0"]}, {"id": "UniProtKB:A0A291B0Q3", "name": "64R", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A291B0Q3"]}, {"id": "UniProtKB:Q8V615", "name": "pol", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q8V615"]}, {"id": "UniProtKB:V5L2Y2", "name": "HIRU_S401", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:V5L2Y2"]}, {"id": "UniProtKB:Q4A2X6", "name": "EhV158", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q4A2X6"]}, {"id": "UniProtKB:P62648", "name": "G", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P62648"]}, {"id": "UniProtKB:Q9J4C8", "name": "gag", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9J4C8"]}, {"id": "NCBITaxon:687917", "name": "Fusarium graminearum dsRNA mycovirus-3", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:687917"]}, {"id": "UniProtKB:A0A1X6WGS7", "name": "PACV_274", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1X6WGS7"]}, {"id": "UniProtKB:Q04719", "name": "ME53", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q04719"]}, {"id": "GO:0004888", "name": "transmembrane signaling receptor activity", "category": ["molecular_activity", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0004888", "REACT:R-HSA-193672"]}, {"id": "UniProtKB:R4TWQ8", "name": "PGCG_00245", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:R4TWQ8"]}, {"id": "GO:0003697", "name": "single-stranded DNA binding", "category": ["molecular_activity", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0003697"]}, {"id": "UniProtKB:O41517", "name": "ORF5", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:O41517"]}, {"id": "UniProtKB:B9A5B2", "name": "E2B", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:B9A5B2"]}, {"id": "UniProtKB:A0A142CJH8", "name": "A0A142CJH8", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A142CJH8"]}, {"id": "UniProtKB:A0A0B4ZZX6", "name": "ORF-84", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0B4ZZX6"]}, {"id": "UniProtKB:A0A1L3KHJ4", "name": "A0A1L3KHJ4", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KHJ4"]}, {"id": "UniProtKB:G9E5B7", "name": "OLOG_00181", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:G9E5B7"]}, {"id": "UniProtKB:A0A1W6EU85", "name": "A0A1W6EU85", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1W6EU85"]}, {"id": "UniProtKB:R9QTR4", "name": "M", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:R9QTR4"]}, {"id": "UniProtKB:Q8V3A2", "name": "Q8V3A2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q8V3A2"]}, {"id": "UniProtKB:W5QK77", "name": "E7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:W5QK77"]}, {"id": "UniProtKB:A0A1P7U0M2", "name": "UL31", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1P7U0M2"]}, {"id": "NCBITaxon:317878", "name": "Cyprinid herpesvirus 2", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:317878"]}, {"id": "UniProtKB:A0A2P1ELM3", "name": "mc_389", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2P1ELM3"]}, {"id": "UniProtKB:B7U2L9", "name": "B7U2L9", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:B7U2L9"]}, {"id": "NCBITaxon:2005055", "name": "Penguin siadenovirus A", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:2005055"]}, {"id": "UniProtKB:Q9Q6V7", "name": "nef", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9Q6V7"]}, {"id": "UniProtKB:A0A0B5J3I3", "name": "A0A0B5J3I3", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0B5J3I3"]}, {"id": "UniProtKB:A0A089N2A4", "name": "UL36", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A089N2A4"]}, {"id": "UniProtKB:A0A0S1TP84", "name": "U51", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0S1TP84"]}, {"id": "UniProtKB:W6JKU5", "name": "W6JKU5", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:W6JKU5"]}, {"id": "UniProtKB:I3XMH2", "name": "Mabr_orf158", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:I3XMH2"]}, {"id": "UniProtKB:G5CSD0", "name": "mg927", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:G5CSD0"]}, {"id": "UniProtKB:Q08FV1", "name": "DpV83gp052", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q08FV1"]}, {"id": "UniProtKB:A4ZS00", "name": "AV1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A4ZS00"]}, {"id": "UniProtKB:A0A0H5B5J3", "name": "M", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0H5B5J3"]}, {"id": "UniProtKB:K4ER62", "name": "p47", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:K4ER62"]}, {"id": "UniProtKB:Q01037", "name": "RIR1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q01037"]}, {"id": "UniProtKB:A0A6C0QEP5", "name": "ORF3a", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A6C0QEP5"]}, {"id": "UniProtKB:A0A1J0MUK6", "name": "IVa2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1J0MUK6"]}, {"id": "GO:0030332", "name": "cyclin binding", "category": ["molecular_activity", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0030332"]}, {"id": "UniProtKB:Q8JJY5", "name": "MCP", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q8JJY5"]}, {"id": "UniProtKB:A0A346CKZ9", "name": "E7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A346CKZ9"]}, {"id": "NCBITaxon:12310", "name": "Cucumber mosaic virus (strain Q)", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:12310"]}, {"id": "UniProtKB:A0A2P1GJB5", "name": "L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2P1GJB5"]}, {"id": "UniProtKB:Q84527", "name": "A207R", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q84527"]}, {"id": "GO:0003864", "name": "3-methyl-2-oxobutanoate hydroxymethyltransferase activity", "category": ["molecular_activity", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0003864", "RHEA:11824", "MetaCyc:3-CH3-2-OXOBUTANOATE-OH-CH3-XFER-RXN"]}, {"id": "UniProtKB:Q7T6U9", "name": "B336R", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q7T6U9"]}, {"id": "NCBITaxon:345585", "name": "Invertebrate iridescent virus 30", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:345585"]}, {"id": "NCBITaxon:768738", "name": "Elephant endotheliotropic herpesvirus 5", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:768738"]}, {"id": "NCBITaxon:1917232", "name": "Only Syngen Nebraska virus 5", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:1917232"]}, {"id": "UniProtKB:L7RFI6", "name": "Moumou_00012", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:L7RFI6"]}, {"id": "UniProtKB:A0A1J0F9G8", "name": "OS5_119R", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1J0F9G8"]}, {"id": "NCBITaxon:46021", "name": "Paramecium bursaria Chlorella virus NY2A", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:46021"]}, {"id": "UniProtKB:F2WTL0", "name": "L3", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:F2WTL0"]}, {"id": "UniProtKB:Q7T5R3", "name": "Q7T5R3", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q7T5R3"]}, {"id": "UniProtKB:A0A075CYD2", "name": "EE42", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A075CYD2"]}, {"id": "UniProtKB:A0A140D8P7", "name": "L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A140D8P7"]}, {"id": "UniProtKB:L0MZL7", "name": "env", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:L0MZL7"]}, {"id": "UniProtKB:A0A1L3KK11", "name": "A0A1L3KK11", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KK11"]}, {"id": "UniProtKB:Q9DWH3", "name": "r5", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9DWH3"]}, {"id": "UniProtKB:K9N5Q8", "name": "S", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:K9N5Q8"]}, {"id": "UniProtKB:A0A0G2UEI4", "name": "A0A0G2UEI4", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0G2UEI4"]}, {"id": "UniProtKB:P05949", "name": "vpu", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P05949"]}, {"id": "UniProtKB:A0A3F2YKG7", "name": "SPPV_11", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A3F2YKG7"]}, {"id": "UniProtKB:A0A0U5AAA8", "name": "A0A0U5AAA8", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0U5AAA8"]}, {"id": "UniProtKB:Q91ND3", "name": "Q91ND3", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q91ND3"]}, {"id": "NCBITaxon:654925", "name": "Emiliania huxleyi virus 86 (isolate United Kingdom)", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:654925"]}, {"id": "GO:0006260", "name": "DNA replication", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0006260"]}, {"id": "UniProtKB:P01136", "name": "VGF-1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P01136"]}, {"id": "GO:0009264", "name": "deoxyribonucleotide catabolic process", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0009264"]}, {"id": "GO:0009405", "name": "pathogenesis", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0009405"]}, {"id": "UniProtKB:K4ER52", "name": "K4ER52", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:K4ER52"]}, {"id": "UniProtKB:A0A2H4EV26", "name": "46", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2H4EV26"]}, {"id": "UniProtKB:A3EXD5", "name": "E", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A3EXD5"]}, {"id": "UniProtKB:E7BNF3", "name": "AC1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:E7BNF3"]}, {"id": "NCBITaxon:10456", "name": "Spodoptera littoralis nucleopolyhedrovirus", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:10456"]}, {"id": "UniProtKB:A0A1W6AWK5", "name": "ORF6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1W6AWK5"]}, {"id": "NCBITaxon:2024608", "name": "Bodo saltans virus", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:2024608"]}, {"id": "UniProtKB:A0A097IWB5", "name": "IX", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A097IWB5"]}, {"id": "UniProtKB:D1FXV0", "name": "UL32", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:D1FXV0"]}, {"id": "UniProtKB:V9P889", "name": "L2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:V9P889"]}, {"id": "UniProtKB:A0A191T7Q0", "name": "A0A191T7Q0", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A191T7Q0"]}, {"id": "UniProtKB:A0A6C0RRR7", "name": "A0A6C0RRR7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A6C0RRR7"]}, {"id": "UniProtKB:P03561", "name": "AR1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P03561"]}, {"id": "UniProtKB:A0A192XNR5", "name": "U50", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A192XNR5"]}, {"id": "UniProtKB:A0A346RP34", "name": "A0A346RP34", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A346RP34"]}, {"id": "UniProtKB:Q6YNQ5", "name": "ORF3", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q6YNQ5"]}, {"id": "UniProtKB:A0A0H4Y0X8", "name": "SGPV031", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0H4Y0X8"]}, {"id": "UniProtKB:E3T4F8", "name": "crov038", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:E3T4F8"]}, {"id": "UniProtKB:P24030", "name": "NS1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P24030"]}, {"id": "UniProtKB:C6GYU6", "name": "C6GYU6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:C6GYU6"]}, {"id": "UniProtKB:Q9QCZ8", "name": "p22", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9QCZ8"]}, {"id": "UniProtKB:A0A0K1R178", "name": "ORF40", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0K1R178"]}, {"id": "UniProtKB:A0A2N9QVU1", "name": "DSLPV1_033", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2N9QVU1"]}, {"id": "UniProtKB:A0A2D2AL79", "name": "L2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2D2AL79"]}, {"id": "UniProtKB:F8QPP5", "name": "E7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:F8QPP5"]}, {"id": "UniProtKB:A0A140G0K8", "name": "A0A140G0K8", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A140G0K8"]}, {"id": "GO:0044385", "name": "integral to membrane of host cell", "category": ["cellular_component", "named_thing", "biological_entity", "organismal_entity", "anatomical_entity"], "equivalent_identifiers": ["GO:0044385"]}, {"id": "UniProtKB:Q9IR58", "name": "E7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9IR58"]}, {"id": "UniProtKB:Q98301", "name": "MC135L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q98301"]}, {"id": "UniProtKB:P0C6U5", "name": "1a", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P0C6U5"]}, {"id": "GO:0003964", "name": "RNA-directed DNA polymerase activity", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0003964", "REACT:R-HSA-164504", "REACT:R-HSA-164520", "MetaCyc:RNA-DIRECTED-DNA-POLYMERASE-RXN"]}, {"id": "UniProtKB:M9T5K3", "name": "L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:M9T5K3"]}, {"id": "UniProtKB:A7IUS6", "name": "M546R", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A7IUS6"]}, {"id": "NCBITaxon:1408144", "name": "Fikirini rhabdovirus", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:1408144"]}, {"id": "NCBITaxon:766192", "name": "Canine oral papillomavirus (strain Y62)", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:766192"]}, {"id": "NCBITaxon:93386", "name": "Columbid alphaherpesvirus 1", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:93386"]}, {"id": "UniProtKB:G3EIG1", "name": "YKV083", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:G3EIG1"]}, {"id": "UniProtKB:A0A0N7KVY7", "name": "A0A0N7KVY7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0N7KVY7"]}, {"id": "NCBITaxon:754063", "name": "Ostreococcus lucimarinus virus OlV4", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:754063"]}, {"id": "UniProtKB:Q86820", "name": "putative polymerase", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q86820"]}, {"id": "NCBITaxon:915424", "name": "Macaca fascicularis papillomavirus 2", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:915424"]}, {"id": "UniProtKB:Q5Y4P0", "name": "ptp-1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q5Y4P0"]}, {"id": "UniProtKB:F5B4U3", "name": "UL43", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:F5B4U3"]}, {"id": "GO:0039502", "name": "suppression by virus of host type I interferon-mediated signaling pathway", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0039502"]}, {"id": "NCBITaxon:1826170", "name": "Tokyovirus A1", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:1826170"]}, {"id": "UniProtKB:A0A2D1AF97", "name": "TRX2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2D1AF97"]}, {"id": "UniProtKB:A0A0A0VC98", "name": "orf2L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0A0VC98"]}, {"id": "UniProtKB:A7RAX8", "name": "C174R", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A7RAX8"]}, {"id": "NCBITaxon:67754", "name": "Tomato chlorosis virus", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:67754"]}, {"id": "GO:0019068", "name": "virion assembly", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0019068"]}, {"id": "UniProtKB:A7IXE6", "name": "b621R", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A7IXE6"]}, {"id": "GO:0016888", "name": "endodeoxyribonuclease activity, producing 5'-phosphomonoesters", "category": ["molecular_activity", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0016888", "REACT:R-HSA-912368"]}, {"id": "UniProtKB:M1PMA6", "name": "glt_00262", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:M1PMA6"]}, {"id": "UniProtKB:Q4A330", "name": "EhV103", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q4A330"]}, {"id": "UniProtKB:P29170", "name": "bel2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P29170"]}, {"id": "UniProtKB:P04611", "name": "tat", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P04611"]}, {"id": "UniProtKB:Q775U7", "name": "CMP95R", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q775U7"]}, {"id": "UniProtKB:M1RG00", "name": "U48", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:M1RG00"]}, {"id": "UniProtKB:P06416", "name": "L1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P06416"]}, {"id": "UniProtKB:A0A172WZD5", "name": "lef4", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A172WZD5"]}, {"id": "GO:0039693", "name": "viral DNA genome replication", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0039693"]}, {"id": "UniProtKB:A0A2S1CJM1", "name": "667T", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2S1CJM1"]}, {"id": "UniProtKB:A0A1L5JH12", "name": "A0A1L5JH12", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L5JH12"]}, {"id": "UniProtKB:Q91AX6", "name": "E6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q91AX6"]}, {"id": "UniProtKB:M4MEM7", "name": "pol", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:M4MEM7"]}, {"id": "UniProtKB:A0A2C9DSQ4", "name": "A0A2C9DSQ4", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2C9DSQ4"]}, {"id": "GO:0016021", "name": "integral component of membrane", "category": ["cellular_component", "anatomical_entity", "organismal_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0016021"]}, {"id": "UniProtKB:A0A1L5YIM9", "name": "L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L5YIM9"]}, {"id": "UniProtKB:Q6UDK4", "name": "gB", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q6UDK4"]}, {"id": "UniProtKB:Q98215", "name": "MC047L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q98215"]}, {"id": "NCBITaxon:39444", "name": "Cotia virus", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:39444"]}, {"id": "UniProtKB:A0A2D2ALK2", "name": "E2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2D2ALK2"]}, {"id": "UniProtKB:O91081", "name": "vif", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:O91081"]}, {"id": "UniProtKB:A0A2D2ALQ3", "name": "E7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2D2ALQ3"]}, {"id": "NCBITaxon:1962501", "name": "Agrotis segetum nucleopolyhedrovirus A", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:1962501"]}, {"id": "GO:0003676", "name": "nucleic acid binding", "category": ["molecular_activity", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0003676"]}, {"id": "NCBITaxon:980635", "name": "Simian retrovirus Y", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:980635"]}, {"id": "UniProtKB:K4K1U5", "name": "orf1ab", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:K4K1U5"]}, {"id": "UniProtKB:A0A097ZPH6", "name": "Rep", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A097ZPH6"]}, {"id": "UniProtKB:A0A140ESF0", "name": "A0A140ESF0", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A140ESF0"]}, {"id": "UniProtKB:B0LBX8", "name": "B0LBX8", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:B0LBX8"]}, {"id": "UniProtKB:Q9Q0U7", "name": "NA", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9Q0U7"]}, {"id": "UniProtKB:A0A0F7GGY8", "name": "E6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0F7GGY8"]}, {"id": "UniProtKB:Q91F34", "name": "orf12", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q91F34"]}, {"id": "UniProtKB:S5Z1D1", "name": "PP1a", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:S5Z1D1"]}, {"id": "UniProtKB:B3CKG7", "name": "gag", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:B3CKG7"]}, {"id": "UniProtKB:A0A0H4Y191", "name": "SGPV151", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0H4Y191"]}, {"id": "UniProtKB:A0A0A1E6C9", "name": "A0A0A1E6C9", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0A1E6C9"]}, {"id": "UniProtKB:A0A1L3KGK7", "name": "A0A1L3KGK7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KGK7"]}, {"id": "UniProtKB:P13291", "name": "gI", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P13291"]}, {"id": "UniProtKB:W8EG24", "name": "tat", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:W8EG24"]}, {"id": "GO:0003968", "name": "RNA-directed 5'-3' RNA polymerase activity", "category": ["molecular_activity", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0003968", "REACT:R-HSA-168280", "REACT:R-HSA-192832", "REACT:R-HSA-192624", "REACT:R-HSA-168301", "REACT:R-HSA-192851", "REACT:R-HSA-192916", "MetaCyc:RNA-DIRECTED-RNA-POLYMERASE-RXN"]}, {"id": "NCBITaxon:1922566", "name": "Beihai picorna-like virus 23", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:1922566"]}, {"id": "NCBITaxon:1420594", "name": "Hirudovirus strain Sangsue", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:1420594"]}, {"id": "UniProtKB:Q775Z7", "name": "DUT", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q775Z7"]}, {"id": "UniProtKB:Q76R61", "name": "C", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q76R61"]}, {"id": "UniProtKB:F5HHY1", "name": "ORF38", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:F5HHY1"]}, {"id": "UniProtKB:Q90033", "name": "TK", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q90033"]}, {"id": "GO:0039660", "name": "structural constituent of virion", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0039660"]}, {"id": "UniProtKB:K7QIS7", "name": "E7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:K7QIS7"]}, {"id": "NCBITaxon:1195167", "name": "Bat betaherpesvirus B7D8", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:1195167"]}, {"id": "NCBITaxon:10299", "name": "Human alphaherpesvirus 1 strain 17", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:10299"]}, {"id": "UniProtKB:A0A0B5KTS7", "name": "L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0B5KTS7"]}, {"id": "UniProtKB:H8ZPX0", "name": "H8ZPX0", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:H8ZPX0"]}, {"id": "UniProtKB:T1WFF1", "name": "AC2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:T1WFF1"]}, {"id": "UniProtKB:X2L9C3", "name": "NA", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:X2L9C3"]}, {"id": "GO:0005524", "name": "ATP binding", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0005524", "REACT:R-HSA-265682"]}, {"id": "UniProtKB:P12538", "name": "L2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P12538"]}, {"id": "UniProtKB:A0A6C0R294", "name": "orf1ab", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A6C0R294"]}, {"id": "UniProtKB:A0A0G2TUY4", "name": "UL48", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0G2TUY4"]}, {"id": "GO:0071897", "name": "DNA biosynthetic process", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0071897"]}, {"id": "UniProtKB:A0A075CYK7", "name": "U37", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A075CYK7"]}, {"id": "NCBITaxon:572239", "name": "Wheat yellow dwarf virus-GPV", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:572239"]}, {"id": "GO:0032508", "name": "DNA duplex unwinding", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0032508"]}, {"id": "NCBITaxon:1535247", "name": "Saimiriine betaherpesvirus 4", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:1535247"]}, {"id": "UniProtKB:Q7TD19", "name": "ORF3", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q7TD19"]}, {"id": "NCBITaxon:359919", "name": "Spodoptera litura granulovirus", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:359919"]}, {"id": "NCBITaxon:346932", "name": "Paramecium bursaria chlorella virus MT325", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:346932"]}, {"id": "UniProtKB:G4U4A5", "name": "met/hel", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:G4U4A5"]}, {"id": "UniProtKB:A0A0G4DIH5", "name": "TrAP", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0G4DIH5"]}, {"id": "UniProtKB:E3T5J5", "name": "crov424", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:E3T5J5"]}, {"id": "UniProtKB:K7PBN4", "name": "CyHV2_ORF25", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:K7PBN4"]}, {"id": "UniProtKB:A0A146JIL6", "name": "A0A146JIL6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A146JIL6"]}, {"id": "UniProtKB:P36746", "name": "L2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P36746"]}, {"id": "UniProtKB:A0A076FME6", "name": "AaV_188", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A076FME6"]}, {"id": "UniProtKB:G9I0C8", "name": "orf102", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:G9I0C8"]}, {"id": "UniProtKB:B0I526", "name": "C1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:B0I526"]}, {"id": "GO:0075509", "name": "endocytosis involved in viral entry into host cell", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0075509"]}, {"id": "UniProtKB:Q80LP2", "name": "Q80LP2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q80LP2"]}, {"id": "UniProtKB:Q91PB2", "name": "N", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q91PB2"]}, {"id": "GO:0039526", "name": "modulation by virus of host apoptotic process", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0039526"]}, {"id": "UniProtKB:A0A1J0F9M3", "name": "OS5_177R", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1J0F9M3"]}, {"id": "UniProtKB:A0A024B5E3", "name": "VP2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A024B5E3"]}, {"id": "UniProtKB:E5EQQ6", "name": "MpV1_219c", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:E5EQQ6"]}, {"id": "UniProtKB:O39520", "name": "V1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:O39520"]}, {"id": "UniProtKB:A0A096XMC1", "name": "CP", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A096XMC1"]}, {"id": "UniProtKB:B7U2M6", "name": "E", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:B7U2M6"]}, {"id": "UniProtKB:B6DXE8", "name": "B6DXE8", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:B6DXE8"]}, {"id": "UniProtKB:A0A0P0YMV0", "name": "A0A0P0YMV0", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0P0YMV0"]}, {"id": "UniProtKB:A0A0B4UI44", "name": "A0A0B4UI44", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0B4UI44"]}, {"id": "UniProtKB:A0A172WZB9", "name": "CapoNPV_050", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A172WZB9"]}, {"id": "UniProtKB:A0A1L3KM76", "name": "A0A1L3KM76", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KM76"]}, {"id": "GO:0004482", "name": "mRNA (guanine-N7-)-methyltransferase activity", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0004482", "REACT:R-HSA-77090", "MetaCyc:MRNA-GUANINE-N7--METHYLTRANSFERASE-RXN"]}, {"id": "GO:0016020", "name": "membrane", "category": ["cellular_component", "named_thing", "biological_entity", "organismal_entity", "anatomical_entity"], "equivalent_identifiers": ["GO:0016020"]}, {"id": "UniProtKB:Q91J26", "name": "C2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q91J26"]}, {"id": "UniProtKB:C0L9E8", "name": "C0L9E8", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:C0L9E8"]}, {"id": "UniProtKB:G3G8T6", "name": "UL16", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:G3G8T6"]}, {"id": "UniProtKB:L7RC25", "name": "Moumou_00207", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:L7RC25"]}, {"id": "UniProtKB:A0A1L6YPZ6", "name": "A0A1L6YPZ6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L6YPZ6"]}, {"id": "UniProtKB:A0A1L3KN20", "name": "A0A1L3KN20", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KN20"]}, {"id": "UniProtKB:M1PWP3", "name": "glt_00368", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:M1PWP3"]}, {"id": "UniProtKB:A0A2U9QHP2", "name": "SOPV-ELK-061", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2U9QHP2"]}, {"id": "GO:0019012", "name": "virion", "category": ["cellular_component", "anatomical_entity", "organismal_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0019012"]}, {"id": "UniProtKB:Q0E587", "name": "ORF14", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q0E587"]}, {"id": "UniProtKB:Q9IDV5", "name": "tat", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9IDV5"]}, {"id": "UniProtKB:B2CWD4", "name": "m027L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:B2CWD4"]}, {"id": "UniProtKB:A0A1L6Z0U6", "name": "DUT", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L6Z0U6"]}, {"id": "UniProtKB:K4MNE1", "name": "E6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:K4MNE1"]}, {"id": "GO:0060153", "name": "modulation by virus of host cell cycle", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0060153"]}, {"id": "UniProtKB:A0A240FW17", "name": "A0A240FW17", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A240FW17"]}, {"id": "UniProtKB:Q9E6L8", "name": "MDV092", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9E6L8"]}, {"id": "NCBITaxon:936308", "name": "Culex tritaeniorhynchus rhabdovirus", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:936308"]}, {"id": "UniProtKB:A0A2I2L4B2", "name": "ORPV_460", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2I2L4B2"]}, {"id": "UniProtKB:P09992", "name": "N", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P09992"]}, {"id": "UniProtKB:D3TTR9", "name": "D3TTR9", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:D3TTR9"]}, {"id": "UniProtKB:Q1HVH9", "name": "BPLF1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q1HVH9"]}, {"id": "UniProtKB:G9E5E7", "name": "OLOG_00214", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:G9E5E7"]}, {"id": "UniProtKB:P08325", "name": "M", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P08325"]}, {"id": "UniProtKB:Q84611", "name": "A295L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q84611"]}, {"id": "UniProtKB:D1LNE1", "name": "PB1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:D1LNE1"]}, {"id": "UniProtKB:A0A1J0F9M8", "name": "OS5_184L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1J0F9M8"]}, {"id": "UniProtKB:B1PRI0", "name": "V2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:B1PRI0"]}, {"id": "NCBITaxon:11726", "name": "Simian immunodeficiency virus - agm", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:11726"]}, {"id": "UniProtKB:F5HAE6", "name": "UL15A", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:F5HAE6"]}, {"id": "UniProtKB:F8TC58", "name": "UL56", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:F8TC58"]}, {"id": "UniProtKB:U6BN88", "name": "E6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:U6BN88"]}, {"id": "NCBITaxon:2079134", "name": "Dishui lake phycodnavirus 1", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:2079134"]}, {"id": "UniProtKB:Q9Q900", "name": "s072L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9Q900"]}, {"id": "GO:0000287", "name": "magnesium ion binding", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0000287"]}, {"id": "UniProtKB:Q9WT27", "name": "NEC1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9WT27"]}, {"id": "GO:0016539", "name": "intein-mediated protein splicing", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0016539"]}, {"id": "GO:0046872", "name": "metal ion binding", "category": ["molecular_activity", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0046872"]}, {"id": "NCBITaxon:1922875", "name": "Hubei diptera virus 14", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:1922875"]}, {"id": "UniProtKB:Q7T8D2", "name": "L2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q7T8D2"]}, {"id": "UniProtKB:A0A2P1EM68", "name": "mc_562", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2P1EM68"]}, {"id": "NCBITaxon:1592335", "name": "Pseudoplusia includens SNPV IE", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:1592335"]}, {"id": "GO:0044177", "name": "host cell Golgi apparatus", "category": ["cellular_component", "named_thing", "biological_entity", "organismal_entity", "anatomical_entity"], "equivalent_identifiers": ["GO:0044177"]}, {"id": "UniProtKB:Q7T5I6", "name": "Q7T5I6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q7T5I6"]}, {"id": "NCBITaxon:333759", "name": "Human papillomavirus type 10", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:333759"]}, {"id": "GO:0006281", "name": "DNA repair", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0006281"]}, {"id": "UniProtKB:A0A346FXU9", "name": "HvAV-3i_gp120", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A346FXU9"]}, {"id": "UniProtKB:R4ZFT1", "name": "MYSEV_051", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:R4ZFT1"]}, {"id": "UniProtKB:A0A2H4UW05", "name": "BMW23_1056", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2H4UW05"]}, {"id": "GO:0010207", "name": "photosystem II assembly", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0010207"]}, {"id": "UniProtKB:C1ID86", "name": "E1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:C1ID86"]}, {"id": "UniProtKB:Q6TV00", "name": "Q6TV00", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q6TV00"]}, {"id": "GO:0008061", "name": "chitin binding", "category": ["molecular_activity", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0008061"]}, {"id": "UniProtKB:L7RC55", "name": "Moumou_00588", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:L7RC55"]}, {"id": "NCBITaxon:1813599", "name": "Brazilian marseillevirus", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:1813599"]}, {"id": "UniProtKB:P50796", "name": "L2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P50796"]}, {"id": "GO:0006508", "name": "proteolysis", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0006508"]}, {"id": "UniProtKB:R4ZDA9", "name": "AHEV_114", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:R4ZDA9"]}, {"id": "GO:0044178", "name": "host cell Golgi membrane", "category": ["cellular_component", "named_thing", "biological_entity", "organismal_entity", "anatomical_entity"], "equivalent_identifiers": ["GO:0044178"]}, {"id": "UniProtKB:C7U0P0", "name": "OTV1_208", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:C7U0P0"]}, {"id": "UniProtKB:Q76PF0", "name": "US7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q76PF0"]}, {"id": "UniProtKB:Q91P84", "name": "C1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q91P84"]}, {"id": "UniProtKB:B1PHJ9", "name": "N", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:B1PHJ9"]}, {"id": "NCBITaxon:1923289", "name": "Hubei tombus-like virus 40", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:1923289"]}, {"id": "GO:0016740", "name": "transferase activity", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0016740", "REACT:R-HSA-1483089", "REACT:R-HSA-1483186", "REACT:R-HSA-8868783", "REACT:R-HSA-6787403", "REACT:R-HSA-5668414"]}, {"id": "UniProtKB:L7RD20", "name": "Moumou_00627", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:L7RD20"]}, {"id": "UniProtKB:A0A173DXA6", "name": "UL28", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A173DXA6"]}, {"id": "NCBITaxon:2169746", "name": "Mythimna unipuncta granulovirus B", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:2169746"]}, {"id": "GO:0019079", "name": "viral genome replication", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0019079"]}, {"id": "UniProtKB:P08318", "name": "UL32", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P08318"]}, {"id": "UniProtKB:A0A212MH82", "name": "P", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A212MH82"]}, {"id": "UniProtKB:A0A2U7UFP4", "name": "pmac_cds_588", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2U7UFP4"]}, {"id": "NCBITaxon:98383", "name": "Plutella xylostella granulovirus", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:98383"]}, {"id": "GO:0039645", "name": "modulation by virus of host G1/S transition checkpoint", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0039645"]}, {"id": "UniProtKB:A0A2Z5U651", "name": "ORF42", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2Z5U651"]}, {"id": "GO:0004930", "name": "G protein-coupled receptor activity", "category": ["molecular_activity", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0004930", "REACT:R-HSA-167408", "REACT:R-HSA-114558", "REACT:R-HSA-114552"]}, {"id": "UniProtKB:Q5UPV4", "name": "MIMI_L280", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q5UPV4"]}, {"id": "UniProtKB:Q8BEL9", "name": "Q8BEL9", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q8BEL9"]}, {"id": "UniProtKB:A0A0P0J5E6", "name": "A0A0P0J5E6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0P0J5E6"]}, {"id": "UniProtKB:Q9IR57", "name": "E1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9IR57"]}, {"id": "UniProtKB:G1CR78", "name": "L3", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:G1CR78"]}, {"id": "UniProtKB:P29150", "name": "P29150", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P29150"]}, {"id": "UniProtKB:I3VQD5", "name": "I3VQD5", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:I3VQD5"]}, {"id": "UniProtKB:A0A1L3KEF5", "name": "A0A1L3KEF5", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KEF5"]}, {"id": "UniProtKB:G8XST2", "name": "S11", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:G8XST2"]}, {"id": "UniProtKB:A0A0P0YP09", "name": "A0A0P0YP09", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0P0YP09"]}, {"id": "GO:0035335", "name": "peptidyl-tyrosine dephosphorylation", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0035335"]}, {"id": "UniProtKB:D2TET4", "name": "EhV434", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:D2TET4"]}, {"id": "UniProtKB:Q08315", "name": "Q08315", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q08315"]}, {"id": "UniProtKB:Q66108", "name": "Q66108", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q66108"]}, {"id": "UniProtKB:W6JPM2", "name": "W6JPM2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:W6JPM2"]}, {"id": "UniProtKB:A7IW81", "name": "B206L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A7IW81"]}, {"id": "UniProtKB:A0A1Y0KBW5", "name": "A0A1Y0KBW5", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1Y0KBW5"]}, {"id": "GO:0008152", "name": "metabolic process", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0008152"]}, {"id": "UniProtKB:Q8V3H1", "name": "SPV125", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q8V3H1"]}, {"id": "UniProtKB:F2NYW8", "name": "F2NYW8", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:F2NYW8"]}, {"id": "UniProtKB:E0YC60", "name": "E0YC60", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:E0YC60"]}, {"id": "UniProtKB:A0A1L3KH39", "name": "A0A1L3KH39", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KH39"]}, {"id": "UniProtKB:Q9DGW5", "name": "MDV005", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9DGW5"]}, {"id": "UniProtKB:A0A1L3KGQ8", "name": "A0A1L3KGQ8", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KGQ8"]}, {"id": "UniProtKB:A0A1P8VIW6", "name": "ORF73", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1P8VIW6"]}, {"id": "GO:0019013", "name": "viral nucleocapsid", "category": ["cellular_component", "named_thing", "biological_entity", "organismal_entity", "anatomical_entity"], "equivalent_identifiers": ["GO:0019013"]}, {"id": "UniProtKB:U5NIE9", "name": "L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:U5NIE9"]}, {"id": "UniProtKB:D1FXU4", "name": "UL38", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:D1FXU4"]}, {"id": "UniProtKB:A0A126GAE9", "name": "A0A126GAE9", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A126GAE9"]}, {"id": "NCBITaxon:305677", "name": "Chimpanzee polyomavirus", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:305677"]}, {"id": "NCBITaxon:46919", "name": "Whitewater Arroyo mammarenavirus", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:46919"]}, {"id": "UniProtKB:G0XXM0", "name": "CPXV076", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:G0XXM0"]}, {"id": "NCBITaxon:1923673", "name": "Wenzhou tombus-like virus 3", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:1923673"]}, {"id": "UniProtKB:A0A0D5ZYP8", "name": "VP1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0D5ZYP8"]}, {"id": "UniProtKB:A0A0F7G993", "name": "A0A0F7G993", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0F7G993"]}, {"id": "UniProtKB:C3W5R9", "name": "PB1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:C3W5R9"]}, {"id": "NCBITaxon:10345", "name": "Suid alphaherpesvirus 1", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:10345", "MESH:D011558"]}, {"id": "UniProtKB:Q8QRY6", "name": "UL123", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q8QRY6"]}, {"id": "NCBITaxon:999883", "name": "Lausannevirus", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:999883"]}, {"id": "UniProtKB:P17530", "name": "P17530", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P17530"]}, {"id": "UniProtKB:A0A2P0VP05", "name": "TetV_552", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2P0VP05"]}, {"id": "UniProtKB:Q67704", "name": "ORF1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q67704"]}, {"id": "GO:1990970", "name": "trans-activation response element binding", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:1990970"]}, {"id": "UniProtKB:I6MRG5", "name": "E2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:I6MRG5"]}, {"id": "GO:0019031", "name": "viral envelope", "category": ["cellular_component", "named_thing", "biological_entity", "organismal_entity", "anatomical_entity"], "equivalent_identifiers": ["GO:0019031"]}, {"id": "UniProtKB:A0A0G4DBY3", "name": "A0A0G4DBY3", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0G4DBY3"]}, {"id": "NCBITaxon:10377", "name": "Human herpesvirus 4 strain B95-8", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:10377"]}, {"id": "UniProtKB:A0A2D2ALP0", "name": "E7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2D2ALP0"]}, {"id": "UniProtKB:A0A089N6E3", "name": "UL13", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A089N6E3"]}, {"id": "NCBITaxon:1548190", "name": "Bovine herpesvirus type 1.2 strain B589", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:1548190"]}, {"id": "UniProtKB:A0A1L3KFH3", "name": "A0A1L3KFH3", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KFH3"]}, {"id": "UniProtKB:P20952", "name": "ORF2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P20952"]}, {"id": "UniProtKB:Q06VI0", "name": "Q06VI0", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q06VI0"]}, {"id": "UniProtKB:Q6JE42", "name": "Q6JE42", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q6JE42"]}, {"id": "NCBITaxon:432587", "name": "Gryllus bimaculatus nudivirus", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:432587"]}, {"id": "UniProtKB:Q9IN48", "name": "AC1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9IN48"]}, {"id": "UniProtKB:Q07856", "name": "E6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q07856"]}, {"id": "UniProtKB:X2E4L7", "name": "NB", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:X2E4L7"]}, {"id": "UniProtKB:Q9DWA1", "name": "R99", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9DWA1"]}, {"id": "UniProtKB:Q84255", "name": "VP1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q84255"]}, {"id": "UniProtKB:A0A1B2K1Z7", "name": "E7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1B2K1Z7"]}, {"id": "UniProtKB:A0A2K9L0F4", "name": "A0A2K9L0F4", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2K9L0F4"]}, {"id": "UniProtKB:P04579", "name": "env", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P04579"]}, {"id": "UniProtKB:B5A470", "name": "B5A470", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:B5A470"]}, {"id": "UniProtKB:L0CJW9", "name": "L0CJW9", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:L0CJW9"]}, {"id": "NCBITaxon:28321", "name": "Amsacta moorei entomopoxvirus", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:28321"]}, {"id": "NCBITaxon:1757645", "name": "Influenza B virus (B/Christchurch/509/2013)", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:1757645"]}, {"id": "UniProtKB:A0A2U7UG77", "name": "pmac_cds_764", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2U7UG77"]}, {"id": "UniProtKB:B1NX58", "name": "GPC", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:B1NX58"]}, {"id": "NCBITaxon:10334", "name": "Felid alphaherpesvirus 1", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:10334"]}, {"id": "UniProtKB:A0A1U8YMV9", "name": "IYMV_gp1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1U8YMV9"]}, {"id": "GO:0039580", "name": "suppression by virus of host PKR activity", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0039580"]}, {"id": "NCBITaxon:2138326", "name": "Bipolaris maydis botybirnavirus 1", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:2138326"]}, {"id": "UniProtKB:A0A1S5YE70", "name": "A0A1S5YE70", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1S5YE70"]}, {"id": "UniProtKB:W8W1S9", "name": "117R", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:W8W1S9"]}, {"id": "UniProtKB:A0A1L3KHB4", "name": "A0A1L3KHB4", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KHB4"]}, {"id": "GO:1903905", "name": "positive regulation of establishment of T cell polarity", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:1903905"]}, {"id": "UniProtKB:I1TMI1", "name": "I1TMI1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:I1TMI1"]}, {"id": "UniProtKB:Q80HT9", "name": "TMK", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q80HT9"]}, {"id": "GO:0019028", "name": "viral capsid", "category": ["cellular_component", "named_thing", "biological_entity", "organismal_entity", "anatomical_entity"], "equivalent_identifiers": ["GO:0019028"]}, {"id": "UniProtKB:P03369", "name": "gag-pol", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P03369"]}, {"id": "UniProtKB:Q8QRU3", "name": "US16", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q8QRU3"]}, {"id": "GO:0004553", "name": "hydrolase activity, hydrolyzing O-glycosyl compounds", "category": ["molecular_activity", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0004553", "REACT:R-HSA-5694563", "REACT:R-HSA-6786652"]}, {"id": "UniProtKB:Q80QW4", "name": "Q80QW4", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q80QW4"]}, {"id": "UniProtKB:A1Z1Z0", "name": "AV1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A1Z1Z0"]}, {"id": "NCBITaxon:1667587", "name": "Papio ursinus cytomegalovirus", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:1667587"]}, {"id": "GO:0016757", "name": "transferase activity, transferring glycosyl groups", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0016757", "REACT:R-HSA-6785565", "REACT:R-HSA-5173005"]}, {"id": "UniProtKB:A0A2P1EKV6", "name": "mc_118", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2P1EKV6"]}, {"id": "UniProtKB:A0A0B5J191", "name": "A0A0B5J191", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0B5J191"]}, {"id": "UniProtKB:A0A075E1R9", "name": "VP2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A075E1R9"]}, {"id": "UniProtKB:Q6UDF4", "name": "US8", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q6UDF4"]}, {"id": "UniProtKB:A0A1Y0B6H0", "name": "L3", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1Y0B6H0"]}, {"id": "GO:0000906", "name": "6,7-dimethyl-8-ribityllumazine synthase activity", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0000906", "MetaCyc:LUMAZINESYN-RXN"]}, {"id": "UniProtKB:Q5UQD3", "name": "MIMI_R468", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q5UQD3"]}, {"id": "GO:0005261", "name": "cation channel activity", "category": ["molecular_activity", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0005261", "REACT:R-HSA-169683", "REACT:R-HSA-426223", "REACT:R-HSA-1296043", "REACT:R-HSA-4420052", "REACT:R-HSA-2089943", "REACT:R-HSA-1168376"]}, {"id": "UniProtKB:Q9YW98", "name": "polh", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9YW98"]}, {"id": "UniProtKB:F2WLV3", "name": "LAU_0376", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:F2WLV3"]}, {"id": "GO:0003724", "name": "RNA helicase activity", "category": ["molecular_activity", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0003724", "REACT:R-HSA-72647"]}, {"id": "UniProtKB:A0A1L3KHC5", "name": "A0A1L3KHC5", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KHC5"]}, {"id": "UniProtKB:I3XMB7", "name": "I3XMB7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:I3XMB7"]}, {"id": "UniProtKB:Q9DHJ0", "name": "123R", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9DHJ0"]}, {"id": "UniProtKB:Q91BG0", "name": "ORF65", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q91BG0"]}, {"id": "UniProtKB:P03093", "name": "P03093", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P03093"]}, {"id": "UniProtKB:Q782T1", "name": "UL15", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q782T1"]}, {"id": "UniProtKB:P10230", "name": "UL46", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P10230"]}, {"id": "UniProtKB:Q65164", "name": "Ba71V-074", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q65164"]}, {"id": "UniProtKB:R4ZGA1", "name": "CHREV_011", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:R4ZGA1"]}, {"id": "UniProtKB:A0A172PZB6", "name": "E7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A172PZB6"]}, {"id": "UniProtKB:A4D8I4", "name": "C1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A4D8I4"]}, {"id": "UniProtKB:Q1HTU8", "name": "I2L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q1HTU8"]}, {"id": "GO:0010801", "name": "negative regulation of peptidyl-threonine phosphorylation", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0010801"]}, {"id": "UniProtKB:A0A1L3KNN4", "name": "A0A1L3KNN4", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KNN4"]}, {"id": "GO:0006470", "name": "protein dephosphorylation", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0006470"]}, {"id": "UniProtKB:S5YAF0", "name": "PP1ab", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:S5YAF0"]}, {"id": "GO:0016817", "name": "hydrolase activity, acting on acid anhydrides", "category": ["molecular_activity", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0016817"]}, {"id": "GO:0019029", "name": "helical viral capsid", "category": ["cellular_component", "named_thing", "biological_entity", "organismal_entity", "anatomical_entity"], "equivalent_identifiers": ["GO:0019029"]}, {"id": "GO:0006307", "name": "DNA dealkylation involved in DNA repair", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0006307"]}, {"id": "GO:0007264", "name": "small GTPase mediated signal transduction", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0007264"]}, {"id": "UniProtKB:G5CQX0", "name": "mg685", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:G5CQX0"]}, {"id": "GO:0039704", "name": "viral translational shunt", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0039704"]}, {"id": "UniProtKB:A4L1Z2", "name": "A4L1Z2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A4L1Z2"]}, {"id": "UniProtKB:Q76TK7", "name": "L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q76TK7"]}, {"id": "UniProtKB:I6MRG8", "name": "L1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:I6MRG8"]}, {"id": "UniProtKB:A7DXI6", "name": "cp", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A7DXI6"]}, {"id": "UniProtKB:A0A1Z2RTC9", "name": "A0A1Z2RTC9", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1Z2RTC9"]}, {"id": "UniProtKB:A0A1L3KEM7", "name": "A0A1L3KEM7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KEM7"]}, {"id": "UniProtKB:A0A0A7DRW1", "name": "A0A0A7DRW1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0A7DRW1"]}, {"id": "UniProtKB:A0A1L3KMN2", "name": "A0A1L3KMN2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KMN2"]}, {"id": "UniProtKB:I6QMX5", "name": "AC2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:I6QMX5"]}, {"id": "UniProtKB:A0A2R7Z6M9", "name": "ORF3", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2R7Z6M9"]}, {"id": "UniProtKB:Q76TX7", "name": "Q76TX7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q76TX7"]}, {"id": "UniProtKB:P03217", "name": "BGLF5", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P03217"]}, {"id": "UniProtKB:A0A075FGV9", "name": "L3", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A075FGV9"]}, {"id": "GO:0044662", "name": "disruption by virus of host cell membrane", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0044662"]}, {"id": "UniProtKB:A0A4P8NJN1", "name": "ORF59", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A4P8NJN1"]}, {"id": "UniProtKB:A0A172DSJ8", "name": "UL17", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A172DSJ8"]}, {"id": "UniProtKB:A0A1J0MUK7", "name": "IX", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1J0MUK7"]}, {"id": "UniProtKB:O09634", "name": "G", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:O09634"]}, {"id": "UniProtKB:Q8QS78", "name": "UL8", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q8QS78"]}, {"id": "UniProtKB:A0A0P0YN59", "name": "A0A0P0YN59", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0P0YN59"]}, {"id": "NCBITaxon:2108551", "name": "Termite associated circular virus 3", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:2108551"]}, {"id": "UniProtKB:A4UHQ0", "name": "M", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A4UHQ0"]}, {"id": "UniProtKB:A0A0N7GDS6", "name": "PA", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0N7GDS6"]}, {"id": "GO:0033644", "name": "host cell membrane", "category": ["cellular_component", "named_thing", "biological_entity", "organismal_entity", "anatomical_entity"], "equivalent_identifiers": ["GO:0033644"]}, {"id": "UniProtKB:A0A223FMV2", "name": "Murmansk-115", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A223FMV2"]}, {"id": "UniProtKB:A7IXM6", "name": "B701L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A7IXM6"]}, {"id": "UniProtKB:F4MI08", "name": "F4MI08", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:F4MI08"]}, {"id": "UniProtKB:W8W1T4", "name": "123R", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:W8W1T4"]}, {"id": "UniProtKB:A8QZ16", "name": "m", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A8QZ16"]}, {"id": "UniProtKB:L7RFG9", "name": "VP3", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:L7RFG9"]}, {"id": "NCBITaxon:994672", "name": "Titi monkey adenovirus ECC-2011", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:994672"]}, {"id": "UniProtKB:P52378", "name": "U73", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P52378"]}, {"id": "UniProtKB:A0A126TU22", "name": "PB2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A126TU22"]}, {"id": "UniProtKB:A0A2P0VMR6", "name": "TetV_094", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2P0VMR6"]}, {"id": "UniProtKB:A0A0K1DBT8", "name": "E1a", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0K1DBT8"]}, {"id": "UniProtKB:L7RGM4", "name": "Moumou_00741", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:L7RGM4"]}, {"id": "UniProtKB:A0A2H4QXD3", "name": "ORF1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2H4QXD3"]}, {"id": "UniProtKB:A0A0F6RB75", "name": "E2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0F6RB75"]}, {"id": "NCBITaxon:10245", "name": "Vaccinia virus", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:10245", "MESH:D014616"]}, {"id": "UniProtKB:F8VBM8", "name": "F8VBM8", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:F8VBM8"]}, {"id": "UniProtKB:A0A2I2L4Y7", "name": "ORPV_666", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2I2L4Y7"]}, {"id": "GO:0009226", "name": "nucleotide-sugar biosynthetic process", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0009226"]}, {"id": "UniProtKB:C5J4Q7", "name": "C1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:C5J4Q7"]}, {"id": "UniProtKB:A0A068LRT2", "name": "pesp129", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A068LRT2"]}, {"id": "GO:0039707", "name": "pore formation by virus in membrane of host cell", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0039707"]}, {"id": "UniProtKB:A0A161C764", "name": "A0A161C764", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A161C764"]}, {"id": "UniProtKB:A0A1L3KG08", "name": "A0A1L3KG08", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KG08"]}, {"id": "UniProtKB:A0A2K9L211", "name": "A0A2K9L211", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2K9L211"]}, {"id": "GO:0003854", "name": "3-beta-hydroxy-delta5-steroid dehydrogenase activity", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0003854", "REACT:R-HSA-193789", "REACT:R-HSA-192097", "REACT:R-HSA-196350", "REACT:R-HSA-196372", "REACT:R-HSA-193816", "MetaCyc:1.1.1.145-RXN"]}, {"id": "UniProtKB:V5L2Z3", "name": "HIRU_S324", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:V5L2Z3"]}, {"id": "UniProtKB:P52346", "name": "U70", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P52346"]}, {"id": "UniProtKB:A0A0A7BVP7", "name": "E7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0A7BVP7"]}, {"id": "UniProtKB:A0A075FAQ4", "name": "A0A075FAQ4", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A075FAQ4"]}, {"id": "UniProtKB:H9AAT5", "name": "L4", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:H9AAT5"]}, {"id": "UniProtKB:D6NGF5", "name": "D6NGF5", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:D6NGF5"]}, {"id": "UniProtKB:P41707", "name": "P41707", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P41707"]}, {"id": "UniProtKB:A0A6C0QFQ7", "name": "E", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A6C0QFQ7"]}, {"id": "UniProtKB:Q9DVX4", "name": "Pxorf59", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9DVX4"]}, {"id": "UniProtKB:A0A089N6D2", "name": "UL23", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A089N6D2"]}, {"id": "NCBITaxon:1520002", "name": "Raptor adenovirus 1", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:1520002"]}, {"id": "UniProtKB:A0A2P1EM61", "name": "mc_552", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2P1EM61"]}, {"id": "UniProtKB:I3WFC7", "name": "I3WFC7", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:I3WFC7"]}, {"id": "GO:0008234", "name": "cysteine-type peptidase activity", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0008234", "REACT:R-HSA-5660752", "REACT:R-HSA-2467775", "REACT:R-HSA-2022381", "REACT:R-HSA-2467809"]}, {"id": "UniProtKB:A0A0P0BXC9", "name": "OlV7_032", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0P0BXC9"]}, {"id": "UniProtKB:A0A2Z6GFU3", "name": "putative Rep", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2Z6GFU3"]}, {"id": "GO:0004812", "name": "aminoacyl-tRNA ligase activity", "category": ["molecular_activity", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0004812"]}, {"id": "NCBITaxon:1563660", "name": "Sucra jujuba nucleopolyhedrovirus", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:1563660"]}, {"id": "UniProtKB:A0A1Z1NE98", "name": "ORF47", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1Z1NE98"]}, {"id": "NCBITaxon:83534", "name": "Macaca mulatta rhadinovirus 17577", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:83534"]}, {"id": "UniProtKB:H9AAU5", "name": "H9AAU5", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:H9AAU5"]}, {"id": "NCBITaxon:2304620", "name": "Canine papillomavirus 22", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:2304620"]}, {"id": "UniProtKB:A0A0U4IRM5", "name": "L2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0U4IRM5"]}, {"id": "UniProtKB:A0A1L3KMI8", "name": "A0A1L3KMI8", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KMI8"]}, {"id": "UniProtKB:E5EQF0", "name": "MpV1_113c", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:E5EQF0"]}, {"id": "NCBITaxon:1566307", "name": "Western grey kangaroopox virus", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:1566307"]}, {"id": "UniProtKB:A0A1S5YE68", "name": "A0A1S5YE68", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1S5YE68"]}, {"id": "GO:0039525", "name": "modulation by virus of host chromatin organization", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0039525"]}, {"id": "GO:0004132", "name": "dCMP deaminase activity", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0004132", "REACT:R-HSA-73596", "RHEA:22924", "MetaCyc:DCMP-DEAMINASE-RXN"]}, {"id": "GO:0006265", "name": "DNA topological change", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0006265"]}, {"id": "UniProtKB:C3SAV0", "name": "C3SAV0", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:C3SAV0"]}, {"id": "UniProtKB:A0A060D324", "name": "BoHV6ORF46", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A060D324"]}, {"id": "UniProtKB:A7IW71", "name": "b196L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A7IW71"]}, {"id": "UniProtKB:D2J4N1", "name": "D2J4N1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:D2J4N1"]}, {"id": "NCBITaxon:2697049", "name": "Severe acute respiratory syndrome coronavirus 2", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:2697049", "MESH:C000656484"]}, {"id": "UniProtKB:A9JR24", "name": "Z", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A9JR24"]}, {"id": "GO:0080009", "name": "mRNA methylation", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0080009"]}, {"id": "UniProtKB:I3XMA9", "name": "I3XMA9", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:I3XMA9"]}, {"id": "GO:0039679", "name": "viral occlusion body", "category": ["cellular_component", "named_thing", "biological_entity", "organismal_entity", "anatomical_entity"], "equivalent_identifiers": ["GO:0039679"]}, {"id": "UniProtKB:Q1XF44", "name": "55", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q1XF44"]}, {"id": "NCBITaxon:35254", "name": "Cryptophlebia leucotreta granulovirus", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:35254"]}, {"id": "NCBITaxon:694000", "name": "Miniopterus bat coronavirus 1", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:694000"]}, {"id": "UniProtKB:G0ZAI5", "name": "L3", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:G0ZAI5"]}, {"id": "UniProtKB:Q98XW9", "name": "Q98XW9", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q98XW9"]}, {"id": "GO:0019033", "name": "viral tegument", "category": ["cellular_component", "anatomical_entity", "organismal_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0019033"]}, {"id": "UniProtKB:A0A023PHJ3", "name": "P", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A023PHJ3"]}, {"id": "UniProtKB:A0A0C5I9W8", "name": "A0A0C5I9W8", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0C5I9W8"]}, {"id": "NCBITaxon:1520006", "name": "Duck adenovirus 2", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:1520006"]}, {"id": "UniProtKB:I3XM36", "name": "I3XM36", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:I3XM36"]}, {"id": "GO:0003924", "name": "GTPase activity", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0003924", "REACT:R-HSA-8854612", "REACT:R-HSA-6807877", "REACT:R-HSA-177501", "REACT:R-HSA-418582", "REACT:R-HSA-8854255", "REACT:R-HSA-8982025", "REACT:R-HSA-421835", "REACT:R-HSA-8854173", "REACT:R-HSA-5623513", "REACT:R-HSA-8854604", "REACT:R-HSA-170685", "REACT:R-HSA-165055", "REACT:R-HSA-5694527", "REACT:R-HSA-392133", "REACT:R-HSA-2584246", "REACT:R-HSA-392212", "REACT:R-HSA-170686", "REACT:R-HSA-5333615", "REACT:R-HSA-5389839", "REACT:R-HSA-2130725", "REACT:R-HSA-8982020", "REACT:R-HSA-164381", "REACT:R-HSA-5419273", "REACT:R-HSA-380979", "REACT:R-HSA-1445143", "REACT:R-HSA-170666", "REACT:R-HSA-5389842", "REACT:R-HSA-2130641", "REACT:R-HSA-6814833", "REACT:R-HSA-432707", "REACT:R-HSA-418574", "REACT:R-HSA-203973", "REACT:R-HSA-5665809", "REACT:R-HSA-8849082", "REACT:R-HSA-5672017", "REACT:R-HSA-156923", "REACT:R-HSA-8847883", "REACT:R-HSA-983422", "REACT:R-HSA-5419279", "REACT:R-HSA-5658231", "REACT:R-HSA-1458485", "REACT:R-HSA-8981353", "REACT:R-HSA-5638006", "REACT:R-HSA-8868661", "REACT:R-HSA-8982021", "REACT:R-HSA-555065", "REACT:R-HSA-8847534", "REACT:R-HSA-8854329", "REACT:R-HSA-428941", "REACT:R-HSA-167415", "RHEA:19669"]}, {"id": "UniProtKB:Q82462", "name": "p71", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q82462"]}, {"id": "UniProtKB:A0A1L3IZN7", "name": "BAV00164", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3IZN7"]}, {"id": "UniProtKB:Q08FQ9", "name": "DpV83gp093", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q08FQ9"]}, {"id": "NCBITaxon:180903", "name": "Pineapple mealybug wilt-associated virus 1", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:180903"]}, {"id": "GO:0006499", "name": "N-terminal protein myristoylation", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0006499"]}, {"id": "UniProtKB:A0A2U7UFJ0", "name": "pmac_cds_539", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2U7UFJ0"]}, {"id": "UniProtKB:A0A1X9RIR0", "name": "IVa2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1X9RIR0"]}, {"id": "UniProtKB:Q7T6Y8", "name": "RNR1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q7T6Y8"]}, {"id": "NCBITaxon:1922663", "name": "Beihai sesarmid crab virus 3", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:1922663"]}, {"id": "UniProtKB:A0A0B5JJX7", "name": "E1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0B5JJX7"]}, {"id": "UniProtKB:B1PRJ0", "name": "C1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:B1PRJ0"]}, {"id": "UniProtKB:Q9E6P6", "name": "gH", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q9E6P6"]}, {"id": "UniProtKB:Q4A397", "name": "EhV036", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q4A397"]}, {"id": "GO:0009157", "name": "deoxyribonucleoside monophosphate biosynthetic process", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0009157"]}, {"id": "UniProtKB:A0A1L3KEX3", "name": "A0A1L3KEX3", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KEX3"]}, {"id": "GO:0004483", "name": "mRNA (nucleoside-2'-O-)-methyltransferase activity", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0004483", "MetaCyc:2.1.1.57-RXN"]}, {"id": "UniProtKB:Q2HR63", "name": "SCP", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q2HR63"]}, {"id": "UniProtKB:Q82676", "name": "AC1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q82676"]}, {"id": "UniProtKB:P16736", "name": "HELI", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P16736"]}, {"id": "UniProtKB:J9R367", "name": "E6", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:J9R367"]}, {"id": "UniProtKB:Q89860", "name": "C", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q89860"]}, {"id": "NCBITaxon:10272", "name": "Rabbit fibroma virus (strain Kasza)", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:10272"]}, {"id": "NCBITaxon:300880", "name": "Swinepox virus (strain 17077-99)", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:300880"]}, {"id": "GO:0032774", "name": "RNA biosynthetic process", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0032774"]}, {"id": "NCBITaxon:10561", "name": "Xipapillomavirus 1", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:10561"]}, {"id": "UniProtKB:A0A6B9VSV5", "name": "orf1ab", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A6B9VSV5"]}, {"id": "UniProtKB:A0A2P0VN78", "name": "TetV_280", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2P0VN78"]}, {"id": "GO:0006310", "name": "DNA recombination", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0006310"]}, {"id": "UniProtKB:A0A191ZS78", "name": "A0A191ZS78", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A191ZS78"]}, {"id": "UniProtKB:E9RHB7", "name": "GP119.1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:E9RHB7"]}, {"id": "UniProtKB:M4QM89", "name": "MPVG_00017", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:M4QM89"]}, {"id": "UniProtKB:Q8QQ78", "name": "CMP31.5R", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q8QQ78"]}, {"id": "UniProtKB:A0A0B5KX99", "name": "L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0B5KX99"]}, {"id": "UniProtKB:G8XTQ3", "name": "O4", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:G8XTQ3"]}, {"id": "NCBITaxon:1300323", "name": "Scheffersomyces segobiensis virus L", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:1300323"]}, {"id": "NCBITaxon:1076255", "name": "Yokapox virus", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:1076255"]}, {"id": "UniProtKB:P0C6V8", "name": "rep", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P0C6V8"]}, {"id": "NCBITaxon:35334", "name": "Bovine group B rotavirus", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:35334"]}, {"id": "UniProtKB:A0A166FKE6", "name": "E1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A166FKE6"]}, {"id": "UniProtKB:A0A0K1R1Y7", "name": "ORF64", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0K1R1Y7"]}, {"id": "UniProtKB:Q5GFA7", "name": "L3", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q5GFA7"]}, {"id": "GO:0004652", "name": "polynucleotide adenylyltransferase activity", "category": ["molecular_activity", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0004652", "REACT:R-HSA-72185", "MetaCyc:POLYNUCLEOTIDE-ADENYLYLTRANSFERASE-RXN"]}, {"id": "GO:1901135", "name": "carbohydrate derivative metabolic process", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:1901135"]}, {"id": "UniProtKB:D3TTP3", "name": "D3TTP3", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:D3TTP3"]}, {"id": "UniProtKB:P0DTD1", "name": "rep", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P0DTD1"]}, {"id": "UniProtKB:A0A2C9DST4", "name": "A0A2C9DST4", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A2C9DST4"]}, {"id": "UniProtKB:L7RCY5", "name": "Moumou_00386", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:L7RCY5"]}, {"id": "UniProtKB:Q91EW8", "name": "orf87 lef-5", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q91EW8"]}, {"id": "UniProtKB:Q4A2V2", "name": "EhV182", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:Q4A2V2"]}, {"id": "UniProtKB:A0A1L3KGW0", "name": "A0A1L3KGW0", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KGW0"]}, {"id": "GO:0046718", "name": "viral entry into host cell", "category": ["biological_process", "biological_process_or_activity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0046718"]}, {"id": "GO:0039620", "name": "T=7 icosahedral viral capsid", "category": ["cellular_component", "anatomical_entity", "organismal_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["GO:0039620"]}, {"id": "UniProtKB:A0A1L3KHT2", "name": "A0A1L3KHT2", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A1L3KHT2"]}, {"id": "UniProtKB:A0A0H4XWP4", "name": "SGPV149", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A0H4XWP4"]}, {"id": "NCBITaxon:203172", "name": "Camelpox virus CMS", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:203172"]}, {"id": "GO:0004518", "name": "nuclease activity", "category": ["molecular_activity", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0004518"]}, {"id": "UniProtKB:A0A089PGR9", "name": "UL9", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:A0A089PGR9"]}, {"id": "NCBITaxon:10249", "name": "Vaccinia virus Copenhagen", "category": ["organism_taxon", "named_thing", "ontology_class"], "equivalent_identifiers": ["NCBITaxon:10249"]}, {"id": "UniProtKB:G9E5N7", "name": "OLOG_00310", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:G9E5N7"]}, {"id": "NCBITaxon:2126985", "name": "Tupanvirus soda lake", "category": ["organism_taxon", "ontology_class", "named_thing"], "equivalent_identifiers": ["NCBITaxon:2126985"]}, {"id": "UniProtKB:P0DOQ9", "name": "O2L", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:P0DOQ9"]}, {"id": "GO:0001172", "name": "transcription, RNA-templated", "category": ["biological_process", "named_thing", "biological_entity", "biological_process_or_activity"], "equivalent_identifiers": ["GO:0001172"]}, {"id": "UniProtKB:I6MRE7", "name": "L1", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:I6MRE7"]}, {"id": "UniProtKB:B9U1F1", "name": "GL095", "category": ["gene", "gene_or_gene_product", "macromolecular_machine", "genomic_entity", "molecular_entity", "biological_entity", "named_thing"], "equivalent_identifiers": ["UniProtKB:B9U1F1"]}] \ No newline at end of file From 661841eba19cfca0993971d58b0e693f4c0410b7 Mon Sep 17 00:00:00 2001 From: Yaphetkg Date: Mon, 14 Sep 2020 09:55:42 -0400 Subject: [PATCH 03/34] path edits --- graphLoaderDataFrame.scala | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/graphLoaderDataFrame.scala b/graphLoaderDataFrame.scala index ff66299..88566b9 100644 --- a/graphLoaderDataFrame.scala +++ b/graphLoaderDataFrame.scala @@ -44,6 +44,7 @@ object KGXNodesFileReader extends KGXFileReader { propertyKeys = node_schema.map(property => property.name).toSet[String] ) val nodeTable: MorpheusElementTable = MorpheusElementTable.create(nodeMapping, filteredNodes) + nodeTable.cache() elementTables = elementTables ++ Seq(nodeTable) } elementTables @@ -55,7 +56,12 @@ object KGXEdgesReader extends KGXFileReader { /** * */ - val edgeDF: DataFrame = session.sparkSession.read.format("json").option("inferSchema", "true").load(edgesFileName).toDF + val edgeDF: DataFrame = session.sparkSession + .read + .format("json") + .option("inferSchema", "true") + .load(filePath) + .toDF val edgeTypes = edgeDF.select(col("edge_label")).distinct.collect() var elementTables = Seq[MorpheusElementTable]() for (edgeType <- edgeTypes) { @@ -80,6 +86,7 @@ object KGXEdgesReader extends KGXFileReader { properties = edgesTableSchema.map(property => property.name).toSet[String] ) val edgeTable = MorpheusElementTable.create(relationshipMapping, filtered_edges) + edgeTable.cache() elementTables = elementTables ++ Seq(edgeTable) } // Give back element tables @@ -97,7 +104,7 @@ val nodeElements = KGXNodesFileReader.createElementTables(nodeFileName, morpheus val edgeElements = KGXEdgesReader.createElementTables(edgesFileName, morpheus) val allElements: Seq[MorpheusElementTable] = nodeElements ++ edgeElements -val graph2= morpheus.readFrom(allElements(0), allElements.slice(1, allElements.length)) +val graph2= morpheus.readFrom(allElements(0), allElements.slice(1, allElements.length): _*) graph2.cache() //// Test to see if all went well val result = graph2.cypher("Match ()-[e]-() return e limit 10") From 43b0ca31baa674eefe47c1680a066f2b493fa387 Mon Sep 17 00:00:00 2001 From: Yaphetkg Date: Tue, 15 Sep 2020 17:08:29 -0400 Subject: [PATCH 04/34] cypher timings --- graphLoaderDataFrame.scala | 75 ++++++++++++++++++++++++++++++++------ 1 file changed, 64 insertions(+), 11 deletions(-) diff --git a/graphLoaderDataFrame.scala b/graphLoaderDataFrame.scala index 88566b9..814cf05 100644 --- a/graphLoaderDataFrame.scala +++ b/graphLoaderDataFrame.scala @@ -2,7 +2,10 @@ import org.apache.spark.sql.DataFrame import org.apache.spark.sql.functions.col import org.opencypher.morpheus.api.MorpheusSession import org.opencypher.morpheus.api.io.MorpheusElementTable +import org.opencypher.morpheus.impl.table.SparkTable import org.opencypher.okapi.api.io.conversion.{ElementMapping, NodeMappingBuilder, RelationshipMappingBuilder} +import org.opencypher.okapi.relational.api.graph.RelationalCypherGraph +import org.opencypher.okapi.relational.api.table.Table import scala.collection.mutable.WrappedArray @@ -51,7 +54,7 @@ object KGXNodesFileReader extends KGXFileReader { } } -object KGXEdgesReader extends KGXFileReader { +object KGXEdgesFileReader extends KGXFileReader { override def createElementTables(filePath: String, session: MorpheusSession): Seq[MorpheusElementTable] = { /** * @@ -97,17 +100,67 @@ object KGXEdgesReader extends KGXFileReader { implicit val morpheus: MorpheusSession = MorpheusSession.local() // Morpheus sesssion -val nodeFileName = "./test_small_files/nodes_small.json" -val edgesFileName = "./test_small_files/edges_small.json" +//val nodeFileName = "./test_small_files/nodes_small.json" +//val edgesFileName = "./test_small_files/edges_small.json" +// +//val nodeElements = KGXNodesFileReader.createElementTables(nodeFileName, morpheus) +//val edgeElements = KGXEdgesFileReader.createElementTables(edgesFileName, morpheus) +// +//val allElements: Seq[MorpheusElementTable] = nodeElements ++ edgeElements +//val graph2= morpheus.readFrom(allElements(0), allElements.slice(1, allElements.length): _*) +//graph2.cache() +////// Test to see if all went well +//val result = graph2.cypher("Match ()-[e]-() return e limit 10") +//result.records.table.df.show() + + +var nodeElements: Seq[MorpheusElementTable] = Seq[MorpheusElementTable]() +var edgeElements: Seq[MorpheusElementTable] = Seq[MorpheusElementTable]() +val basePath = "/home/yaphet" +val nodeFileNames = Seq( + basePath + "/test_data_t2/Human_GOA_node_file.json", + basePath + "/test_data_t2/intact_node_file.json", + basePath + "/test_data_t2/Viral_proteome_GOA_node_file.json") +val edgeFileNames = Seq( + basePath + "/test_data_t2/Human_GOA_edge_file.json", + basePath + "/test_data_t2/intact_edge_file.json", + basePath + "/test_data_t2/Viral_proteome_GOA_edge_file.json") + +for (fileName <- nodeFileNames){ + println("***************************") + val start = System.currentTimeMillis() + val elements = KGXNodesFileReader.createElementTables(fileName, morpheus) + nodeElements = nodeElements ++ elements + print("creating element table for"+ fileName + " took: ") + print(System.currentTimeMillis() - start ) + println("(ms)") + println("***************************") +} +for (fileName <- edgeFileNames){ + println("***************************") + val start = System.currentTimeMillis() + val elements = KGXEdgesFileReader.createElementTables(fileName, morpheus) + print("creating element table for"+ fileName + " took: ") + print(System.currentTimeMillis() - start) + edgeElements = edgeElements ++ elements + println("(ms)") + println("***************************") +} +object cypherRunner { + def run_cypher_and_show(query: String, graph: RelationalCypherGraph[SparkTable.DataFrameTable]): Unit = { + val start = System.currentTimeMillis() + val result = graph.cypher(query).records.table.df.show + print("Running query: ") + println(query) + print("took") + print(System.currentTimeMillis() - start) + println("ms") + result + } +} -val nodeElements = KGXNodesFileReader.createElementTables(nodeFileName, morpheus) -val edgeElements = KGXEdgesReader.createElementTables(edgesFileName, morpheus) -val allElements: Seq[MorpheusElementTable] = nodeElements ++ edgeElements -val graph2= morpheus.readFrom(allElements(0), allElements.slice(1, allElements.length): _*) -graph2.cache() -//// Test to see if all went well -val result = graph2.cypher("Match ()-[e]-() return e limit 10") -result.records.table.df.show() +val allElementTables = nodeElements ++ edgeElements +val graph = morpheus.readFrom(allElementTables(0), allElementTables.slice(1, allElementTables.length): _*) From 9e47308e266dee9a928ae5303457405738e38533 Mon Sep 17 00:00:00 2001 From: Yaphet Kebede Date: Mon, 21 Sep 2020 11:44:45 -0400 Subject: [PATCH 05/34] caching node and edge tables once read into dataframe --- graphLoaderDataFrame.scala | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/graphLoaderDataFrame.scala b/graphLoaderDataFrame.scala index 814cf05..1b390a6 100644 --- a/graphLoaderDataFrame.scala +++ b/graphLoaderDataFrame.scala @@ -35,19 +35,20 @@ object KGXNodesFileReader extends KGXFileReader { var elementTables = Seq[MorpheusElementTable]() val nodeTypes = nodesDF.select(col("category")).distinct.collect() for( nodeType <- nodeTypes){ - val nodeTypeSeq :Set[String] = nodeType.get(0).asInstanceOf[WrappedArray[String]].toSet[String] - var filteredNodes = nodesDF.where(nodesDF("category") === nodeType.get(0)) + val nodeTypeSeq :Array[String] = nodeType.get(0).asInstanceOf[WrappedArray[String]].toArray[String] + var filteredNodes = nodesDF.where(nodesDF("category") === nodeTypeSeq) // create a new column for internal id filteredNodes = filteredNodes.withColumn("_id", filteredNodes.col("id")) val node_schema = filteredNodes.schema.filter(_.name != "_id") - val nodeMapping: ElementMapping = NodeMappingBuilder.create( nodeIdKey = "_id", - impliedLabels = nodeTypeSeq, + impliedLabels = nodeTypeSeq.toSet, propertyKeys = node_schema.map(property => property.name).toSet[String] ) + filteredNodes.cache() + filteredNodes.sort() + filteredNodes.count() val nodeTable: MorpheusElementTable = MorpheusElementTable.create(nodeMapping, filteredNodes) - nodeTable.cache() elementTables = elementTables ++ Seq(nodeTable) } elementTables @@ -79,7 +80,6 @@ object KGXEdgesFileReader extends KGXFileReader { .withColumn("_target_id", filtered_edges.col("object")) .withColumn("_id", filtered_edges.col("id")) - // val relationshipMapping: ElementMapping = RelationshipMappingBuilder.create( sourceIdKey = "_id", @@ -88,8 +88,11 @@ object KGXEdgesFileReader extends KGXFileReader { relType = edgeTypeStr, properties = edgesTableSchema.map(property => property.name).toSet[String] ) + filtered_edges.cache() + filtered_edges.sort() + filtered_edges.count() val edgeTable = MorpheusElementTable.create(relationshipMapping, filtered_edges) - edgeTable.cache() + elementTables = elementTables ++ Seq(edgeTable) } // Give back element tables @@ -116,7 +119,7 @@ implicit val morpheus: MorpheusSession = MorpheusSession.local() var nodeElements: Seq[MorpheusElementTable] = Seq[MorpheusElementTable]() var edgeElements: Seq[MorpheusElementTable] = Seq[MorpheusElementTable]() -val basePath = "/home/yaphet" +val basePath = "/home/kebedey" val nodeFileNames = Seq( basePath + "/test_data_t2/Human_GOA_node_file.json", basePath + "/test_data_t2/intact_node_file.json", @@ -128,6 +131,7 @@ val edgeFileNames = Seq( for (fileName <- nodeFileNames){ println("***************************") + println("Started parsing: " + fileName) val start = System.currentTimeMillis() val elements = KGXNodesFileReader.createElementTables(fileName, morpheus) nodeElements = nodeElements ++ elements From c34a5b6c637228a4b14c95123920c8221c996f47 Mon Sep 17 00:00:00 2001 From: Yaphetkg Date: Fri, 25 Sep 2020 07:22:23 -0400 Subject: [PATCH 06/34] git ignore --- .gitignore | 10 ++ .gitmodules | 3 - .../morpheus_examples/graphLoader.scala | 0 .../morpheus_examples/load.scala | 0 .../morpheus_examples/load_kgx_json.sc | 2 +- graphLoaderDataFrame.scala | 166 ------------------ 6 files changed, 11 insertions(+), 170 deletions(-) create mode 100644 .gitignore delete mode 100644 .gitmodules rename graphLoader.scala => bin/morpheus_examples/graphLoader.scala (100%) rename load.scala => bin/morpheus_examples/load.scala (100%) rename load_kgx_json.sc => bin/morpheus_examples/load_kgx_json.sc (98%) delete mode 100644 graphLoaderDataFrame.scala diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..720d304 --- /dev/null +++ b/.gitignore @@ -0,0 +1,10 @@ +.cache-main +.classpath +.project +.settings +.idea +.cache-tests +catalog-v001.xml +project/project +project/target +target \ No newline at end of file diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index 9d3c2be..0000000 --- a/.gitmodules +++ /dev/null @@ -1,3 +0,0 @@ -[submodule "kgx"] - path = kgx - url = https://github.com/Ncats-tangerine/kgx.git diff --git a/graphLoader.scala b/bin/morpheus_examples/graphLoader.scala similarity index 100% rename from graphLoader.scala rename to bin/morpheus_examples/graphLoader.scala diff --git a/load.scala b/bin/morpheus_examples/load.scala similarity index 100% rename from load.scala rename to bin/morpheus_examples/load.scala diff --git a/load_kgx_json.sc b/bin/morpheus_examples/load_kgx_json.sc similarity index 98% rename from load_kgx_json.sc rename to bin/morpheus_examples/load_kgx_json.sc index de34a87..3da07f4 100644 --- a/load_kgx_json.sc +++ b/bin/morpheus_examples/load_kgx_json.sc @@ -1,9 +1,9 @@ import org.apache.spark.sql.DataFrame import org.apache.spark.sql.functions._ -import org.apache.spark.sql.types.{StructField, StructType} import org.opencypher.morpheus.api.MorpheusSession import org.opencypher.morpheus.api.io.MorpheusElementTable import org.opencypher.okapi.api.io.conversion.{ElementMapping, NodeMappingBuilder, RelationshipMappingBuilder} + import scala.collection.mutable.WrappedArray implicit val morpheus: MorpheusSession = MorpheusSession.local() diff --git a/graphLoaderDataFrame.scala b/graphLoaderDataFrame.scala deleted file mode 100644 index 814cf05..0000000 --- a/graphLoaderDataFrame.scala +++ /dev/null @@ -1,166 +0,0 @@ -import org.apache.spark.sql.DataFrame -import org.apache.spark.sql.functions.col -import org.opencypher.morpheus.api.MorpheusSession -import org.opencypher.morpheus.api.io.MorpheusElementTable -import org.opencypher.morpheus.impl.table.SparkTable -import org.opencypher.okapi.api.io.conversion.{ElementMapping, NodeMappingBuilder, RelationshipMappingBuilder} -import org.opencypher.okapi.relational.api.graph.RelationalCypherGraph -import org.opencypher.okapi.relational.api.table.Table - -import scala.collection.mutable.WrappedArray - -trait KGXFileReader{ - /** - * Creates morpheus element table - */ - def convertKGXFileToDataFrame(filePath: String, session: MorpheusSession): DataFrame = { - /** - * Creates a dataframe from a json formatted kgx file - */ - - session.sparkSession.read.format("json").option("inferSchema", "true").load(filePath).toDF - } - - def createElementTables(filePath: String, session:MorpheusSession): Seq[MorpheusElementTable] -} - - -object KGXNodesFileReader extends KGXFileReader { - - override def createElementTables(filepath: String, session: MorpheusSession): Seq[MorpheusElementTable] = { - /*** - * Reads kgx nodes files and converts them to to MorpheusElements table - */ - val nodesDF: DataFrame = this.convertKGXFileToDataFrame(filePath=filepath, session=session) - var elementTables = Seq[MorpheusElementTable]() - val nodeTypes = nodesDF.select(col("category")).distinct.collect() - for( nodeType <- nodeTypes){ - val nodeTypeSeq :Set[String] = nodeType.get(0).asInstanceOf[WrappedArray[String]].toSet[String] - var filteredNodes = nodesDF.where(nodesDF("category") === nodeType.get(0)) - // create a new column for internal id - filteredNodes = filteredNodes.withColumn("_id", filteredNodes.col("id")) - val node_schema = filteredNodes.schema.filter(_.name != "_id") - - val nodeMapping: ElementMapping = NodeMappingBuilder.create( - nodeIdKey = "_id", - impliedLabels = nodeTypeSeq, - propertyKeys = node_schema.map(property => property.name).toSet[String] - ) - val nodeTable: MorpheusElementTable = MorpheusElementTable.create(nodeMapping, filteredNodes) - nodeTable.cache() - elementTables = elementTables ++ Seq(nodeTable) - } - elementTables - } -} - -object KGXEdgesFileReader extends KGXFileReader { - override def createElementTables(filePath: String, session: MorpheusSession): Seq[MorpheusElementTable] = { - /** - * - */ - val edgeDF: DataFrame = session.sparkSession - .read - .format("json") - .option("inferSchema", "true") - .load(filePath) - .toDF - val edgeTypes = edgeDF.select(col("edge_label")).distinct.collect() - var elementTables = Seq[MorpheusElementTable]() - for (edgeType <- edgeTypes) { - val edgeTypeStr: String = edgeType.get(0).asInstanceOf[String] - var filtered_edges = edgeDF.filter(edgeDF.col("edge_label") === edgeTypeStr) - val edgesTableSchema = filtered_edges.schema - - // Morpheus converts source target and id keys to Long type. - // To avoid conversion of the original we will dup these columns. - filtered_edges = filtered_edges - .withColumn("_source_id", filtered_edges.col("subject")) - .withColumn("_target_id", filtered_edges.col("object")) - .withColumn("_id", filtered_edges.col("id")) - - - // - val relationshipMapping: ElementMapping = RelationshipMappingBuilder.create( - sourceIdKey = "_id", - sourceStartNodeKey = "_source_id", - sourceEndNodeKey = "_target_id", - relType = edgeTypeStr, - properties = edgesTableSchema.map(property => property.name).toSet[String] - ) - val edgeTable = MorpheusElementTable.create(relationshipMapping, filtered_edges) - edgeTable.cache() - elementTables = elementTables ++ Seq(edgeTable) - } - // Give back element tables - elementTables - } -} - -implicit val morpheus: MorpheusSession = MorpheusSession.local() -// Morpheus sesssion - -//val nodeFileName = "./test_small_files/nodes_small.json" -//val edgesFileName = "./test_small_files/edges_small.json" -// -//val nodeElements = KGXNodesFileReader.createElementTables(nodeFileName, morpheus) -//val edgeElements = KGXEdgesFileReader.createElementTables(edgesFileName, morpheus) -// -//val allElements: Seq[MorpheusElementTable] = nodeElements ++ edgeElements -//val graph2= morpheus.readFrom(allElements(0), allElements.slice(1, allElements.length): _*) -//graph2.cache() -////// Test to see if all went well -//val result = graph2.cypher("Match ()-[e]-() return e limit 10") -//result.records.table.df.show() - - -var nodeElements: Seq[MorpheusElementTable] = Seq[MorpheusElementTable]() -var edgeElements: Seq[MorpheusElementTable] = Seq[MorpheusElementTable]() -val basePath = "/home/yaphet" -val nodeFileNames = Seq( - basePath + "/test_data_t2/Human_GOA_node_file.json", - basePath + "/test_data_t2/intact_node_file.json", - basePath + "/test_data_t2/Viral_proteome_GOA_node_file.json") -val edgeFileNames = Seq( - basePath + "/test_data_t2/Human_GOA_edge_file.json", - basePath + "/test_data_t2/intact_edge_file.json", - basePath + "/test_data_t2/Viral_proteome_GOA_edge_file.json") - -for (fileName <- nodeFileNames){ - println("***************************") - val start = System.currentTimeMillis() - val elements = KGXNodesFileReader.createElementTables(fileName, morpheus) - nodeElements = nodeElements ++ elements - print("creating element table for"+ fileName + " took: ") - print(System.currentTimeMillis() - start ) - println("(ms)") - println("***************************") -} -for (fileName <- edgeFileNames){ - println("***************************") - val start = System.currentTimeMillis() - val elements = KGXEdgesFileReader.createElementTables(fileName, morpheus) - print("creating element table for"+ fileName + " took: ") - print(System.currentTimeMillis() - start) - edgeElements = edgeElements ++ elements - println("(ms)") - println("***************************") -} -object cypherRunner { - def run_cypher_and_show(query: String, graph: RelationalCypherGraph[SparkTable.DataFrameTable]): Unit = { - val start = System.currentTimeMillis() - val result = graph.cypher(query).records.table.df.show - print("Running query: ") - println(query) - print("took") - print(System.currentTimeMillis() - start) - println("ms") - result - } -} - - -val allElementTables = nodeElements ++ edgeElements - -val graph = morpheus.readFrom(allElementTables(0), allElementTables.slice(1, allElementTables.length): _*) - From 8981ab92bd3387b8106cb3b256c2eba544b7bb0d Mon Sep 17 00:00:00 2001 From: Yaphetkg Date: Fri, 25 Sep 2020 07:25:49 -0400 Subject: [PATCH 07/34] conveting t2 to sbt based project, some dir moving and more structure of code --- bin/morpheus_examples/app.scala | 111 ++++++++++++ bin/morpheus_examples/dummy.sc | 8 + .../graphLoaderDataFrame.scala | 168 ++++++++++++++++++ bin/t2 | 14 +- build.sbt | 19 ++ project/build.properties | 1 + project/plugins.sbt | 5 + src/main/scala/app.scala | 7 + src/main/scala/org/renci/t2/core/Core.scala | 53 ++++++ .../renci/t2/parser/KGXEdgesFileReader.scala | 48 +++++ .../org/renci/t2/parser/KGXFileReader.scala | 24 +++ .../renci/t2/parser/KGXNodesFileReader.scala | 39 ++++ .../scala/org/renci/t2/util/Downloader.scala | 16 ++ .../scala/org/renci/t2/util/KGXMetaData.scala | 58 ++++++ src/main/scala/org/renci/t2/util/logger.scala | 14 ++ 15 files changed, 582 insertions(+), 3 deletions(-) create mode 100644 bin/morpheus_examples/app.scala create mode 100644 bin/morpheus_examples/dummy.sc create mode 100644 bin/morpheus_examples/graphLoaderDataFrame.scala create mode 100644 build.sbt create mode 100644 project/build.properties create mode 100644 project/plugins.sbt create mode 100644 src/main/scala/app.scala create mode 100644 src/main/scala/org/renci/t2/core/Core.scala create mode 100644 src/main/scala/org/renci/t2/parser/KGXEdgesFileReader.scala create mode 100644 src/main/scala/org/renci/t2/parser/KGXFileReader.scala create mode 100644 src/main/scala/org/renci/t2/parser/KGXNodesFileReader.scala create mode 100644 src/main/scala/org/renci/t2/util/Downloader.scala create mode 100644 src/main/scala/org/renci/t2/util/KGXMetaData.scala create mode 100644 src/main/scala/org/renci/t2/util/logger.scala diff --git a/bin/morpheus_examples/app.scala b/bin/morpheus_examples/app.scala new file mode 100644 index 0000000..33f59fa --- /dev/null +++ b/bin/morpheus_examples/app.scala @@ -0,0 +1,111 @@ +/** + * Useful for debugging stuff + */ + +import org.apache.spark.sql.DataFrame +import org.apache.spark.sql.functions._ +import org.apache.spark.sql.functions.col +import org.opencypher.morpheus.api.MorpheusSession +import org.opencypher.morpheus.api.io.MorpheusElementTable +import org.opencypher.okapi.api.io.conversion.{ElementMapping, NodeMappingBuilder} +import scala.collection.mutable.WrappedArray +import scala.io.BufferedSource + + +implicit val morpheus: MorpheusSession = MorpheusSession.local() +// Morpheus sesssion + +//val nodeFileName = "./test_small_files/nodes_small.json" +//val edgesFileName = "./test_small_files/edges_small.json" +// +//val nodeElements = KGXNodesFileReader.createElementTables(nodeFileName, morpheus) +//val edgeElements = KGXEdgesFileReader.createElementTables(edgesFileName, morpheus) +// +//val allElements: Seq[MorpheusElementTable] = nodeElements ++ edgeElements +//val graph2= morpheus.readFrom(allElements(0), allElements.slice(1, allElements.length): _*) +//graph2.cache() +////// Test to see if all went well +//val result = graph2.cypher("Match ()-[e]-() return e limit 10") +//result.records.table.df.show() +// +// +//var nodeElements: Seq[MorpheusElementTable] = Seq[MorpheusElementTable]() +//var edgeElements: Seq[MorpheusElementTable] = Seq[MorpheusElementTable]() +//val basePath = "/home/yaphet" +//val nodeFileNames = Seq( +// basePath + "/test_data_t2/Human_GOA_node_file.json", +// basePath + "/test_data_t2/intact_node_file.json", +// basePath + "/test_data_t2/Viral_proteome_GOA_node_file.json") +//val edgeFileNames = Seq( +// basePath + "/test_data_t2/Human_GOA_edge_file.json", +// basePath + "/test_data_t2/intact_edge_file.json", +// basePath + "/test_data_t2/Viral_proteome_GOA_edge_file.json") +// +//for (fileName <- nodeFileNames){ +// println("***************************") +// val start = System.currentTimeMillis() +// val elements = KGXNodesFileReader.createElementTables(fileName, morpheus) +// nodeElements = nodeElements ++ elements +// print("creating element table for"+ fileName + " took: ") +// print(System.currentTimeMillis() - start ) +// println("(ms)") +// println("***************************") +//} +//for (fileName <- edgeFileNames){ +// println("***************************") +// val start = System.currentTimeMillis() +// val elements = KGXEdgesFileReader.createElementTables(fileName, morpheus) +// print("creating element table for"+ fileName + " took: ") +// print(System.currentTimeMillis() - start) +// edgeElements = edgeElements ++ elements +// println("(ms)") +// println("***************************") +//} +//object cypherRunner { +// def run_cypher_and_show(query: String, graph: RelationalCypherGraph[SparkTable.DataFrameTable]): Unit = { +// val start = System.currentTimeMillis() +// val result = graph.cypher(query).records.table.df.show +// print("Running query: ") +// println(query) +// print("took: ") +// print(System.currentTimeMillis() - start) +// println(" ms") +// result +// } +//} + +def getFileAsString(fileUrl: String): String = { + val bufferedSource: BufferedSource = scala.io.Source.fromURL(fileUrl, "utf-8") + val content: String = bufferedSource.mkString + bufferedSource.close() + content +} +val content =getFileAsString("https://stars.renci.org/var/kgx_data/kegg-node-v0.1.json") +val strippedJson = content.toString.stripLineEnd + +val jsonStr = """{ "metadata": { "key": 84896, "value": 54 }}""" + + + + +val nodesDF: DataFrame = morpheus.sparkSession.read.option("inferSchema", "true").json(Seq(strippedJson).toDS).toDF +var elementTables = Seq[MorpheusElementTable]() +val nodeTypes = nodesDF.select(col("category")).distinct.collect() +for( nodeType <- nodeTypes) { + val nodeTypeSeq :Array[String] = nodeType.get(0).asInstanceOf[WrappedArray[String]].toArray[String] + var filteredNodes = nodesDF.where(nodesDF("category") === nodeTypeSeq) + // create a new column for internal id + filteredNodes = filteredNodes.withColumn("_id", filteredNodes.col("id")) + val node_schema = filteredNodes.schema.filter(_.name != "_id") + val propKeys = node_schema.map(property =>property.name).toSet[String] + val nodeMapping: ElementMapping = NodeMappingBuilder.create( + nodeIdKey = "_id", + impliedLabels = nodeTypeSeq.toSet, + propertyKeys = node_schema.map(property => property.name).toSet[String] + ) + filteredNodes.cache() + filteredNodes.sort() + filteredNodes.count() + val nodeTable: MorpheusElementTable = MorpheusElementTable.create(nodeMapping, filteredNodes) + elementTables = elementTables ++ Seq(nodeTable) +} diff --git a/bin/morpheus_examples/dummy.sc b/bin/morpheus_examples/dummy.sc new file mode 100644 index 0000000..3ca6aeb --- /dev/null +++ b/bin/morpheus_examples/dummy.sc @@ -0,0 +1,8 @@ +import org.opencypher.morpheus.api.MorpheusSession +import org.renci.t2.core.Core + +implicit val morpheus: MorpheusSession = MorpheusSession.local() + +val core: Core = new Core(morpheus) + +val g = core.makeGraph("v0.1" ) \ No newline at end of file diff --git a/bin/morpheus_examples/graphLoaderDataFrame.scala b/bin/morpheus_examples/graphLoaderDataFrame.scala new file mode 100644 index 0000000..b4d188d --- /dev/null +++ b/bin/morpheus_examples/graphLoaderDataFrame.scala @@ -0,0 +1,168 @@ +import org.apache.spark.sql.DataFrame +import org.apache.spark.sql.functions.col +import org.opencypher.morpheus.api.MorpheusSession +import org.opencypher.morpheus.api.io.MorpheusElementTable +import org.opencypher.morpheus.impl.table.SparkTable +import org.opencypher.okapi.api.io.conversion.{ElementMapping, NodeMappingBuilder, RelationshipMappingBuilder} +import org.opencypher.okapi.relational.api.graph.RelationalCypherGraph + +import scala.collection.mutable.WrappedArray + +trait KGXFileReader{ + /** + * Creates morpheus element table + */ + def convertKGXFileToDataFrame(filePath: String, session: MorpheusSession): DataFrame = { + /** + * Creates a dataframe from a json formatted kgx file + */ + + session.sparkSession.read.format("json").option("inferSchema", "true").load(filePath).toDF + } + + def createElementTables(filePath: String, session:MorpheusSession): Seq[MorpheusElementTable] +} + + +object KGXNodesFileReader extends KGXFileReader { + + override def createElementTables(filepath: String, session: MorpheusSession): Seq[MorpheusElementTable] = { + /*** + * Reads kgx nodes files and converts them to to MorpheusElements table + */ + val nodesDF: DataFrame = this.convertKGXFileToDataFrame(filePath=filepath, session=session) + var elementTables = Seq[MorpheusElementTable]() + val nodeTypes = nodesDF.select(col("category")).distinct.collect() + for( nodeType <- nodeTypes){ + val nodeTypeSeq :Array[String] = nodeType.get(0).asInstanceOf[WrappedArray[String]].toArray[String] + var filteredNodes = nodesDF.where(nodesDF("category") === nodeTypeSeq) + // create a new column for internal id + filteredNodes = filteredNodes.withColumn("_id", filteredNodes.col("id")) + val node_schema = filteredNodes.schema.filter(_.name != "_id") + val nodeMapping: ElementMapping = NodeMappingBuilder.create( + nodeIdKey = "_id", + impliedLabels = nodeTypeSeq.toSet, + propertyKeys = node_schema.map(property => property.name).toSet[String] + ) + filteredNodes.cache() + filteredNodes.sort() + filteredNodes.count() + val nodeTable: MorpheusElementTable = MorpheusElementTable.create(nodeMapping, filteredNodes) + elementTables = elementTables ++ Seq(nodeTable) + } + elementTables + } +} + +object KGXEdgesFileReader extends KGXFileReader { + override def createElementTables(filePath: String, session: MorpheusSession): Seq[MorpheusElementTable] = { + /** + * + */ + val edgeDF: DataFrame = session.sparkSession + .read + .format("json") + .option("inferSchema", "true") + .load(filePath) + .toDF + val edgeTypes = edgeDF.select(col("edge_label")).distinct.collect() + var elementTables = Seq[MorpheusElementTable]() + for (edgeType <- edgeTypes) { + val edgeTypeStr: String = edgeType.get(0).asInstanceOf[String] + var filtered_edges = edgeDF.filter(edgeDF.col("edge_label") === edgeTypeStr) + val edgesTableSchema = filtered_edges.schema + + // Morpheus converts source target and id keys to Long type. + // To avoid conversion of the original we will dup these columns. + filtered_edges = filtered_edges + .withColumn("_source_id", filtered_edges.col("subject")) + .withColumn("_target_id", filtered_edges.col("object")) + .withColumn("_id", filtered_edges.col("id")) + + // + val relationshipMapping: ElementMapping = RelationshipMappingBuilder.create( + sourceIdKey = "_id", + sourceStartNodeKey = "_source_id", + sourceEndNodeKey = "_target_id", + relType = edgeTypeStr, + properties = edgesTableSchema.map(property => property.name).toSet[String] + ) + filtered_edges.cache() + filtered_edges.sort() + filtered_edges.count() + val edgeTable = MorpheusElementTable.create(relationshipMapping, filtered_edges) + + elementTables = elementTables ++ Seq(edgeTable) + } + // Give back element tables + elementTables + } +} + +implicit val morpheus: MorpheusSession = MorpheusSession.local() +// Morpheus sesssion + +//val nodeFileName = "./test_small_files/nodes_small.json" +//val edgesFileName = "./test_small_files/edges_small.json" +// +//val nodeElements = KGXNodesFileReader.createElementTables(nodeFileName, morpheus) +//val edgeElements = KGXEdgesFileReader.createElementTables(edgesFileName, morpheus) +// +//val allElements: Seq[MorpheusElementTable] = nodeElements ++ edgeElements +//val graph2= morpheus.readFrom(allElements(0), allElements.slice(1, allElements.length): _*) +//graph2.cache() +////// Test to see if all went well +//val result = graph2.cypher("Match ()-[e]-() return e limit 10") +//result.records.table.df.show() + + +var nodeElements: Seq[MorpheusElementTable] = Seq[MorpheusElementTable]() +var edgeElements: Seq[MorpheusElementTable] = Seq[MorpheusElementTable]() +val basePath = "/home/kebedey" +val nodeFileNames = Seq( + basePath + "/test_data_t2/Human_GOA_node_file.json", + basePath + "/test_data_t2/intact_node_file.json", + basePath + "/test_data_t2/Viral_proteome_GOA_node_file.json") +val edgeFileNames = Seq( + basePath + "/test_data_t2/Human_GOA_edge_file.json", + basePath + "/test_data_t2/intact_edge_file.json", + basePath + "/test_data_t2/Viral_proteome_GOA_edge_file.json") + +for (fileName <- nodeFileNames){ + println("***************************") + println("Started parsing: " + fileName) + val start = System.currentTimeMillis() + val elements = KGXNodesFileReader.createElementTables(fileName, morpheus) + nodeElements = nodeElements ++ elements + print("creating element table for"+ fileName + " took: ") + print(System.currentTimeMillis() - start ) + println("(ms)") + println("***************************") +} +for (fileName <- edgeFileNames){ + println("***************************") + val start = System.currentTimeMillis() + val elements = KGXEdgesFileReader.createElementTables(fileName, morpheus) + print("creating element table for"+ fileName + " took: ") + print(System.currentTimeMillis() - start) + edgeElements = edgeElements ++ elements + println("(ms)") + println("***************************") +} +object cypherRunner { + def run_cypher_and_show(query: String, graph: RelationalCypherGraph[SparkTable.DataFrameTable]): Unit = { + val start = System.currentTimeMillis() + val result = graph.cypher(query).records.table.df.show + print("Running query: ") + println(query) + print("took") + print(System.currentTimeMillis() - start) + println("ms") + result + } +} + + +val allElementTables = nodeElements ++ edgeElements + +val graph = morpheus.readFrom(allElementTables(0), allElementTables.slice(1, allElementTables.length): _*) diff --git a/bin/t2 b/bin/t2 index 1f4aa8c..8977f75 100755 --- a/bin/t2 +++ b/bin/t2 @@ -57,9 +57,12 @@ spark () { shell () { $SPARK_HOME/bin/spark-shell \ --master=spark://0.0.0.0:7077 \ - --conf spark.neo4j.bolt.username=neo4j \ - --conf spark.neo4j.bolt.password=ncatsgamma \ - --packages=org.opencypher:morpheus-spark-cypher:$CYPHER_VERSION,org.apache.spark:spark-hive_2.12:2.4.4,neo4j-contrib:neo4j-spark-connector:2.4.0-M6 + --executor-memory 4g \ + --driver-memory 3g \ + --conf spark.sql.legacy.allowUntypedScalaUDF=True \ + --packages=org.opencypher:morpheus-spark-cypher:$CYPHER_VERSION,org.apache.spark:spark-hive_2.12:2.4.4,neo4j-contrib:neo4j-spark-connector:2.4.0-M6 \ + --jars=./target/scala-2.12/t2-sbt-assembly-0.1.jar + } $* } @@ -81,4 +84,9 @@ robokop () { $* } +buildjar () { + sbt clean + sbt assembly +} + $* diff --git a/build.sbt b/build.sbt new file mode 100644 index 0000000..56891c4 --- /dev/null +++ b/build.sbt @@ -0,0 +1,19 @@ + + +name := "t2-sbt" + +version := "0.1" + +scalaVersion := "2.12.12" +sparkVersion := "2.4.4" +sparkComponents ++= Seq( + "sql", + "core" +) +libraryDependencies ++= Seq( + "org.opencypher" % "morpheus-spark-cypher" % "0.4.2" % "provided", + "io.circe" %% "circe-yaml" % "0.12.0", + "io.circe" %% "circe-parser" % "0.12.3", + "io.circe" %% "circe-core" % "0.12.3", + "io.circe" %% "circe-generic" % "0.12.3" +) \ No newline at end of file diff --git a/project/build.properties b/project/build.properties new file mode 100644 index 0000000..d3f83a3 --- /dev/null +++ b/project/build.properties @@ -0,0 +1 @@ +sbt.version=0.13.17 \ No newline at end of file diff --git a/project/plugins.sbt b/project/plugins.sbt new file mode 100644 index 0000000..54abb59 --- /dev/null +++ b/project/plugins.sbt @@ -0,0 +1,5 @@ +logLevel := Level.Warn + +resolvers += "bintray-spark-packages" at "https://dl.bintray.com/spark-packages/maven/" + +addSbtPlugin("org.spark-packages" % "sbt-spark-package" % "0.2.6") \ No newline at end of file diff --git a/src/main/scala/app.scala b/src/main/scala/app.scala new file mode 100644 index 0000000..7e5e387 --- /dev/null +++ b/src/main/scala/app.scala @@ -0,0 +1,7 @@ + + +class app { + def main(args: Array[String]): Unit = { +// val c = new core() + } +} diff --git a/src/main/scala/org/renci/t2/core/Core.scala b/src/main/scala/org/renci/t2/core/Core.scala new file mode 100644 index 0000000..10c29c0 --- /dev/null +++ b/src/main/scala/org/renci/t2/core/Core.scala @@ -0,0 +1,53 @@ +package org.renci.t2.core + +import org.opencypher.morpheus.api.MorpheusSession +import org.opencypher.morpheus.api.io.MorpheusElementTable +import org.opencypher.morpheus.impl.table.SparkTable +import org.opencypher.okapi.relational.api.graph.RelationalCypherGraph +import org.renci.t2.parser.{KGXEdgesFileReader, KGXNodesFileReader} +import org.renci.t2.util.{KGXMetaData, Version, logger} + + +class Core(morpheusSession: MorpheusSession) { + +// var graph: RelationalCypherGraph[SparkTable.DataFrameTable] + + def makeGraph(version: String):RelationalCypherGraph[SparkTable.DataFrameTable] = { + val kgxFilesGrabber: KGXMetaData = new KGXMetaData("https://stars.renci.org/var/kgx_data") + val versionMetadata: Version = kgxFilesGrabber.getVersionData(version) + var allNodeTables: Seq[MorpheusElementTable] = Seq[MorpheusElementTable]() + var allEdgeTables: Seq[MorpheusElementTable] = Seq[MorpheusElementTable]() + for (nodeFileName <- versionMetadata.nodeFiles) { + val fileUrl = kgxFilesGrabber.serverRootUrl + "/" + nodeFileName + logger.debug("Grabbing node file from: " + fileUrl) + val startTime = System.currentTimeMillis() + val nodeElementTables = KGXNodesFileReader.createElementTables(fileUrl, this.morpheusSession) + val timeDiff = System.currentTimeMillis() - startTime + logger.debug("Converting " + fileUrl + " to morpheus table took : " + timeDiff + " (ms)") + // Add the node elements for that file into the + allNodeTables = allNodeTables ++ nodeElementTables + } + for (edgeFileName <- versionMetadata.edgeFiles) { + val fileUrl = kgxFilesGrabber.serverRootUrl + "/" + edgeFileName + logger.debug("Grabbing node file from: " + fileUrl) + val startTime = System.currentTimeMillis() + val edgeElementTables = KGXEdgesFileReader.createElementTables(fileUrl, this.morpheusSession) + val timeDiff = System.currentTimeMillis() - startTime + logger.debug("Converting " + fileUrl + " to morpheus table took : " + timeDiff + " (ms)") + allEdgeTables = allEdgeTables ++ edgeElementTables + } + val allElements: Seq[MorpheusElementTable] = allNodeTables ++ allEdgeTables + val graph = morpheusSession.readFrom(allElements(0), allElements.slice(1, allElements.length): _*) + graph + } + + def runCypherAndShow(cypherQuery: String, graph: RelationalCypherGraph[SparkTable.DataFrameTable]) : Unit = { + val start = System.currentTimeMillis() + graph.cypher(cypherQuery).records.table.df.show + logger.info("Running query: ") + logger.info(cypherQuery) + logger.info("took ") + logger.info((System.currentTimeMillis() - start).toString) + logger.info(" ms") + } +} diff --git a/src/main/scala/org/renci/t2/parser/KGXEdgesFileReader.scala b/src/main/scala/org/renci/t2/parser/KGXEdgesFileReader.scala new file mode 100644 index 0000000..9150a5b --- /dev/null +++ b/src/main/scala/org/renci/t2/parser/KGXEdgesFileReader.scala @@ -0,0 +1,48 @@ +package org.renci.t2.parser + +import org.apache.spark.sql.DataFrame +import org.apache.spark.sql.functions.col +import org.opencypher.morpheus.api.MorpheusSession +import org.opencypher.morpheus.api.io.MorpheusElementTable +import org.opencypher.okapi.api.io.conversion.{ElementMapping, RelationshipMappingBuilder} + +object KGXEdgesFileReader extends KGXFileReader { + override def createElementTables(filePath: String, session: MorpheusSession): Seq[MorpheusElementTable] = { + /** + * + */ + val edgeDF: DataFrame = this.convertKGXFileToDataFrame(filePath, session=session) + val edgeTypes = edgeDF.select(col("edge_label")).distinct.collect() + var elementTables = Seq[MorpheusElementTable]() + for (edgeType <- edgeTypes) { + val edgeTypeStr: String = edgeType.get(0).asInstanceOf[String] + var filtered_edges = edgeDF.filter(edgeDF.col("edge_label") === edgeTypeStr) + val edgesTableSchema = filtered_edges.schema + + // Morpheus converts source target and id keys to Long type. + // To avoid conversion of the original we will dup these columns. + filtered_edges = filtered_edges + .withColumn("_source_id", filtered_edges.col("subject")) + .withColumn("_target_id", filtered_edges.col("object")) + .withColumn("_id", filtered_edges.col("id")) + + // + val relationshipMapping: ElementMapping = RelationshipMappingBuilder.create( + sourceIdKey = "_id", + sourceStartNodeKey = "_source_id", + sourceEndNodeKey = "_target_id", + relType = edgeTypeStr, + properties = edgesTableSchema.map(property => property.name).toSet[String] + ) + filtered_edges.cache() + filtered_edges.sort() + filtered_edges.count() + val edgeTable = MorpheusElementTable.create(relationshipMapping, filtered_edges) + + elementTables = elementTables ++ Seq(edgeTable) + } + + // Give back element tables + elementTables + } +} \ No newline at end of file diff --git a/src/main/scala/org/renci/t2/parser/KGXFileReader.scala b/src/main/scala/org/renci/t2/parser/KGXFileReader.scala new file mode 100644 index 0000000..46dadb4 --- /dev/null +++ b/src/main/scala/org/renci/t2/parser/KGXFileReader.scala @@ -0,0 +1,24 @@ +package org.renci.t2.parser + +import org.apache.spark.sql.DataFrame +import org.opencypher.morpheus.api.MorpheusSession +import org.opencypher.morpheus.api.io.MorpheusElementTable +import org.renci.t2.util.Downloader + + +trait KGXFileReader { + /** + * Creates morpheus element table + */ + def convertKGXFileToDataFrame(filePath: String, session: MorpheusSession): DataFrame = { + /** + * Creates a dataframe from a json formatted kgx file + */ + val content = Downloader.getFileAsString(filePath) + val strippedJson = content.toString.stripLineEnd + import session.sparkSession.implicits._ + session.sparkSession.read.option("inferSchema", "true").json(Seq(strippedJson).toDS()).toDF + } + + def createElementTables(filePath: String, session:MorpheusSession): Seq[MorpheusElementTable] +} diff --git a/src/main/scala/org/renci/t2/parser/KGXNodesFileReader.scala b/src/main/scala/org/renci/t2/parser/KGXNodesFileReader.scala new file mode 100644 index 0000000..7e6307a --- /dev/null +++ b/src/main/scala/org/renci/t2/parser/KGXNodesFileReader.scala @@ -0,0 +1,39 @@ +package org.renci.t2.parser + +import org.apache.spark.sql.DataFrame +import org.apache.spark.sql.functions.col +import org.opencypher.morpheus.api.MorpheusSession +import org.opencypher.morpheus.api.io.MorpheusElementTable +import org.opencypher.okapi.api.io.conversion.{ElementMapping, NodeMappingBuilder} + +import scala.collection.mutable.WrappedArray + +object KGXNodesFileReader extends KGXFileReader { + + override def createElementTables(filepath: String, session: MorpheusSession): Seq[MorpheusElementTable] = { + /*** + * Reads kgx nodes files and converts them to to MorpheusElements table + */ + val nodesDF: DataFrame = this.convertKGXFileToDataFrame(filePath=filepath, session=session) + var elementTables = Seq[MorpheusElementTable]() + val nodeTypes = nodesDF.select(col("category")).distinct.collect() + for( nodeType <- nodeTypes){ + val nodeTypeSeq :Array[String] = nodeType.get(0).asInstanceOf[WrappedArray[String]].toArray[String] + var filteredNodes = nodesDF.where(nodesDF("category") === nodeTypeSeq) + // create a new column for internal id + filteredNodes = filteredNodes.withColumn("_id", filteredNodes.col("id")) + val node_schema = filteredNodes.schema.filter(_.name != "_id") + val nodeMapping: ElementMapping = NodeMappingBuilder.create( + nodeIdKey = "_id", + impliedLabels = nodeTypeSeq.toSet, + propertyKeys = node_schema.map(property => property.name).toSet[String] + ) + filteredNodes.cache() + filteredNodes.sort() + filteredNodes.count() + val nodeTable: MorpheusElementTable = MorpheusElementTable.create(nodeMapping, filteredNodes) + elementTables = elementTables ++ Seq(nodeTable) + } + elementTables + } +} diff --git a/src/main/scala/org/renci/t2/util/Downloader.scala b/src/main/scala/org/renci/t2/util/Downloader.scala new file mode 100644 index 0000000..723d395 --- /dev/null +++ b/src/main/scala/org/renci/t2/util/Downloader.scala @@ -0,0 +1,16 @@ +package org.renci.t2.util + +import scala.io.BufferedSource + +object Downloader { + /** + * Retuns a string of the file + * @param fileName: Name of the file to get + */ + def getFileAsString(fileUrl: String): String = { + val bufferedSource: BufferedSource = scala.io.Source.fromURL(fileUrl, "utf-8") + val content: String = bufferedSource.mkString + bufferedSource.close() + content + } +} diff --git a/src/main/scala/org/renci/t2/util/KGXMetaData.scala b/src/main/scala/org/renci/t2/util/KGXMetaData.scala new file mode 100644 index 0000000..e675d1d --- /dev/null +++ b/src/main/scala/org/renci/t2/util/KGXMetaData.scala @@ -0,0 +1,58 @@ +package org.renci.t2.util + + +import cats.syntax.either._ +import io.circe._ +import io.circe.generic.auto._ +import io.circe.yaml + + +case class Version(version: String, nodeFiles: List[String], edgeFiles: List[String]) +case class Versions(versions: List[Version]) + +/*** + * + * @param serverRootUrl + * @param metaDataFileName + */ +class KGXMetaData(var serverRootUrl: String, var metaDataFileName: String = "meta-data.yaml") { + + + + /** + * Gets metadata about nodes and edges available. + * @param metadataURL + * @return Versions + */ + private def parseFilesMetaData(metadataURL: String): Versions = { + logger.info("Getting file" + metadataURL) + val config: String = + """ + |versions: + |- version: v0.1 + | nodeFiles: + | - kegg-node-v0.1.json + | edgeFiles: + | - kegg-edge-v0.1.json + |""".stripMargin + + + //Downloader.getFileAsString(this.serverRootUrl + "/" + metadataURL) + logger.debug("Config: ") + logger.debug(config) + val json = yaml.parser.parse(config) + val versions: Versions = json + .leftMap(err => err: Error) + .flatMap(_.as[Versions]) + .valueOr(throw _) + versions + } + + def getVersionData(versionStr: String): Version = { + val versions: Versions = this.parseFilesMetaData(this.metaDataFileName) + // Will be the first match of the version number + versions.versions.find(_.version == versionStr).toSeq(0) + } + +} + diff --git a/src/main/scala/org/renci/t2/util/logger.scala b/src/main/scala/org/renci/t2/util/logger.scala new file mode 100644 index 0000000..866cea6 --- /dev/null +++ b/src/main/scala/org/renci/t2/util/logger.scala @@ -0,0 +1,14 @@ +package org.renci.t2.util + +object logger { + def log(message: String, level: Int=0): Unit = { +// @TODO change to logger4J + println(message) + } + def info(message: String): Unit = { + println(message) + } + def debug(message: String): Unit ={ + println(message) + } +} From a436af684e674d91a3d877ab406d1b59ce5e076e Mon Sep 17 00:00:00 2001 From: Yaphetkg Date: Fri, 25 Sep 2020 07:36:18 -0400 Subject: [PATCH 08/34] removing kgx dependency --- bin/morpheus_examples/dummy.sc | 2 +- kgx | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) delete mode 160000 kgx diff --git a/bin/morpheus_examples/dummy.sc b/bin/morpheus_examples/dummy.sc index 3ca6aeb..f69df32 100644 --- a/bin/morpheus_examples/dummy.sc +++ b/bin/morpheus_examples/dummy.sc @@ -5,4 +5,4 @@ implicit val morpheus: MorpheusSession = MorpheusSession.local() val core: Core = new Core(morpheus) -val g = core.makeGraph("v0.1" ) \ No newline at end of file +val g = core.makeGraph("v0.1") \ No newline at end of file diff --git a/kgx b/kgx deleted file mode 160000 index 97f7316..0000000 --- a/kgx +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 97f73164d437a188925e7e3eeb51e35e82ea7c27 From bc3e6283e9a2b3a2006c642849bd89485c4f663f Mon Sep 17 00:00:00 2001 From: Yaphetkg Date: Fri, 25 Sep 2020 07:40:23 -0400 Subject: [PATCH 09/34] kgx meta downloader back to downloading metadata --- src/main/scala/org/renci/t2/util/KGXMetaData.scala | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/src/main/scala/org/renci/t2/util/KGXMetaData.scala b/src/main/scala/org/renci/t2/util/KGXMetaData.scala index e675d1d..bdeedfd 100644 --- a/src/main/scala/org/renci/t2/util/KGXMetaData.scala +++ b/src/main/scala/org/renci/t2/util/KGXMetaData.scala @@ -26,18 +26,7 @@ class KGXMetaData(var serverRootUrl: String, var metaDataFileName: String = "met */ private def parseFilesMetaData(metadataURL: String): Versions = { logger.info("Getting file" + metadataURL) - val config: String = - """ - |versions: - |- version: v0.1 - | nodeFiles: - | - kegg-node-v0.1.json - | edgeFiles: - | - kegg-edge-v0.1.json - |""".stripMargin - - - //Downloader.getFileAsString(this.serverRootUrl + "/" + metadataURL) + val config: String = Downloader.getFileAsString(this.serverRootUrl + "/" + metadataURL) logger.debug("Config: ") logger.debug(config) val json = yaml.parser.parse(config) From 8e9ab59cbb7c355af4e488c56cdf6e5b9e2508a7 Mon Sep 17 00:00:00 2001 From: Yaphetkg Date: Fri, 25 Sep 2020 07:47:51 -0400 Subject: [PATCH 10/34] read me edits --- README.md | 27 +++++++++---------- .../{dummy.sc => makeGraph.sc} | 0 2 files changed, 12 insertions(+), 15 deletions(-) rename bin/morpheus_examples/{dummy.sc => makeGraph.sc} (100%) diff --git a/README.md b/README.md index da3335c..7ca4051 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ ## Install -On osx, running JDK 1.8.0 +On (linux/OSX) JDK 1.8.0 Untar in ~/app and rename to spark and hadoop @@ -10,32 +10,29 @@ Untar in ~/app and rename to spark and hadoop [hadoop](https://archive.apache.org/dist/hadoop/common/hadoop-2.6.5/hadoop-2.6.5.tar.gz) -Create a python3.7+ virtual environment - -Clone [kgx](https://github.com/NCATS-Tangerine/kgx) inside this repo, overwriting exixting kgx directory. - -Then restore kgx/kgx/transformer.py with `git checkout kgx/kgx/transformer.py` +## Building +``` +$ bin/t2 buildjar +``` ## Running -Import some robokop data via kgx -``` -t2 robokop import -``` In a shell: ``` -t2 spark master start +$ bin/t2 spark master start ``` In another shell ``` -t2 spark worker start +$ bin/t2 spark worker start ``` In another shell ``` -t2 spark shell +$ t2 spark shell ``` -Then, at the scala prompt: + +To start loading a graph, an example script could be used. + ``` -:load load.scala +:load bin/examples/makeGraph.sc ``` diff --git a/bin/morpheus_examples/dummy.sc b/bin/morpheus_examples/makeGraph.sc similarity index 100% rename from bin/morpheus_examples/dummy.sc rename to bin/morpheus_examples/makeGraph.sc From 6bacaf478d10d5c6d1da9080b4d1ed4c3f5f0182 Mon Sep 17 00:00:00 2001 From: YaphetKG <45075777+YaphetKG@users.noreply.github.com> Date: Fri, 25 Sep 2020 08:00:35 -0400 Subject: [PATCH 11/34] Create scala.yml --- .github/workflows/scala.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 .github/workflows/scala.yml diff --git a/.github/workflows/scala.yml b/.github/workflows/scala.yml new file mode 100644 index 0000000..f182d0c --- /dev/null +++ b/.github/workflows/scala.yml @@ -0,0 +1,21 @@ +name: Scala CI + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Set up JDK 1.8 + uses: actions/setup-java@v1 + with: + java-version: 1.8 + - name: Run tests + run: sbt test From c61c38ea3797456fed749a704021e7f7186afab8 Mon Sep 17 00:00:00 2001 From: Yaphetkg Date: Fri, 2 Oct 2020 08:12:24 -0400 Subject: [PATCH 12/34] adding programmatic session building and testing submit --- bin/t2 | 10 ++++++++++ src/main/scala/app.scala | 7 ------- src/main/scala/org/renci/t2/app/App.scala | 14 ++++++++++++++ src/main/scala/org/renci/t2/core/Core.scala | 20 +++++++++++++++++--- 4 files changed, 41 insertions(+), 10 deletions(-) delete mode 100644 src/main/scala/app.scala create mode 100644 src/main/scala/org/renci/t2/app/App.scala diff --git a/bin/t2 b/bin/t2 index 8977f75..c99ba1b 100755 --- a/bin/t2 +++ b/bin/t2 @@ -64,6 +64,16 @@ spark () { --jars=./target/scala-2.12/t2-sbt-assembly-0.1.jar } + + submit () { + $SPARK_HOME/bin/spark-submit \ + --class org.renci.t2.app.App \ + --packages=org.opencypher:morpheus-spark-cypher:$CYPHER_VERSION,org.apache.spark:spark-hive_2.12:2.4.4,neo4j-contrib:neo4j-spark-connector:2.4.0-M6 \ + ./target/scala-2.12/t2-sbt-assembly-0.1.jar + } + + + $* } diff --git a/src/main/scala/app.scala b/src/main/scala/app.scala deleted file mode 100644 index 7e5e387..0000000 --- a/src/main/scala/app.scala +++ /dev/null @@ -1,7 +0,0 @@ - - -class app { - def main(args: Array[String]): Unit = { -// val c = new core() - } -} diff --git a/src/main/scala/org/renci/t2/app/App.scala b/src/main/scala/org/renci/t2/app/App.scala new file mode 100644 index 0000000..08108b1 --- /dev/null +++ b/src/main/scala/org/renci/t2/app/App.scala @@ -0,0 +1,14 @@ +package org.renci.t2.app + +import org.renci.t2.core.Core + + +object App { + def main(args: Array[String]): Unit = { + val core:Core = new Core() + val graph = core.makeGraph("v0.1") + core.runCypherAndShow(cypherQuery = "MATCH (c) return count(c)", graph = graph) + + } + +} diff --git a/src/main/scala/org/renci/t2/core/Core.scala b/src/main/scala/org/renci/t2/core/Core.scala index 10c29c0..04b3995 100644 --- a/src/main/scala/org/renci/t2/core/Core.scala +++ b/src/main/scala/org/renci/t2/core/Core.scala @@ -1,5 +1,7 @@ package org.renci.t2.core +import org.apache.spark.SparkConf +import org.apache.spark.sql.SparkSession import org.opencypher.morpheus.api.MorpheusSession import org.opencypher.morpheus.api.io.MorpheusElementTable import org.opencypher.morpheus.impl.table.SparkTable @@ -8,9 +10,9 @@ import org.renci.t2.parser.{KGXEdgesFileReader, KGXNodesFileReader} import org.renci.t2.util.{KGXMetaData, Version, logger} -class Core(morpheusSession: MorpheusSession) { +class Core() { -// var graph: RelationalCypherGraph[SparkTable.DataFrameTable] + private val morpheusSession: MorpheusSession = this.createMorpheusSession() def makeGraph(version: String):RelationalCypherGraph[SparkTable.DataFrameTable] = { val kgxFilesGrabber: KGXMetaData = new KGXMetaData("https://stars.renci.org/var/kgx_data") @@ -37,7 +39,7 @@ class Core(morpheusSession: MorpheusSession) { allEdgeTables = allEdgeTables ++ edgeElementTables } val allElements: Seq[MorpheusElementTable] = allNodeTables ++ allEdgeTables - val graph = morpheusSession.readFrom(allElements(0), allElements.slice(1, allElements.length): _*) + val graph = this.morpheusSession.readFrom(allElements(0), allElements.slice(1, allElements.length): _*) graph } @@ -50,4 +52,16 @@ class Core(morpheusSession: MorpheusSession) { logger.info((System.currentTimeMillis() - start).toString) logger.info(" ms") } + + def createMorpheusSession(): MorpheusSession = { + val sparkSession: SparkSession = SparkSession.builder + .master("spark://localhost:7077") + .appName("app-1") + .config("spark.driver.memory", "3g") + .config("spark.executor.memory", "4g") + .getOrCreate() + val morpheusSession: MorpheusSession = MorpheusSession.create(sparkSession) + morpheusSession + } + } From cdc44514158c8a5b2bfa010bd7dc8f81f145d2f6 Mon Sep 17 00:00:00 2001 From: Yaphetkg Date: Tue, 6 Oct 2020 14:50:56 -0400 Subject: [PATCH 13/34] play framework wrapping B) --- app/controllers/CypherQueryController.scala | 39 ++++++++++++++ app/controllers/IndexController.scala | 54 +++++++++++++++++++ app/models/CypherQuery.scala | 5 ++ .../scala => app}/org/renci/t2/app/App.scala | 0 .../org/renci/t2/core/Core.scala | 9 +++- .../renci/t2/parser/KGXEdgesFileReader.scala | 0 .../org/renci/t2/parser/KGXFileReader.scala | 0 .../renci/t2/parser/KGXNodesFileReader.scala | 0 app/org/renci/t2/util/Config.scala | 18 +++++++ .../org/renci/t2/util/Downloader.scala | 0 .../org/renci/t2/util/KGXMetaData.scala | 12 ++++- .../org/renci/t2/util/logger.scala | 0 bin/t2 | 2 +- build.sbt | 44 ++++++++++++--- conf/application.conf | 1 + conf/routes | 3 ++ project/plugins.sbt | 3 +- 17 files changed, 178 insertions(+), 12 deletions(-) create mode 100644 app/controllers/CypherQueryController.scala create mode 100644 app/controllers/IndexController.scala create mode 100644 app/models/CypherQuery.scala rename {src/main/scala => app}/org/renci/t2/app/App.scala (100%) rename {src/main/scala => app}/org/renci/t2/core/Core.scala (86%) rename {src/main/scala => app}/org/renci/t2/parser/KGXEdgesFileReader.scala (100%) rename {src/main/scala => app}/org/renci/t2/parser/KGXFileReader.scala (100%) rename {src/main/scala => app}/org/renci/t2/parser/KGXNodesFileReader.scala (100%) create mode 100644 app/org/renci/t2/util/Config.scala rename {src/main/scala => app}/org/renci/t2/util/Downloader.scala (100%) rename {src/main/scala => app}/org/renci/t2/util/KGXMetaData.scala (78%) rename {src/main/scala => app}/org/renci/t2/util/logger.scala (100%) create mode 100644 conf/application.conf create mode 100644 conf/routes diff --git a/app/controllers/CypherQueryController.scala b/app/controllers/CypherQueryController.scala new file mode 100644 index 0000000..68b4b92 --- /dev/null +++ b/app/controllers/CypherQueryController.scala @@ -0,0 +1,39 @@ +package controllers + +import javax.inject.{Inject, Singleton} +import org.renci.t2.core.Core +import org.renci.t2.util.{KGXMetaData, Version} +import play.api.mvc.{AnyContent, BaseController, ControllerComponents, Request} +import models.CypherQuery +import play.api.libs.json.Reads._ +import play.api.libs.json._ + + +/** + * This controller creates an `Action` to handle HTTP requests to the + * application's home page. + */ +@Singleton +class CypherQueryController @Inject()(val controllerComponents: ControllerComponents) extends BaseController { + + implicit val queryReads: Reads[CypherQuery] = ((JsPath \ "query").read[String])map(CypherQuery(_)) + + def runQuery(version: Option[String]) = Action(parse.json) { request => + val queryBody = request.body.validate[CypherQuery] + val datasetVersion = version.get + queryBody.fold( + errors => { + BadRequest(Json.obj("message" -> JsError.toJson(errors))) + }, + query => { + val core:Core = new Core() + val graph = core.makeGraph(version = datasetVersion) + val res = core.runCypherAndReturnJsonString(graph=graph,cypherQuery=query.query) + Ok(res) + } + ) + + } + + +} diff --git a/app/controllers/IndexController.scala b/app/controllers/IndexController.scala new file mode 100644 index 0000000..22aaf2b --- /dev/null +++ b/app/controllers/IndexController.scala @@ -0,0 +1,54 @@ +package controllers + +import javax.inject._ +import play.api._ +import play.api.mvc._ +import play.api.libs.json.Reads._ +import play.api.libs.json._ +import org.renci.t2.core.Core +import org.renci.t2.util.{KGXMetaData, Version} +import play.api.libs.json.JsValue + +/** + * This controller creates an `Action` to handle HTTP requests to the + * application's home page. + */ +@Singleton +class IndexController @Inject()(val controllerComponents: ControllerComponents) extends BaseController { + + /** + * Create an Action to render an HTML page. + * + * The configuration in the `routes` file means that this method + * will be called when the application receives a `GET` request with + * a path of `/`. + */ + def index() = Action { implicit request: Request[AnyContent] => + val kgxServerRoot = "https://stars.renci.org/var/kgx_data" //Config.getConfig("kgxFiles.host") + val kgxFilesGrabber: KGXMetaData = new KGXMetaData(kgxServerRoot) + val versionMetadata: Version = kgxFilesGrabber.getVersionData("v0.1") + Ok(versionMetadata.version) + } + + def runCount() = Action { implicit request: Request[AnyContent] => + val core:Core = new Core() + val graph = core.makeGraph("v0.1") + core.runCypherAndShow(cypherQuery = "MATCH (c) return count(c)", graph = graph) + Ok("count is done") + } + + + + def runQuery() = Action { implicit request: Request[AnyContent] => + val core:Core = new Core() +// val version = request.getQueryString("version") +// val bodyJson: JsResult[QueryModel] = request.body.validate[QueryModel] + val version = "v0.1" + val graph = core.makeGraph(version = version) +// result = bodyJson.fold() + val res = core.runCypherAndReturnJsonString(graph=graph,cypherQuery="MATCH (c:disease) return c") + Ok(res) + } + + +} diff --git a/app/models/CypherQuery.scala b/app/models/CypherQuery.scala new file mode 100644 index 0000000..0b80015 --- /dev/null +++ b/app/models/CypherQuery.scala @@ -0,0 +1,5 @@ +package models + + +case class CypherQuery(query: String) + diff --git a/src/main/scala/org/renci/t2/app/App.scala b/app/org/renci/t2/app/App.scala similarity index 100% rename from src/main/scala/org/renci/t2/app/App.scala rename to app/org/renci/t2/app/App.scala diff --git a/src/main/scala/org/renci/t2/core/Core.scala b/app/org/renci/t2/core/Core.scala similarity index 86% rename from src/main/scala/org/renci/t2/core/Core.scala rename to app/org/renci/t2/core/Core.scala index 04b3995..f596efc 100644 --- a/src/main/scala/org/renci/t2/core/Core.scala +++ b/app/org/renci/t2/core/Core.scala @@ -8,6 +8,7 @@ import org.opencypher.morpheus.impl.table.SparkTable import org.opencypher.okapi.relational.api.graph.RelationalCypherGraph import org.renci.t2.parser.{KGXEdgesFileReader, KGXNodesFileReader} import org.renci.t2.util.{KGXMetaData, Version, logger} +//import org.renci.t2.util.Config class Core() { @@ -15,7 +16,8 @@ class Core() { private val morpheusSession: MorpheusSession = this.createMorpheusSession() def makeGraph(version: String):RelationalCypherGraph[SparkTable.DataFrameTable] = { - val kgxFilesGrabber: KGXMetaData = new KGXMetaData("https://stars.renci.org/var/kgx_data") + val kgxServerRoot = "https://stars.renci.org/var/kgx_data" //Config.getConfig("kgxFiles.host") + val kgxFilesGrabber: KGXMetaData = new KGXMetaData(kgxServerRoot) val versionMetadata: Version = kgxFilesGrabber.getVersionData(version) var allNodeTables: Seq[MorpheusElementTable] = Seq[MorpheusElementTable]() var allEdgeTables: Seq[MorpheusElementTable] = Seq[MorpheusElementTable]() @@ -53,6 +55,11 @@ class Core() { logger.info(" ms") } + def runCypherAndReturnJsonString(cypherQuery: String, graph: RelationalCypherGraph[SparkTable.DataFrameTable]) : String = { + val start = System.currentTimeMillis() + graph.cypher(cypherQuery).records.table.df.toJSON.collect.mkString("[", "," , "]" ) + } + def createMorpheusSession(): MorpheusSession = { val sparkSession: SparkSession = SparkSession.builder .master("spark://localhost:7077") diff --git a/src/main/scala/org/renci/t2/parser/KGXEdgesFileReader.scala b/app/org/renci/t2/parser/KGXEdgesFileReader.scala similarity index 100% rename from src/main/scala/org/renci/t2/parser/KGXEdgesFileReader.scala rename to app/org/renci/t2/parser/KGXEdgesFileReader.scala diff --git a/src/main/scala/org/renci/t2/parser/KGXFileReader.scala b/app/org/renci/t2/parser/KGXFileReader.scala similarity index 100% rename from src/main/scala/org/renci/t2/parser/KGXFileReader.scala rename to app/org/renci/t2/parser/KGXFileReader.scala diff --git a/src/main/scala/org/renci/t2/parser/KGXNodesFileReader.scala b/app/org/renci/t2/parser/KGXNodesFileReader.scala similarity index 100% rename from src/main/scala/org/renci/t2/parser/KGXNodesFileReader.scala rename to app/org/renci/t2/parser/KGXNodesFileReader.scala diff --git a/app/org/renci/t2/util/Config.scala b/app/org/renci/t2/util/Config.scala new file mode 100644 index 0000000..d296f80 --- /dev/null +++ b/app/org/renci/t2/util/Config.scala @@ -0,0 +1,18 @@ +package org.renci.t2.util + +import com.typesafe.config.ConfigFactory + +/** + * Wrapper for configuration loader + */ + +object Config { + + private val config =ConfigFactory.load() + + def getConfig(configName: String): String = { + this.config.getString(configName) + } + + +} \ No newline at end of file diff --git a/src/main/scala/org/renci/t2/util/Downloader.scala b/app/org/renci/t2/util/Downloader.scala similarity index 100% rename from src/main/scala/org/renci/t2/util/Downloader.scala rename to app/org/renci/t2/util/Downloader.scala diff --git a/src/main/scala/org/renci/t2/util/KGXMetaData.scala b/app/org/renci/t2/util/KGXMetaData.scala similarity index 78% rename from src/main/scala/org/renci/t2/util/KGXMetaData.scala rename to app/org/renci/t2/util/KGXMetaData.scala index bdeedfd..7f5f071 100644 --- a/src/main/scala/org/renci/t2/util/KGXMetaData.scala +++ b/app/org/renci/t2/util/KGXMetaData.scala @@ -26,7 +26,17 @@ class KGXMetaData(var serverRootUrl: String, var metaDataFileName: String = "met */ private def parseFilesMetaData(metadataURL: String): Versions = { logger.info("Getting file" + metadataURL) - val config: String = Downloader.getFileAsString(this.serverRootUrl + "/" + metadataURL) + val config: String = + """ + |versions: + |- version: v0.1 + | nodeFiles: + | - cord19-phenotypes-node-v0.1.json + | edgeFiles: + | - cord19-phenotypes-edge-v0.1.json + |""".stripMargin + + //Downloader.getFileAsString(this.serverRootUrl + "/" + metadataURL) logger.debug("Config: ") logger.debug(config) val json = yaml.parser.parse(config) diff --git a/src/main/scala/org/renci/t2/util/logger.scala b/app/org/renci/t2/util/logger.scala similarity index 100% rename from src/main/scala/org/renci/t2/util/logger.scala rename to app/org/renci/t2/util/logger.scala diff --git a/bin/t2 b/bin/t2 index c99ba1b..3aba061 100755 --- a/bin/t2 +++ b/bin/t2 @@ -61,7 +61,7 @@ spark () { --driver-memory 3g \ --conf spark.sql.legacy.allowUntypedScalaUDF=True \ --packages=org.opencypher:morpheus-spark-cypher:$CYPHER_VERSION,org.apache.spark:spark-hive_2.12:2.4.4,neo4j-contrib:neo4j-spark-connector:2.4.0-M6 \ - --jars=./target/scala-2.12/t2-sbt-assembly-0.1.jar +# --jars=./target/scala-2.12/t2-sbt-assembly-0.1.jar } diff --git a/build.sbt b/build.sbt index 56891c4..9d194b7 100644 --- a/build.sbt +++ b/build.sbt @@ -6,14 +6,42 @@ version := "0.1" scalaVersion := "2.12.12" sparkVersion := "2.4.4" + +lazy val root = (project in file(".")).enablePlugins(PlayScala) +mainClass in assembly := Some("play.core.server.ProdServerStart") +fullClasspath in assembly += Attributed.blank(PlayKeys.playPackageAssets.value) + + sparkComponents ++= Seq( - "sql", - "core" +"sql", +"core" ) + libraryDependencies ++= Seq( - "org.opencypher" % "morpheus-spark-cypher" % "0.4.2" % "provided", - "io.circe" %% "circe-yaml" % "0.12.0", - "io.circe" %% "circe-parser" % "0.12.3", - "io.circe" %% "circe-core" % "0.12.3", - "io.circe" %% "circe-generic" % "0.12.3" -) \ No newline at end of file +"org.opencypher" % "morpheus-spark-cypher" % "0.4.2" , +"io.circe" %% "circe-yaml" % "0.12.0", +"io.circe" %% "circe-parser" % "0.12.3", +"io.circe" %% "circe-core" % "0.12.3", +"io.circe" %% "circe-generic" % "0.12.3", +"com.typesafe" % "config" % "1.4.0" +) +libraryDependencies += guice + +assemblyMergeStrategy in assembly := { + // Take care of duplicate file from opencypher libs + case PathList("META-INF", xs @ _*) => MergeStrategy.discard + case manifest if manifest.contains("MANIFEST.MF") => + // We don't need manifest files since sbt-assembly will create + // one with the given settings + MergeStrategy.discard + case referenceOverrides if referenceOverrides.contains("reference-overrides.conf") => + // Keep the content for all reference-overrides.conf files + MergeStrategy.concat + case moduleInfo if moduleInfo.contains("module-info.class") => + MergeStrategy.discard + case x => + // For all the other files, use the default sbt-assembly merge strategy + val oldStrategy = (assemblyMergeStrategy in assembly).value + oldStrategy(x) +} + diff --git a/conf/application.conf b/conf/application.conf new file mode 100644 index 0000000..cb94680 --- /dev/null +++ b/conf/application.conf @@ -0,0 +1 @@ +# https://www.playframework.com/documentation/latest/Configuration diff --git a/conf/routes b/conf/routes new file mode 100644 index 0000000..9dbddc8 --- /dev/null +++ b/conf/routes @@ -0,0 +1,3 @@ +GET / controllers.IndexController.index +GET /count controllers.IndexController.runCount +POST /runQuery controllers.CypherQueryController.runQuery(version: Option[String]) \ No newline at end of file diff --git a/project/plugins.sbt b/project/plugins.sbt index 54abb59..554c3c9 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -2,4 +2,5 @@ logLevel := Level.Warn resolvers += "bintray-spark-packages" at "https://dl.bintray.com/spark-packages/maven/" -addSbtPlugin("org.spark-packages" % "sbt-spark-package" % "0.2.6") \ No newline at end of file +addSbtPlugin("org.spark-packages" % "sbt-spark-package" % "0.2.6") +addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.8.2") \ No newline at end of file From 0050cd2b38da99920aa37fbdde3201e14797f247 Mon Sep 17 00:00:00 2001 From: Yaphetkg Date: Tue, 6 Oct 2020 14:59:06 -0400 Subject: [PATCH 14/34] reverting test model in kgxmetadata --- app/org/renci/t2/util/KGXMetaData.scala | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/app/org/renci/t2/util/KGXMetaData.scala b/app/org/renci/t2/util/KGXMetaData.scala index 7f5f071..bdeedfd 100644 --- a/app/org/renci/t2/util/KGXMetaData.scala +++ b/app/org/renci/t2/util/KGXMetaData.scala @@ -26,17 +26,7 @@ class KGXMetaData(var serverRootUrl: String, var metaDataFileName: String = "met */ private def parseFilesMetaData(metadataURL: String): Versions = { logger.info("Getting file" + metadataURL) - val config: String = - """ - |versions: - |- version: v0.1 - | nodeFiles: - | - cord19-phenotypes-node-v0.1.json - | edgeFiles: - | - cord19-phenotypes-edge-v0.1.json - |""".stripMargin - - //Downloader.getFileAsString(this.serverRootUrl + "/" + metadataURL) + val config: String = Downloader.getFileAsString(this.serverRootUrl + "/" + metadataURL) logger.debug("Config: ") logger.debug(config) val json = yaml.parser.parse(config) From bc66c0aebe8bde4aec220bc4dce3b2cbd14418a8 Mon Sep 17 00:00:00 2001 From: Yaphetkg Date: Tue, 6 Oct 2020 16:36:43 -0400 Subject: [PATCH 15/34] more config --- README.md | 2 +- app/controllers/CypherQueryController.scala | 6 +++--- app/controllers/IndexController.scala | 21 +++---------------- app/org/renci/t2/app/App.scala | 11 +++++++++- app/org/renci/t2/core/Core.scala | 15 ++++++-------- app/services/T2Service.scala | 23 +++++++++++++++++++++ conf/application.conf | 12 +++++++++++ 7 files changed, 58 insertions(+), 32 deletions(-) create mode 100644 app/services/T2Service.scala diff --git a/README.md b/README.md index 7ca4051..202a955 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ Untar in ~/app and rename to spark and hadoop $ bin/t2 buildjar ``` -## Running +## Running In a shell: ``` diff --git a/app/controllers/CypherQueryController.scala b/app/controllers/CypherQueryController.scala index 68b4b92..ef16fb5 100644 --- a/app/controllers/CypherQueryController.scala +++ b/app/controllers/CypherQueryController.scala @@ -7,14 +7,14 @@ import play.api.mvc.{AnyContent, BaseController, ControllerComponents, Request} import models.CypherQuery import play.api.libs.json.Reads._ import play.api.libs.json._ - +import services.T2Service /** * This controller creates an `Action` to handle HTTP requests to the * application's home page. */ @Singleton -class CypherQueryController @Inject()(val controllerComponents: ControllerComponents) extends BaseController { +class CypherQueryController @Inject()(val controllerComponents: ControllerComponents, t2Service: T2Service) extends BaseController { implicit val queryReads: Reads[CypherQuery] = ((JsPath \ "query").read[String])map(CypherQuery(_)) @@ -26,7 +26,7 @@ class CypherQueryController @Inject()(val controllerComponents: ControllerCompon BadRequest(Json.obj("message" -> JsError.toJson(errors))) }, query => { - val core:Core = new Core() + val core:Core = t2Service.initializeT2Core() val graph = core.makeGraph(version = datasetVersion) val res = core.runCypherAndReturnJsonString(graph=graph,cypherQuery=query.query) Ok(res) diff --git a/app/controllers/IndexController.scala b/app/controllers/IndexController.scala index 22aaf2b..4d1456f 100644 --- a/app/controllers/IndexController.scala +++ b/app/controllers/IndexController.scala @@ -8,13 +8,13 @@ import play.api.libs.json._ import org.renci.t2.core.Core import org.renci.t2.util.{KGXMetaData, Version} import play.api.libs.json.JsValue - +import services.T2Service /** * This controller creates an `Action` to handle HTTP requests to the * application's home page. */ @Singleton -class IndexController @Inject()(val controllerComponents: ControllerComponents) extends BaseController { +class IndexController @Inject()(val controllerComponents: ControllerComponents, t2Service: T2Service) extends BaseController { /** * Create an Action to render an HTML page. @@ -31,24 +31,9 @@ class IndexController @Inject()(val controllerComponents: ControllerComponents) } def runCount() = Action { implicit request: Request[AnyContent] => - val core:Core = new Core() + val core:Core = t2Service.initializeT2Core() val graph = core.makeGraph("v0.1") core.runCypherAndShow(cypherQuery = "MATCH (c) return count(c)", graph = graph) Ok("count is done") } - - - - def runQuery() = Action { implicit request: Request[AnyContent] => - val core:Core = new Core() -// val version = request.getQueryString("version") -// val bodyJson: JsResult[QueryModel] = request.body.validate[QueryModel] - val version = "v0.1" - val graph = core.makeGraph(version = version) -// result = bodyJson.fold() - val res = core.runCypherAndReturnJsonString(graph=graph,cypherQuery="MATCH (c:disease) return c") - Ok(res) - } - - } diff --git a/app/org/renci/t2/app/App.scala b/app/org/renci/t2/app/App.scala index 08108b1..6cad9b9 100644 --- a/app/org/renci/t2/app/App.scala +++ b/app/org/renci/t2/app/App.scala @@ -1,11 +1,20 @@ package org.renci.t2.app +import org.apache.spark.SparkConf import org.renci.t2.core.Core object App { def main(args: Array[String]): Unit = { - val core:Core = new Core() + val sparkConf: SparkConf = new SparkConf() + sparkConf.setMaster( + "spark://localhost:7077" + ).setAppName( + "t2-cli" + ).set( + "spark.executor.memory", "4g" + ) + val core:Core = new Core(sparkConf, "https://stars.renci.org/var/kgx_data") val graph = core.makeGraph("v0.1") core.runCypherAndShow(cypherQuery = "MATCH (c) return count(c)", graph = graph) diff --git a/app/org/renci/t2/core/Core.scala b/app/org/renci/t2/core/Core.scala index f596efc..665cbbf 100644 --- a/app/org/renci/t2/core/Core.scala +++ b/app/org/renci/t2/core/Core.scala @@ -8,15 +8,15 @@ import org.opencypher.morpheus.impl.table.SparkTable import org.opencypher.okapi.relational.api.graph.RelationalCypherGraph import org.renci.t2.parser.{KGXEdgesFileReader, KGXNodesFileReader} import org.renci.t2.util.{KGXMetaData, Version, logger} -//import org.renci.t2.util.Config -class Core() { - private val morpheusSession: MorpheusSession = this.createMorpheusSession() +class Core(sparkConf: SparkConf , kgxFilesAddress: String) { + + private val morpheusSession: MorpheusSession = this.createMorpheusSession(sparkConf) def makeGraph(version: String):RelationalCypherGraph[SparkTable.DataFrameTable] = { - val kgxServerRoot = "https://stars.renci.org/var/kgx_data" //Config.getConfig("kgxFiles.host") + val kgxServerRoot = this.kgxFilesAddress val kgxFilesGrabber: KGXMetaData = new KGXMetaData(kgxServerRoot) val versionMetadata: Version = kgxFilesGrabber.getVersionData(version) var allNodeTables: Seq[MorpheusElementTable] = Seq[MorpheusElementTable]() @@ -60,12 +60,9 @@ class Core() { graph.cypher(cypherQuery).records.table.df.toJSON.collect.mkString("[", "," , "]" ) } - def createMorpheusSession(): MorpheusSession = { + def createMorpheusSession(sparkConf: SparkConf): MorpheusSession = { val sparkSession: SparkSession = SparkSession.builder - .master("spark://localhost:7077") - .appName("app-1") - .config("spark.driver.memory", "3g") - .config("spark.executor.memory", "4g") + .config(sparkConf) .getOrCreate() val morpheusSession: MorpheusSession = MorpheusSession.create(sparkSession) morpheusSession diff --git a/app/services/T2Service.scala b/app/services/T2Service.scala new file mode 100644 index 0000000..67e6032 --- /dev/null +++ b/app/services/T2Service.scala @@ -0,0 +1,23 @@ +package services + +import javax.inject.Inject +import org.apache.spark.SparkConf +import org.renci.t2.core.Core +import play.api.Configuration + +class T2Service @Inject() (config: Configuration) { + def initializeT2Core(): Core = { + val sparkConf: SparkConf = new SparkConf() + // Set some configs + sparkConf.setMaster( + config.get[String]("t2.spark.master") + ).setAppName( + config.get[String]("t2.spark.appName") + ).set( + "spark.executor.memory", config.get[String]("t2.spark.executor.memory") + ) + // Voila we are set make core + val kgxFileServer = config.get[String]("t2.kgx.serverRoot") + new Core(sparkConf, kgxFileServer) + } +} \ No newline at end of file diff --git a/conf/application.conf b/conf/application.conf index cb94680..533a48e 100644 --- a/conf/application.conf +++ b/conf/application.conf @@ -1 +1,13 @@ # https://www.playframework.com/documentation/latest/Configuration +t2 { + spark { + master = "spark://localhost:7077" + appName = "t2-spark-play" + executor { + memory = "4g" + } + } + kgx { + serverRoot = "https://stars.renci.org/var/kgx_data" + } +} \ No newline at end of file From 2084843cd18793a6d554d788e994b361ee50556d Mon Sep 17 00:00:00 2001 From: Yaphetkg Date: Thu, 8 Oct 2020 14:46:00 -0400 Subject: [PATCH 16/34] testing out spark caching mechanism --- app/controllers/CypherQueryController.scala | 4 +--- app/org/renci/t2/core/Core.scala | 1 + .../renci/t2/parser/KGXEdgesFileReader.scala | 3 ++- app/org/renci/t2/parser/KGXFileReader.scala | 4 +++- .../renci/t2/parser/KGXNodesFileReader.scala | 3 +++ app/services/T2Service.scala | 20 ++++++++++++++++++- conf/application.conf | 1 + 7 files changed, 30 insertions(+), 6 deletions(-) diff --git a/app/controllers/CypherQueryController.scala b/app/controllers/CypherQueryController.scala index ef16fb5..fd64e74 100644 --- a/app/controllers/CypherQueryController.scala +++ b/app/controllers/CypherQueryController.scala @@ -26,9 +26,7 @@ class CypherQueryController @Inject()(val controllerComponents: ControllerCompon BadRequest(Json.obj("message" -> JsError.toJson(errors))) }, query => { - val core:Core = t2Service.initializeT2Core() - val graph = core.makeGraph(version = datasetVersion) - val res = core.runCypherAndReturnJsonString(graph=graph,cypherQuery=query.query) + val res = t2Service.runCypher(cypher=query.query) Ok(res) } ) diff --git a/app/org/renci/t2/core/Core.scala b/app/org/renci/t2/core/Core.scala index 665cbbf..10b76ba 100644 --- a/app/org/renci/t2/core/Core.scala +++ b/app/org/renci/t2/core/Core.scala @@ -42,6 +42,7 @@ class Core(sparkConf: SparkConf , kgxFilesAddress: String) { } val allElements: Seq[MorpheusElementTable] = allNodeTables ++ allEdgeTables val graph = this.morpheusSession.readFrom(allElements(0), allElements.slice(1, allElements.length): _*) + graph.cache() graph } diff --git a/app/org/renci/t2/parser/KGXEdgesFileReader.scala b/app/org/renci/t2/parser/KGXEdgesFileReader.scala index 9150a5b..f27eb5e 100644 --- a/app/org/renci/t2/parser/KGXEdgesFileReader.scala +++ b/app/org/renci/t2/parser/KGXEdgesFileReader.scala @@ -35,13 +35,14 @@ object KGXEdgesFileReader extends KGXFileReader { properties = edgesTableSchema.map(property => property.name).toSet[String] ) filtered_edges.cache() + filtered_edges.checkpoint(true) filtered_edges.sort() filtered_edges.count() val edgeTable = MorpheusElementTable.create(relationshipMapping, filtered_edges) elementTables = elementTables ++ Seq(edgeTable) } - + session.sparkSession.sparkContext.broadcast(elementTables) // Give back element tables elementTables } diff --git a/app/org/renci/t2/parser/KGXFileReader.scala b/app/org/renci/t2/parser/KGXFileReader.scala index 46dadb4..a1ea9b9 100644 --- a/app/org/renci/t2/parser/KGXFileReader.scala +++ b/app/org/renci/t2/parser/KGXFileReader.scala @@ -17,7 +17,9 @@ trait KGXFileReader { val content = Downloader.getFileAsString(filePath) val strippedJson = content.toString.stripLineEnd import session.sparkSession.implicits._ - session.sparkSession.read.option("inferSchema", "true").json(Seq(strippedJson).toDS()).toDF + val fileDF = session.sparkSession.read.option("inferSchema", "true").json(Seq(strippedJson).toDS()).toDF + fileDF.cache() + fileDF.checkpoint(true) } def createElementTables(filePath: String, session:MorpheusSession): Seq[MorpheusElementTable] diff --git a/app/org/renci/t2/parser/KGXNodesFileReader.scala b/app/org/renci/t2/parser/KGXNodesFileReader.scala index 7e6307a..c780dea 100644 --- a/app/org/renci/t2/parser/KGXNodesFileReader.scala +++ b/app/org/renci/t2/parser/KGXNodesFileReader.scala @@ -29,11 +29,14 @@ object KGXNodesFileReader extends KGXFileReader { propertyKeys = node_schema.map(property => property.name).toSet[String] ) filteredNodes.cache() + filteredNodes.checkpoint(true) filteredNodes.sort() filteredNodes.count() val nodeTable: MorpheusElementTable = MorpheusElementTable.create(nodeMapping, filteredNodes) elementTables = elementTables ++ Seq(nodeTable) } + session.sparkSession.sparkContext.broadcast(elementTables) + elementTables } } diff --git a/app/services/T2Service.scala b/app/services/T2Service.scala index 67e6032..073e8c9 100644 --- a/app/services/T2Service.scala +++ b/app/services/T2Service.scala @@ -1,12 +1,25 @@ package services -import javax.inject.Inject +import javax.inject.{Inject, Singleton} import org.apache.spark.SparkConf +import org.opencypher.morpheus.impl.table.SparkTable +import org.opencypher.okapi.relational.api.graph.RelationalCypherGraph import org.renci.t2.core.Core import play.api.Configuration +@Singleton class T2Service @Inject() (config: Configuration) { + val core: Core = this.initializeT2Core() + val graph: RelationalCypherGraph[SparkTable.DataFrameTable] = this.core.makeGraph(config.get[String]("kgx.version")) def initializeT2Core(): Core = { + println("LFDLDFLDFLDLFDLFLDFLDF") + println( + """ + |odfodfodfodfdlfds + |dfsdfdsfds + |DFSDfsdf + | + |""".stripMargin) val sparkConf: SparkConf = new SparkConf() // Set some configs sparkConf.setMaster( @@ -20,4 +33,9 @@ class T2Service @Inject() (config: Configuration) { val kgxFileServer = config.get[String]("t2.kgx.serverRoot") new Core(sparkConf, kgxFileServer) } + + def runCypher(cypher: String): String = { + this.core.runCypherAndReturnJsonString(cypher, this.graph) + } + } \ No newline at end of file diff --git a/conf/application.conf b/conf/application.conf index 533a48e..6bad976 100644 --- a/conf/application.conf +++ b/conf/application.conf @@ -9,5 +9,6 @@ t2 { } kgx { serverRoot = "https://stars.renci.org/var/kgx_data" + version = "test" } } \ No newline at end of file From ea0612b16ffc8c64ac2950b8ce9363935ca75f82 Mon Sep 17 00:00:00 2001 From: Yaphetkg Date: Fri, 9 Oct 2020 09:00:55 -0400 Subject: [PATCH 17/34] removing checkpoint --- app/org/renci/t2/parser/KGXEdgesFileReader.scala | 1 - app/org/renci/t2/parser/KGXFileReader.scala | 1 - app/org/renci/t2/parser/KGXNodesFileReader.scala | 1 - 3 files changed, 3 deletions(-) diff --git a/app/org/renci/t2/parser/KGXEdgesFileReader.scala b/app/org/renci/t2/parser/KGXEdgesFileReader.scala index f27eb5e..8ae5062 100644 --- a/app/org/renci/t2/parser/KGXEdgesFileReader.scala +++ b/app/org/renci/t2/parser/KGXEdgesFileReader.scala @@ -35,7 +35,6 @@ object KGXEdgesFileReader extends KGXFileReader { properties = edgesTableSchema.map(property => property.name).toSet[String] ) filtered_edges.cache() - filtered_edges.checkpoint(true) filtered_edges.sort() filtered_edges.count() val edgeTable = MorpheusElementTable.create(relationshipMapping, filtered_edges) diff --git a/app/org/renci/t2/parser/KGXFileReader.scala b/app/org/renci/t2/parser/KGXFileReader.scala index a1ea9b9..5cc0f54 100644 --- a/app/org/renci/t2/parser/KGXFileReader.scala +++ b/app/org/renci/t2/parser/KGXFileReader.scala @@ -19,7 +19,6 @@ trait KGXFileReader { import session.sparkSession.implicits._ val fileDF = session.sparkSession.read.option("inferSchema", "true").json(Seq(strippedJson).toDS()).toDF fileDF.cache() - fileDF.checkpoint(true) } def createElementTables(filePath: String, session:MorpheusSession): Seq[MorpheusElementTable] diff --git a/app/org/renci/t2/parser/KGXNodesFileReader.scala b/app/org/renci/t2/parser/KGXNodesFileReader.scala index c780dea..49b98b6 100644 --- a/app/org/renci/t2/parser/KGXNodesFileReader.scala +++ b/app/org/renci/t2/parser/KGXNodesFileReader.scala @@ -29,7 +29,6 @@ object KGXNodesFileReader extends KGXFileReader { propertyKeys = node_schema.map(property => property.name).toSet[String] ) filteredNodes.cache() - filteredNodes.checkpoint(true) filteredNodes.sort() filteredNodes.count() val nodeTable: MorpheusElementTable = MorpheusElementTable.create(nodeMapping, filteredNodes) From 46bf73a29148326661c9c50f858e9516799133b8 Mon Sep 17 00:00:00 2001 From: Yaphetkg Date: Fri, 9 Oct 2020 09:18:17 -0400 Subject: [PATCH 18/34] removing broadcast --- app/org/renci/t2/parser/KGXEdgesFileReader.scala | 1 - app/org/renci/t2/parser/KGXNodesFileReader.scala | 1 - 2 files changed, 2 deletions(-) diff --git a/app/org/renci/t2/parser/KGXEdgesFileReader.scala b/app/org/renci/t2/parser/KGXEdgesFileReader.scala index 8ae5062..329f145 100644 --- a/app/org/renci/t2/parser/KGXEdgesFileReader.scala +++ b/app/org/renci/t2/parser/KGXEdgesFileReader.scala @@ -41,7 +41,6 @@ object KGXEdgesFileReader extends KGXFileReader { elementTables = elementTables ++ Seq(edgeTable) } - session.sparkSession.sparkContext.broadcast(elementTables) // Give back element tables elementTables } diff --git a/app/org/renci/t2/parser/KGXNodesFileReader.scala b/app/org/renci/t2/parser/KGXNodesFileReader.scala index 49b98b6..cc93abd 100644 --- a/app/org/renci/t2/parser/KGXNodesFileReader.scala +++ b/app/org/renci/t2/parser/KGXNodesFileReader.scala @@ -34,7 +34,6 @@ object KGXNodesFileReader extends KGXFileReader { val nodeTable: MorpheusElementTable = MorpheusElementTable.create(nodeMapping, filteredNodes) elementTables = elementTables ++ Seq(nodeTable) } - session.sparkSession.sparkContext.broadcast(elementTables) elementTables } From 8ca79ed8e8677dd51446cad8f7a324bbd971a31b Mon Sep 17 00:00:00 2001 From: Yaphetkg Date: Fri, 16 Oct 2020 04:32:09 -0400 Subject: [PATCH 19/34] JSON Parsing to match Neo4j http output --- app/org/renci/t2/core/Core.scala | 11 ++- app/org/renci/t2/util/Neo4jJsonCaster.scala | 90 +++++++++++++++++++++ app/services/T2Service.scala | 16 ++-- 3 files changed, 106 insertions(+), 11 deletions(-) create mode 100644 app/org/renci/t2/util/Neo4jJsonCaster.scala diff --git a/app/org/renci/t2/core/Core.scala b/app/org/renci/t2/core/Core.scala index 10b76ba..0d9ecf9 100644 --- a/app/org/renci/t2/core/Core.scala +++ b/app/org/renci/t2/core/Core.scala @@ -7,7 +7,7 @@ import org.opencypher.morpheus.api.io.MorpheusElementTable import org.opencypher.morpheus.impl.table.SparkTable import org.opencypher.okapi.relational.api.graph.RelationalCypherGraph import org.renci.t2.parser.{KGXEdgesFileReader, KGXNodesFileReader} -import org.renci.t2.util.{KGXMetaData, Version, logger} +import org.renci.t2.util.{KGXMetaData, Version, logger, Neo4jJsonCaster} @@ -58,7 +58,14 @@ class Core(sparkConf: SparkConf , kgxFilesAddress: String) { def runCypherAndReturnJsonString(cypherQuery: String, graph: RelationalCypherGraph[SparkTable.DataFrameTable]) : String = { val start = System.currentTimeMillis() - graph.cypher(cypherQuery).records.table.df.toJSON.collect.mkString("[", "," , "]" ) + val records = graph.cypher(cypherQuery).records + val response = Neo4jJsonCaster.convertRecordsToJson(records) + logger.info("Running query: ") + logger.info(cypherQuery) + logger.info("took ") + logger.info((System.currentTimeMillis() - start).toString) + logger.info(" ms") + response } def createMorpheusSession(sparkConf: SparkConf): MorpheusSession = { diff --git a/app/org/renci/t2/util/Neo4jJsonCaster.scala b/app/org/renci/t2/util/Neo4jJsonCaster.scala new file mode 100644 index 0000000..86debc2 --- /dev/null +++ b/app/org/renci/t2/util/Neo4jJsonCaster.scala @@ -0,0 +1,90 @@ +package org.renci.t2.util + +import org.opencypher.morpheus.api.value.{MorpheusNode, MorpheusRelationship} +import org.opencypher.morpheus.impl.table.SparkTable +import org.opencypher.okapi.relational.api.table.RelationalCypherRecords + +import scala.collection.immutable.HashMap + + +object Neo4jJsonCaster { + + /** + * Wraps a value with quotes. + * @param value any object with toString method + * @return string with quotes around a value. + */ + private def wrapWithQuotes(value: Any): String = { + "\"" + value.toString + "\"" + } + + /** + * Parses a list to json, all inner types are converted to strings. + * @param lst list of objects + * @return JSON list string + */ + private def parseList(lst : List[Any]): String = { + var result = "[" + try { + result += lst.map(wrapWithQuotes).reduce((A, B) => A + "," + B) + } catch { + case e: UnsupportedOperationException => + } + result + "]" + } + + /** + * Converts Array containing sets of primitive objects to JSON formatted for + * "results" + * @param arr Array of sets of primitive types. + * @return JSON string + */ + private def convertArrayOfObjectToJson(arr: Array[Set[Any]]): String = { + var outer = Seq[String]() + for ( row <- arr) { + var inner = Seq[String]() + for (col <- row) { + try { + var asHashMap = col.asInstanceOf[HashMap[String, Any]] + var toConcat = asHashMap.map { case (key, value) => + var newVal = wrapWithQuotes(value) + value match { + case list: List[Any] => newVal = parseList(list) + case _ => + } + wrapWithQuotes(key) + ":" + newVal + } + var concatenated = "{" + toConcat.reduce((a, v) => a + "," + v) + "}" + inner = inner :+ concatenated + } catch { + case e: ClassCastException => + inner = inner :+ wrapWithQuotes(col.toString) + } + } + // @TODO Fill metadata with type of variables (edge/Node) and internal ID + val metaDataJson = "[" + List.fill(inner.length)("null").reduce((a,v) => a + "," + v ) + "]" + outer = outer :+ "{\"row\": [" + inner.reduce((a, v) => a + "," + v) + "], \"metadata\": " + metaDataJson + "}" + + + } + "[" + outer.reduce((a, v) => a + ", " + v) + "]" + } + + def convertRecordsToJson(records: RelationalCypherRecords[SparkTable.DataFrameTable]): String = { + val cols = records.header.vars.map(_.name) + val mappedRecords = records.rows.toArray.map(row => cols.map(col => row(col))) + val mappedAsPrimitives = mappedRecords.map(x => x.map(_.unwrap).map{ + case node: MorpheusNode => node.properties.unwrap.toMap + case edge: MorpheusRelationship => edge.properties.unwrap.toMap + case other => other }) + val dataJson = "\"data\": " + convertArrayOfObjectToJson(mappedAsPrimitives) + val colsJson:String = "\"columns\": " + parseList(cols.toList) + val errorsJson:String = "\"errors\": {}" + var resultsJson:String = "\"results\": [{" + + Seq[String](colsJson, dataJson).reduce((a, v)=> a + "," + v) + + "}]" + "{" + Seq(resultsJson, errorsJson).reduce((a, v)=> a + "," + v) + "}" + } + + +} \ No newline at end of file diff --git a/app/services/T2Service.scala b/app/services/T2Service.scala index 073e8c9..eca0a64 100644 --- a/app/services/T2Service.scala +++ b/app/services/T2Service.scala @@ -10,16 +10,8 @@ import play.api.Configuration @Singleton class T2Service @Inject() (config: Configuration) { val core: Core = this.initializeT2Core() - val graph: RelationalCypherGraph[SparkTable.DataFrameTable] = this.core.makeGraph(config.get[String]("kgx.version")) + val graph: RelationalCypherGraph[SparkTable.DataFrameTable] = this.core.makeGraph(config.get[String]("t2.kgx.version")) def initializeT2Core(): Core = { - println("LFDLDFLDFLDLFDLFLDFLDF") - println( - """ - |odfodfodfodfdlfds - |dfsdfdsfds - |DFSDfsdf - | - |""".stripMargin) val sparkConf: SparkConf = new SparkConf() // Set some configs sparkConf.setMaster( @@ -28,6 +20,10 @@ class T2Service @Inject() (config: Configuration) { config.get[String]("t2.spark.appName") ).set( "spark.executor.memory", config.get[String]("t2.spark.executor.memory") +// ).set( +// "spark.executor.instances", config.get[String]("t2.spark.executor.instances") +// ).set( +// "spark.kubernetes.container.image", config.get[String]("t2.spark.kubernetes.container.image") ) // Voila we are set make core val kgxFileServer = config.get[String]("t2.kgx.serverRoot") @@ -38,4 +34,6 @@ class T2Service @Inject() (config: Configuration) { this.core.runCypherAndReturnJsonString(cypher, this.graph) } + + } \ No newline at end of file From 02ca22a4edbdc9a9f0f821682eba01c9c7b9d5a2 Mon Sep 17 00:00:00 2001 From: Yaphetkg Date: Fri, 16 Oct 2020 09:11:00 -0400 Subject: [PATCH 20/34] driver mem and cores conf --- app/services/T2Service.scala | 10 ++++++++++ conf/application.conf | 11 ++++++++++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/app/services/T2Service.scala b/app/services/T2Service.scala index eca0a64..e866cc1 100644 --- a/app/services/T2Service.scala +++ b/app/services/T2Service.scala @@ -24,6 +24,16 @@ class T2Service @Inject() (config: Configuration) { // "spark.executor.instances", config.get[String]("t2.spark.executor.instances") // ).set( // "spark.kubernetes.container.image", config.get[String]("t2.spark.kubernetes.container.image") + ).set( + "spark.driver.memory", config.get[String]("t2.spark.driver.memory") + ).set( + "spark.driver.maxResultSize", config.get[String]("t2.spark.driver.memory") + ).set( + "spark.driver.cores", config.get[String]("t2.spark.driver.cores") + ).set( + "spark.executor.cores", config.get[String]("t2.spark.executor.cores") + ).set( + "spark.local.dir", config.get[String]("t2.spark.local.dir") ) // Voila we are set make core val kgxFileServer = config.get[String]("t2.kgx.serverRoot") diff --git a/conf/application.conf b/conf/application.conf index 6bad976..f4a7674 100644 --- a/conf/application.conf +++ b/conf/application.conf @@ -4,8 +4,17 @@ t2 { master = "spark://localhost:7077" appName = "t2-spark-play" executor { - memory = "4g" + memory ="4g" + cores = "1" } + driver { + cores = "1" + memory= "2g" + } + local { + dir = "/tmp" + } + } kgx { serverRoot = "https://stars.renci.org/var/kgx_data" From d30af24bfa5b098680f5d00f95569b81489084c6 Mon Sep 17 00:00:00 2001 From: Yaphetkg Date: Fri, 16 Oct 2020 15:14:25 -0400 Subject: [PATCH 21/34] start web app script and readme --- .gitignore | 3 ++- README.md | 30 ++++++++++++++++-------------- bin/t2 | 26 +++++++++++++++++++++++--- 3 files changed, 41 insertions(+), 18 deletions(-) diff --git a/.gitignore b/.gitignore index 720d304..a35640a 100644 --- a/.gitignore +++ b/.gitignore @@ -4,7 +4,8 @@ .settings .idea .cache-tests +RUNNING_PID catalog-v001.xml project/project project/target -target \ No newline at end of file +target diff --git a/README.md b/README.md index 202a955..baaa373 100644 --- a/README.md +++ b/README.md @@ -12,27 +12,29 @@ Untar in ~/app and rename to spark and hadoop ## Building ``` -$ bin/t2 buildjar +$ bin/t2 build jar ``` ## Running -In a shell: -``` -$ bin/t2 spark master start -``` -In another shell -``` -$ bin/t2 spark worker start -``` -In another shell -``` -$ t2 spark shell + +#### Settings + +```bash +export ALLOWED_HOST_NAME=localhost +export APP_SECRET=changeme +export KGX_VERSION=v0.1 +export EXECUTOR_CORES=2 +export EXECUTOR_MEM=4g +export DRIVER_MEM=2g +export SPARK_SCRATCH_DIR=/tmp ``` -To start loading a graph, an example script could be used. +#### Starting services ``` -:load bin/examples/makeGraph.sc +bin/t2 spark master start +bin/t2 spark worker start +bin/t2 runWebServerLocal ``` diff --git a/bin/t2 b/bin/t2 index 3aba061..850146b 100755 --- a/bin/t2 +++ b/bin/t2 @@ -94,9 +94,29 @@ robokop () { $* } -buildjar () { - sbt clean - sbt assembly +build () { + jar () { + sbt clean + sbt assembly + } + $* } +runWebServerLocal () { + + build jar + # if running PID exist from previous play server run remove it + rm ./RUNNING_PID > /dev/null + java -cp ./target/scala-2.12/*:$SPARK_HOME/jars/*:$SPARK_DIST_CLASSPATH\ + -Dplay.filters.hosts.allowed.0=$ALLOWED_HOST_NAME \ + -Dplay.http.secret.key=$APP_SECRET \ + -Dhttp.akka.idle.Timeout=infinite \ + -Dt2.spark.executor.cores=$EXECUTOR_CORES\ + -Dt2.spark.executor.memory=$EXECUTOR_MEM\ + -Dt2.spark.driver.memory=$DRIVER_MEM\ + -Dt2.kgx.version=$KGX_VERSION\ + -Dt2.spark.local.dir=$SPARK_SCRATCH_DIR\ + play.core.server.ProdServerStart + +} $* From 194fe9fe827e1fc946af7ce288b5fce88c364144 Mon Sep 17 00:00:00 2001 From: YaphetKG <45075777+YaphetKG@users.noreply.github.com> Date: Fri, 16 Oct 2020 15:34:10 -0400 Subject: [PATCH 22/34] Update README.md Adding driver core env var --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index baaa373..d5e9ddb 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,7 @@ export ALLOWED_HOST_NAME=localhost export APP_SECRET=changeme export KGX_VERSION=v0.1 export EXECUTOR_CORES=2 +export DRIVER_CORES=1 export EXECUTOR_MEM=4g export DRIVER_MEM=2g export SPARK_SCRATCH_DIR=/tmp From e0e3c8af071c56df4798a1303cbba801b98e2930 Mon Sep 17 00:00:00 2001 From: YaphetKG <45075777+YaphetKG@users.noreply.github.com> Date: Fri, 16 Oct 2020 15:35:04 -0400 Subject: [PATCH 23/34] Update t2 Driver cores --- bin/t2 | 1 + 1 file changed, 1 insertion(+) diff --git a/bin/t2 b/bin/t2 index 850146b..9c1795e 100755 --- a/bin/t2 +++ b/bin/t2 @@ -114,6 +114,7 @@ runWebServerLocal () { -Dt2.spark.executor.cores=$EXECUTOR_CORES\ -Dt2.spark.executor.memory=$EXECUTOR_MEM\ -Dt2.spark.driver.memory=$DRIVER_MEM\ + -Dt2.spark.driver.cores=$DRIVER_CORES\ -Dt2.kgx.version=$KGX_VERSION\ -Dt2.spark.local.dir=$SPARK_SCRATCH_DIR\ play.core.server.ProdServerStart From 6690d23371de3d3fc929c344d783d9bd4898a070 Mon Sep 17 00:00:00 2001 From: Yaphetkg Date: Mon, 19 Oct 2020 09:21:19 -0400 Subject: [PATCH 24/34] some performance testing --- README.md | 4 +- app/controllers/CypherQueryController.scala | 15 ++++- app/org/renci/t2/core/Core.scala | 11 ++++ app/org/renci/t2/util/Neo4jJsonCaster.scala | 7 ++- app/services/T2Service.scala | 4 ++ bin/df_json_parse.sc | 62 +++++++++++++++++++++ bin/t2 | 3 +- conf/routes | 3 +- 8 files changed, 99 insertions(+), 10 deletions(-) create mode 100644 bin/df_json_parse.sc diff --git a/README.md b/README.md index baaa373..8c4e207 100644 --- a/README.md +++ b/README.md @@ -22,9 +22,9 @@ $ bin/t2 build jar ```bash export ALLOWED_HOST_NAME=localhost -export APP_SECRET=changeme +export APP_SECRET=superSecretkey export KGX_VERSION=v0.1 -export EXECUTOR_CORES=2 +export EXECUTOR_CORES=1 export EXECUTOR_MEM=4g export DRIVER_MEM=2g export SPARK_SCRATCH_DIR=/tmp diff --git a/app/controllers/CypherQueryController.scala b/app/controllers/CypherQueryController.scala index fd64e74..cd2b769 100644 --- a/app/controllers/CypherQueryController.scala +++ b/app/controllers/CypherQueryController.scala @@ -18,9 +18,8 @@ class CypherQueryController @Inject()(val controllerComponents: ControllerCompon implicit val queryReads: Reads[CypherQuery] = ((JsPath \ "query").read[String])map(CypherQuery(_)) - def runQuery(version: Option[String]) = Action(parse.json) { request => + def runQuery() = Action(parse.json) { request => val queryBody = request.body.validate[CypherQuery] - val datasetVersion = version.get queryBody.fold( errors => { BadRequest(Json.obj("message" -> JsError.toJson(errors))) @@ -30,7 +29,19 @@ class CypherQueryController @Inject()(val controllerComponents: ControllerCompon Ok(res) } ) + } + def runQueryOld() = Action (parse.json) { request => + val queryBody = request.body.validate[CypherQuery] + queryBody.fold( + errors => { + BadRequest(Json.obj("message" -> JsError.toJson(errors))) + }, + query => { + val res = t2Service.runCypherOld(cypher=query.query) + Ok(res) + } + ) } diff --git a/app/org/renci/t2/core/Core.scala b/app/org/renci/t2/core/Core.scala index 0d9ecf9..c05f4f2 100644 --- a/app/org/renci/t2/core/Core.scala +++ b/app/org/renci/t2/core/Core.scala @@ -76,4 +76,15 @@ class Core(sparkConf: SparkConf , kgxFilesAddress: String) { morpheusSession } + def runAndReturnJSONOld(cypherQuery: String, graph: RelationalCypherGraph[SparkTable.DataFrameTable]): String = { + val start = System.currentTimeMillis() + val response = graph.cypher(cypherQuery).records.table.df.toJSON.collect.mkString("[", "," , "]" ) + logger.info("Running query: ") + logger.info(cypherQuery) + logger.info("took ") + logger.info((System.currentTimeMillis() - start).toString) + logger.info(" ms") + response + } + } diff --git a/app/org/renci/t2/util/Neo4jJsonCaster.scala b/app/org/renci/t2/util/Neo4jJsonCaster.scala index 86debc2..67dd49c 100644 --- a/app/org/renci/t2/util/Neo4jJsonCaster.scala +++ b/app/org/renci/t2/util/Neo4jJsonCaster.scala @@ -39,7 +39,7 @@ object Neo4jJsonCaster { * @param arr Array of sets of primitive types. * @return JSON string */ - private def convertArrayOfObjectToJson(arr: Array[Set[Any]]): String = { + private def convertArrayOfObjectToJson(arr: Iterable[Set[Any]]): String = { var outer = Seq[String]() for ( row <- arr) { var inner = Seq[String]() @@ -73,9 +73,10 @@ object Neo4jJsonCaster { def convertRecordsToJson(records: RelationalCypherRecords[SparkTable.DataFrameTable]): String = { val cols = records.header.vars.map(_.name) val mappedRecords = records.rows.toArray.map(row => cols.map(col => row(col))) + val mappedAsPrimitives = mappedRecords.map(x => x.map(_.unwrap).map{ - case node: MorpheusNode => node.properties.unwrap.toMap - case edge: MorpheusRelationship => edge.properties.unwrap.toMap + case node: MorpheusNode => node.properties.unwrap + case edge: MorpheusRelationship => edge.properties.unwrap case other => other }) val dataJson = "\"data\": " + convertArrayOfObjectToJson(mappedAsPrimitives) val colsJson:String = "\"columns\": " + parseList(cols.toList) diff --git a/app/services/T2Service.scala b/app/services/T2Service.scala index e866cc1..799994c 100644 --- a/app/services/T2Service.scala +++ b/app/services/T2Service.scala @@ -44,6 +44,10 @@ class T2Service @Inject() (config: Configuration) { this.core.runCypherAndReturnJsonString(cypher, this.graph) } + def runCypherOld(cypher: String): String = { + this.core.runAndReturnJSONOld(cypher, this.graph) + } + } \ No newline at end of file diff --git a/bin/df_json_parse.sc b/bin/df_json_parse.sc new file mode 100644 index 0000000..0238435 --- /dev/null +++ b/bin/df_json_parse.sc @@ -0,0 +1,62 @@ +import org.apache.spark.sql.DataFrame +import org.apache.spark.sql.functions.{col, struct, collect_list} +import org.opencypher.morpheus.impl.table.SparkTable +import org.opencypher.okapi.api.types.CypherType +import org.opencypher.okapi.relational.api.table.RelationalCypherRecords + + +/** + * Given array of cypher var names along with thier types, returns + * physical columns in spark that match those. + * Eg. MATCH (a)-[b]-(c) return a, b.id, count(c) + * a is a complex type and every attribute of a will be represented as a_id, a_ etc... + * b.id will be b_id , + * and count(c) will be count(c) + * In the data frame of the results. + * + * So the idea here is to reverse map those so they can be returned with the cypher names, instead + * of Dataframe col names. + */ +def getColumnMappings(metaMap: List[(String, CypherType)], records: RelationalCypherRecords[SparkTable.DataFrameTable]): List[(String, CypherType, Seq[String])] = { val physicalCols = records.table.physicalColumns + val cypherColsToPhysicalColMap = metaMap.map( metaData => { + val (cypherVarName, cypherType) = metaData + val physicalCols = records.table.physicalColumns.filter( + colName => + // for complex types such as nodes and edges, + // physical col name starts with the cypher var name + colName.startsWith(cypherVarName) + || + // for simple types such as var.attr or count(x) or even count(x.id) we test for exact match + // after replacing `.` of cypherVar with `_` + colName.equals(cypherVarName.replace('.', '_')) ) + // Convert them to columns for use with select + (cypherVarName, cypherType, physicalCols) + }) + cypherColsToPhysicalColMap +} + + + +def convertRecordsToJson(records: RelationalCypherRecords[SparkTable.DataFrameTable]): DataFrame = { + val headers = records.header.vars.toList + val metaMap = headers.map(x => (x.name, x.cypherType)) + var cypherVarsToPhysicalCols = getColumnMappings(metaMap, records) + cypherVarsToPhysicalCols + var df = records.table.df + // if anything this should help : + df.cache + val aggExpressions = cypherVarsToPhysicalCols.map( + x =>{ + val (cypherName, cypherType, physicalCols) = x + collect_list(struct( + physicalCols.map(x => col(x)//.alias(x.stripPrefix(cypherName)) + ): _*) + ).alias(cypherName) + } + ) + // collect properties into cypher variables + df.agg(aggExpressions.head, aggExpressions.tail :_*) + // merge each aggregated list into `data` column +// val cypherVarNames = headers.map(_.name).map(col) +// df = df.withColumn("data",concat(cypherVarNames:_*)) +} diff --git a/bin/t2 b/bin/t2 index 850146b..a897211 100755 --- a/bin/t2 +++ b/bin/t2 @@ -104,13 +104,12 @@ build () { runWebServerLocal () { - build jar # if running PID exist from previous play server run remove it rm ./RUNNING_PID > /dev/null java -cp ./target/scala-2.12/*:$SPARK_HOME/jars/*:$SPARK_DIST_CLASSPATH\ -Dplay.filters.hosts.allowed.0=$ALLOWED_HOST_NAME \ -Dplay.http.secret.key=$APP_SECRET \ - -Dhttp.akka.idle.Timeout=infinite \ + -Dplay.server.http.idleTimeout=infinite \ -Dt2.spark.executor.cores=$EXECUTOR_CORES\ -Dt2.spark.executor.memory=$EXECUTOR_MEM\ -Dt2.spark.driver.memory=$DRIVER_MEM\ diff --git a/conf/routes b/conf/routes index 9dbddc8..2b6ce65 100644 --- a/conf/routes +++ b/conf/routes @@ -1,3 +1,4 @@ GET / controllers.IndexController.index GET /count controllers.IndexController.runCount -POST /runQuery controllers.CypherQueryController.runQuery(version: Option[String]) \ No newline at end of file +POST /runQuery controllers.CypherQueryController.runQuery +POST /runQueryOld controllers.CypherQueryController.runQueryOld \ No newline at end of file From ea0e969dd54c4537e0d0daf4ac3c384ff63a616e Mon Sep 17 00:00:00 2001 From: Yaphetkg Date: Mon, 19 Oct 2020 12:29:21 -0400 Subject: [PATCH 25/34] adding k8s artifacts and config --- app/services/T2Service.scala | 8 +-- conf/application.conf | 5 +- docker/Dockerfile | 104 +++++++++++++++++++++++++++++++++++ 3 files changed, 112 insertions(+), 5 deletions(-) create mode 100644 docker/Dockerfile diff --git a/app/services/T2Service.scala b/app/services/T2Service.scala index 799994c..d01c0b1 100644 --- a/app/services/T2Service.scala +++ b/app/services/T2Service.scala @@ -20,10 +20,10 @@ class T2Service @Inject() (config: Configuration) { config.get[String]("t2.spark.appName") ).set( "spark.executor.memory", config.get[String]("t2.spark.executor.memory") -// ).set( -// "spark.executor.instances", config.get[String]("t2.spark.executor.instances") -// ).set( -// "spark.kubernetes.container.image", config.get[String]("t2.spark.kubernetes.container.image") + ).set( + "spark.executor.instances", config.get[String]("t2.spark.executor.instances") + ).set( + "spark.kubernetes.container.image", config.get[String]("t2.spark.kubernetes.container.image") ).set( "spark.driver.memory", config.get[String]("t2.spark.driver.memory") ).set( diff --git a/conf/application.conf b/conf/application.conf index f4a7674..003c4e9 100644 --- a/conf/application.conf +++ b/conf/application.conf @@ -1,11 +1,14 @@ # https://www.playframework.com/documentation/latest/Configuration t2 { spark { - master = "spark://localhost:7077" + master = "k8s://https://192.168.99.106:8443" + +# master = "spark://localhost:7077" appName = "t2-spark-play" executor { memory ="4g" cores = "1" + instances=3 } driver { cores = "1" diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 0000000..f4c346a --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,104 @@ +# +# Copyright (c) Renaissance Computing Institute. +# Distributed under the terms of the MIT License. +# +ARG BASE_CONTAINER=openjdk:8-jdk-slim +FROM $BASE_CONTAINER + +LABEL maintainer="RENCI " + +# Be root to administer the system core. +USER root +ENV INSTALL_DIR=/usr/local + +# Least privilege: create a non root user. +ENV USER spark +ENV HOME /home/$USER +WORKDIR $HOME +ENV UID 1000 +RUN adduser --disabled-login --home $HOME --shell /bin/bash --uid $UID $USER && \ + chown -R $UID:$UID $HOME + +# Install wget git and sbt +# add key for sbt +RUN apt-get -y update +RUN apt-get install -y gnupg +RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 642AC823 +RUN echo "deb https://dl.bintray.com/sbt/debian /" | tee -a /etc/apt/sources.list.d/sbt.list +RUN apt-get -y update && apt-get install --no-install-recommends -y wget git sbt +RUN sbt version + +# Spark dependencies +WORKDIR /opt +ENV SPARK_VERSION=2.4.4 \ + HADOOP_VERSION=2.6.5 \ + INSTALL_DIR=/usr/local + +RUN set -ex && \ +# Install OS level libraries and tools. + apt-get update && \ + ln -s /lib /lib64 && \ + apt-get install -y bash libc6 libpam-modules libnss3 wget && \ +# Get spark + wget --no-verbose https://archive.apache.org/dist/spark/spark-${SPARK_VERSION}/spark-${SPARK_VERSION}-bin-without-hadoop-scala-2.12.tgz && \ + tar xzf spark-${SPARK_VERSION}-bin-without-hadoop-scala-2.12.tgz && \ + rm spark-${SPARK_VERSION}-bin-without-hadoop-scala-2.12.tgz && \ + wget --no-verbose https://archive.apache.org/dist/hadoop/common/hadoop-${HADOOP_VERSION}/hadoop-${HADOOP_VERSION}.tar.gz && \ + tar xzf hadoop-${HADOOP_VERSION}.tar.gz && \ + rm hadoop-${HADOOP_VERSION}.tar.gz && \ + # Link these to the install dir. + ln -s $PWD/spark-${SPARK_VERSION}-bin-without-hadoop-scala-2.12 $INSTALL_DIR/spark && \ + ln -s $PWD/hadoop-${HADOOP_VERSION} $INSTALL_DIR/hadoop + + +RUN cp $INSTALL_DIR/spark/kubernetes/dockerfiles/spark/entrypoint.sh /opt/ + + +# Set Spark related environment variables. Bind our custom hadoop version. +ENV JAVA_HOME=/usr/local/openjdk-8 \ + SPARK_HOME=$INSTALL_DIR/spark \ + SPARK_OPTS="--driver-java-options=-Xms1024M --driver-java-options=-Xmx4096M --driver-java-options=-Dlog4j.logLevel=info" \ + HADOOP_HOME=$INSTALL_DIR/hadoop \ + PATH=$PATH:$HADOOP_HOME/bin:$SPARK_HOME/bin \ + LD_LIBRARY_PATH=$HADOOP_HOME/lib/native \ + SPARK_DIST_CLASSPATH=/usr/local/hadoop/etc/hadoop:/usr/local/hadoop/share/hadoop/common/lib/*:/usr/local/hadoop/share/hadoop/common/*:/usr/local/hadoop/share/hadoop/hdfs:/usr/local/hadoop/share/hadoop/hdfs/lib/*:/usr/local/hadoop/share/hadoop/hdfs/*:/usr/local/hadoop/share/hadoop/mapreduce/lib/*:/usr/local/hadoop/share/hadoop/mapreduce/*:/usr/local/hadoop/share/hadoop/yarn:/usr/local/hadoop/share/hadoop/yarn/lib/*:/usr/local/hadoop/share/hadoop/yarn/* +ENV SPARK_CLASSPATH=$INSTALL_DIR/spark/jars/*:$SPARK_DIST_CLASSPATH + +# Overlay required dependencies required by Hadoop and Minio. +WORKDIR $SPARK_HOME/jars +RUN rm kubernetes* +RUN wget --no-verbose https://stars.renci.org/var/lib/kubernetes-client-4.6.4.jar \ + && wget --no-verbose https://stars.renci.org/var/lib/kubernetes-model-4.6.4.jar \ + && wget --no-verbose https://stars.renci.org/var/lib/kubernetes-model-common-4.6.4.jar + + +WORKDIR $SPARK_HOME/work-dir +RUN chmod g+w $SPARK_HOME/work-dir + + +# Go home. +WORKDIR /home/$USER + +# Install t2. +#RUN cd $HOME +#ENV GIT_BRANCH=jsonPerformance +# +#RUN git clone --verbose https://github.com/YaphetKG/t2.git --branch ${GIT_BRANCH} --single-branch $HOME/t2 +# +#WORKDIR $HOME/t2 +#RUN sbt +#RUN bin/t2 build jar +ENV T2_JAR=t2-sbt-assembly-0.1.jar +RUN wget --no-verbose https://stars.renci.org/var/kgx_data/${T2_JAR} +RUN mv ${T2_JAR} ${INSTALL_DIR}/spark/jars + + +# Be a non root user. +USER $USER + +ENTRYPOINT [ "/opt/entrypoint.sh" ] + + + + + From 0e458bb4e3d5ddf70783f98d75a6ce815c71014f Mon Sep 17 00:00:00 2001 From: Yaphetkg Date: Fri, 23 Oct 2020 07:49:09 -0400 Subject: [PATCH 26/34] adding tini to build --- docker/Dockerfile | 33 ++++++++++++++++++++++++--------- 1 file changed, 24 insertions(+), 9 deletions(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index f4c346a..21f9a37 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -25,22 +25,37 @@ RUN apt-get -y update RUN apt-get install -y gnupg RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 642AC823 RUN echo "deb https://dl.bintray.com/sbt/debian /" | tee -a /etc/apt/sources.list.d/sbt.list -RUN apt-get -y update && apt-get install --no-install-recommends -y wget git sbt +RUN apt-get -y update && apt-get install --no-install-recommends -y git sbt RUN sbt version + +# Install tini +ENV TINI_VERSION v0.19.0 +ADD https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini /usr/bin/tini + +RUN set -ex && \ +# Install OS level libraries and tools. + apt-get update && \ + ln -s /lib /lib64 && \ + apt-get install -y bash libc6 libpam-modules libnss3 wget python3 python3-pip && \ + chmod +x /usr/bin/tini && \ + rm /bin/sh && \ + ln -sv /bin/bash /bin/sh && \ + ln -sv /usr/bin/tini /sbin/tini && \ + echo "auth required pam_wheel.so use_uid" >> /etc/pam.d/su && \ + chgrp root /etc/passwd && chmod ug+rw /etc/passwd && \ + ln -sv /usr/bin/python3 /usr/bin/python && \ + ln -sv /usr/bin/pip3 /usr/bin/pip && \ + rm -rf /var/cache/apt/* + # Spark dependencies WORKDIR /opt ENV SPARK_VERSION=2.4.4 \ HADOOP_VERSION=2.6.5 \ INSTALL_DIR=/usr/local -RUN set -ex && \ -# Install OS level libraries and tools. - apt-get update && \ - ln -s /lib /lib64 && \ - apt-get install -y bash libc6 libpam-modules libnss3 wget && \ -# Get spark - wget --no-verbose https://archive.apache.org/dist/spark/spark-${SPARK_VERSION}/spark-${SPARK_VERSION}-bin-without-hadoop-scala-2.12.tgz && \ +# setup spark and hadoop +RUN wget --no-verbose https://archive.apache.org/dist/spark/spark-${SPARK_VERSION}/spark-${SPARK_VERSION}-bin-without-hadoop-scala-2.12.tgz && \ tar xzf spark-${SPARK_VERSION}-bin-without-hadoop-scala-2.12.tgz && \ rm spark-${SPARK_VERSION}-bin-without-hadoop-scala-2.12.tgz && \ wget --no-verbose https://archive.apache.org/dist/hadoop/common/hadoop-${HADOOP_VERSION}/hadoop-${HADOOP_VERSION}.tar.gz && \ @@ -88,7 +103,7 @@ WORKDIR /home/$USER #WORKDIR $HOME/t2 #RUN sbt #RUN bin/t2 build jar -ENV T2_JAR=t2-sbt-assembly-0.1.jar +ENV T2_JAR=t2-test-k8s.jar RUN wget --no-verbose https://stars.renci.org/var/kgx_data/${T2_JAR} RUN mv ${T2_JAR} ${INSTALL_DIR}/spark/jars From bf30a9148151223970d9a51c42e800244dcfe385 Mon Sep 17 00:00:00 2001 From: Yaphetkg Date: Fri, 23 Oct 2020 07:59:22 -0400 Subject: [PATCH 27/34] testing out driver host parameter for k8s --- README.md | 2 ++ app/services/T2Service.scala | 6 +++++- bin/t2 | 6 +++++- conf/application.conf | 13 +++++++------ 4 files changed, 19 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 6fb59a5..2457b0f 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,8 @@ export DRIVER_CORES=1 export EXECUTOR_MEM=4g export DRIVER_MEM=2g export SPARK_SCRATCH_DIR=/tmp +export SPARK_DEPLOY_MODE=client +export SPARK_DRIVER_HOST=locahost ``` #### Starting services diff --git a/app/services/T2Service.scala b/app/services/T2Service.scala index d01c0b1..5e8a319 100644 --- a/app/services/T2Service.scala +++ b/app/services/T2Service.scala @@ -34,6 +34,10 @@ class T2Service @Inject() (config: Configuration) { "spark.executor.cores", config.get[String]("t2.spark.executor.cores") ).set( "spark.local.dir", config.get[String]("t2.spark.local.dir") + ).set( + "spark.submit.deployMode", config.get[String]("t2.spark.submit.deployMode") + ).set( + "spark.driver.host", config.get[String]("t2.spark.driver.host") ) // Voila we are set make core val kgxFileServer = config.get[String]("t2.kgx.serverRoot") @@ -50,4 +54,4 @@ class T2Service @Inject() (config: Configuration) { -} \ No newline at end of file +} diff --git a/bin/t2 b/bin/t2 index 59a6a69..63f856f 100755 --- a/bin/t2 +++ b/bin/t2 @@ -114,8 +114,12 @@ runWebServerLocal () { -Dt2.spark.executor.memory=$EXECUTOR_MEM\ -Dt2.spark.driver.memory=$DRIVER_MEM\ -Dt2.spark.driver.cores=$DRIVER_CORES\ - -Dt2.kgx.version=$KGX_VERSION\ + -Dt2.spark.kubernetes.container.image=renciorg/t2:spark-2.4.4-2.12-k8s-app\ + -Dt2.kgx.version=test\ + -Dt2.spark.driver.host=$DRIVER_HOST\ -Dt2.spark.local.dir=$SPARK_SCRATCH_DIR\ + -Dt2.spark.submit.deployMode=$SPARK_DEPLOY_MODE\ + -Dt2.spark.driver.host=$SPARK_DRIVER_HOST\ play.core.server.ProdServerStart } diff --git a/conf/application.conf b/conf/application.conf index 003c4e9..a65923e 100644 --- a/conf/application.conf +++ b/conf/application.conf @@ -2,22 +2,23 @@ t2 { spark { master = "k8s://https://192.168.99.106:8443" - -# master = "spark://localhost:7077" appName = "t2-spark-play" executor { memory ="4g" cores = "1" - instances=3 + instances = 1 } driver { cores = "1" - memory= "2g" - } + memory = "2g" + host = "localhost" + } local { dir = "/tmp" } - + submit { + deployMode = "client" + } } kgx { serverRoot = "https://stars.renci.org/var/kgx_data" From c11ca28fe243ef6ca0c1ff70a96e2c1502108ce0 Mon Sep 17 00:00:00 2001 From: Yaphetkg Date: Fri, 23 Oct 2020 08:05:41 -0400 Subject: [PATCH 28/34] parameterize namespace and image for k8s --- README.md | 2 ++ app/services/T2Service.scala | 2 ++ bin/t2 | 3 ++- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 2457b0f..3394316 100644 --- a/README.md +++ b/README.md @@ -31,6 +31,8 @@ export DRIVER_MEM=2g export SPARK_SCRATCH_DIR=/tmp export SPARK_DEPLOY_MODE=client export SPARK_DRIVER_HOST=locahost +export SPARK_KUBERNETES_NAMEPACE=default +export SPARK_KUBERNETES_CONTAINER_IMAGE=renciorg/t2:spark-2.4.4-2.12-k8s-app ``` #### Starting services diff --git a/app/services/T2Service.scala b/app/services/T2Service.scala index 5e8a319..0be339f 100644 --- a/app/services/T2Service.scala +++ b/app/services/T2Service.scala @@ -38,6 +38,8 @@ class T2Service @Inject() (config: Configuration) { "spark.submit.deployMode", config.get[String]("t2.spark.submit.deployMode") ).set( "spark.driver.host", config.get[String]("t2.spark.driver.host") + ).set( + "spark.kubernetes.namespace", config.get[String]("t2.spark.kubernetes.namespace") ) // Voila we are set make core val kgxFileServer = config.get[String]("t2.kgx.serverRoot") diff --git a/bin/t2 b/bin/t2 index 63f856f..1016b23 100755 --- a/bin/t2 +++ b/bin/t2 @@ -114,12 +114,13 @@ runWebServerLocal () { -Dt2.spark.executor.memory=$EXECUTOR_MEM\ -Dt2.spark.driver.memory=$DRIVER_MEM\ -Dt2.spark.driver.cores=$DRIVER_CORES\ - -Dt2.spark.kubernetes.container.image=renciorg/t2:spark-2.4.4-2.12-k8s-app\ + -Dt2.spark.kubernetes.container.image=$SPARK_KUBERNETES_CONTAINER_IMAGE\ -Dt2.kgx.version=test\ -Dt2.spark.driver.host=$DRIVER_HOST\ -Dt2.spark.local.dir=$SPARK_SCRATCH_DIR\ -Dt2.spark.submit.deployMode=$SPARK_DEPLOY_MODE\ -Dt2.spark.driver.host=$SPARK_DRIVER_HOST\ + -Dt2.spark.kubernetes.namespace=$SPARK_KUBERNETES_NAMESPACE\ play.core.server.ProdServerStart } From 996a83e0560bab9ab235cdeff2a2c8c7c98d6667 Mon Sep 17 00:00:00 2001 From: Yaphetkg Date: Fri, 23 Oct 2020 08:13:31 -0400 Subject: [PATCH 29/34] namespace typo readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3394316..28ee0fc 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,7 @@ export DRIVER_MEM=2g export SPARK_SCRATCH_DIR=/tmp export SPARK_DEPLOY_MODE=client export SPARK_DRIVER_HOST=locahost -export SPARK_KUBERNETES_NAMEPACE=default +export SPARK_KUBERNETES_NAMESPACE=default export SPARK_KUBERNETES_CONTAINER_IMAGE=renciorg/t2:spark-2.4.4-2.12-k8s-app ``` From 98ba0866d53d94bb62c0e421435ccdf74cece065 Mon Sep 17 00:00:00 2001 From: Yaphetkg Date: Fri, 23 Oct 2020 08:22:09 -0400 Subject: [PATCH 30/34] parameterizing the spark master --- README.md | 1 + bin/t2 | 1 + 2 files changed, 2 insertions(+) diff --git a/README.md b/README.md index 28ee0fc..87af154 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,7 @@ export SPARK_SCRATCH_DIR=/tmp export SPARK_DEPLOY_MODE=client export SPARK_DRIVER_HOST=locahost export SPARK_KUBERNETES_NAMESPACE=default +export SPARK_MASTER=spark://localhost:7077 export SPARK_KUBERNETES_CONTAINER_IMAGE=renciorg/t2:spark-2.4.4-2.12-k8s-app ``` diff --git a/bin/t2 b/bin/t2 index 1016b23..eddae1a 100755 --- a/bin/t2 +++ b/bin/t2 @@ -121,6 +121,7 @@ runWebServerLocal () { -Dt2.spark.submit.deployMode=$SPARK_DEPLOY_MODE\ -Dt2.spark.driver.host=$SPARK_DRIVER_HOST\ -Dt2.spark.kubernetes.namespace=$SPARK_KUBERNETES_NAMESPACE\ + -Dt2.spark.master=$SPARK_MASTER play.core.server.ProdServerStart } From 8d52091fef26987235412e709cc550cedc508c1c Mon Sep 17 00:00:00 2001 From: Yaphetkg Date: Fri, 23 Oct 2020 08:28:41 -0400 Subject: [PATCH 31/34] line ending --- bin/t2 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/t2 b/bin/t2 index eddae1a..0b11e90 100755 --- a/bin/t2 +++ b/bin/t2 @@ -121,7 +121,7 @@ runWebServerLocal () { -Dt2.spark.submit.deployMode=$SPARK_DEPLOY_MODE\ -Dt2.spark.driver.host=$SPARK_DRIVER_HOST\ -Dt2.spark.kubernetes.namespace=$SPARK_KUBERNETES_NAMESPACE\ - -Dt2.spark.master=$SPARK_MASTER + -Dt2.spark.master=$SPARK_MASTER\ play.core.server.ProdServerStart } From c413ffe8d090f8bd5f1bff59049dd2fda90c9daa Mon Sep 17 00:00:00 2001 From: Yaphetkg Date: Thu, 29 Oct 2020 01:09:11 -0400 Subject: [PATCH 32/34] scala version fix, and remove scala auto inclusion to avoid conflicts with spark scala internals' --- build.sbt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 9d194b7..41a87c2 100644 --- a/build.sbt +++ b/build.sbt @@ -4,8 +4,9 @@ name := "t2-sbt" version := "0.1" -scalaVersion := "2.12.12" +scalaVersion := "2.12.8" sparkVersion := "2.4.4" +autoScalaLibrary := false lazy val root = (project in file(".")).enablePlugins(PlayScala) mainClass in assembly := Some("play.core.server.ProdServerStart") From 7cb0f8339dbe00b8adfe9adb9d589870198f0281 Mon Sep 17 00:00:00 2001 From: Yaphetkg Date: Thu, 29 Oct 2020 03:29:30 -0400 Subject: [PATCH 33/34] some basic k8s working version --- app/services/T2Service.scala | 2 ++ conf/application.conf | 3 ++- docker/Dockerfile | 10 +++++----- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/app/services/T2Service.scala b/app/services/T2Service.scala index 0be339f..c672fd2 100644 --- a/app/services/T2Service.scala +++ b/app/services/T2Service.scala @@ -40,6 +40,8 @@ class T2Service @Inject() (config: Configuration) { "spark.driver.host", config.get[String]("t2.spark.driver.host") ).set( "spark.kubernetes.namespace", config.get[String]("t2.spark.kubernetes.namespace") + ).set( + "spark.driver.maxResultSize", config.get[String]("t2.spark.driver.maxResultSize") ) // Voila we are set make core val kgxFileServer = config.get[String]("t2.kgx.serverRoot") diff --git a/conf/application.conf b/conf/application.conf index a65923e..8569c5a 100644 --- a/conf/application.conf +++ b/conf/application.conf @@ -12,6 +12,7 @@ t2 { cores = "1" memory = "2g" host = "localhost" + maxResultSize="2G" } local { dir = "/tmp" @@ -24,4 +25,4 @@ t2 { serverRoot = "https://stars.renci.org/var/kgx_data" version = "test" } -} \ No newline at end of file +} diff --git a/docker/Dockerfile b/docker/Dockerfile index 21f9a37..abe8393 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -2,8 +2,8 @@ # Copyright (c) Renaissance Computing Institute. # Distributed under the terms of the MIT License. # -ARG BASE_CONTAINER=openjdk:8-jdk-slim -FROM $BASE_CONTAINER +FROM openjdk:8-jdk-slim + LABEL maintainer="RENCI " @@ -45,8 +45,8 @@ RUN set -ex && \ echo "auth required pam_wheel.so use_uid" >> /etc/pam.d/su && \ chgrp root /etc/passwd && chmod ug+rw /etc/passwd && \ ln -sv /usr/bin/python3 /usr/bin/python && \ - ln -sv /usr/bin/pip3 /usr/bin/pip && \ - rm -rf /var/cache/apt/* + ln -sv /usr/bin/pip3 /usr/bin/pip # && \ +# rm -rf /var/cache/apt/* # Spark dependencies WORKDIR /opt @@ -103,7 +103,7 @@ WORKDIR /home/$USER #WORKDIR $HOME/t2 #RUN sbt #RUN bin/t2 build jar -ENV T2_JAR=t2-test-k8s.jar +ENV T2_JAR=t2-scala-2.12.8.jar RUN wget --no-verbose https://stars.renci.org/var/kgx_data/${T2_JAR} RUN mv ${T2_JAR} ${INSTALL_DIR}/spark/jars From ff290d7070dfd20d9ff1b5f7483ff8554597af9a Mon Sep 17 00:00:00 2001 From: YaphetKG <45075777+YaphetKG@users.noreply.github.com> Date: Thu, 29 Oct 2020 03:31:52 -0400 Subject: [PATCH 34/34] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 87af154..d13ab65 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,8 @@ export SPARK_DEPLOY_MODE=client export SPARK_DRIVER_HOST=locahost export SPARK_KUBERNETES_NAMESPACE=default export SPARK_MASTER=spark://localhost:7077 -export SPARK_KUBERNETES_CONTAINER_IMAGE=renciorg/t2:spark-2.4.4-2.12-k8s-app +export SPARK_KUBERNETES_CONTAINER_IMAGE=renciorg/t2:spark-2.4.4-2.12.8 +export SPARK_DRIVER_MAXRESULTSIZE=2G ``` #### Starting services