INDRA CoGEx Knowledge Assembly (indra_cogex.assembly)

Assembly of Node objects.

class NodeAssembler(nodes=None)[source]

Assembles Node objects.

Initialize a new NodeAssembler object.

Parameters:

nodes (Optional[List[Node]]) – A list of Node objects.

add_nodes(nodes)[source]

Add a list of Node objects to the assembler.

Parameters:

nodes (List[Node]) – A list of Node objects.

assemble_nodes()[source]

Assemble the nodes in the assembler.

Nodes with the same grounding are assembled into a single node that contains all the labels and data from all the nodes.

Returns:

A list of Node objects.

Return type:

nodes

get_aggregate_node(db_ns, db_id, nodes)[source]

Aggregate a list of Node objects.

Parameters:
  • db_ns (str) – The database namespace of the nodes.

  • db_id (str) – The database id of the nodes.

  • nodes (List[Node]) – A list of Node objects.

Return type:

Node

Returns:

A Node object with all the labels and data from the input nodes.