KGX CLI

Knowledge Graph Exchange CLI entrypoint.

KGX CLI [OPTIONS] COMMAND [ARGS]...

Options

--debug

Prints the stack trace if error occurs

--version

Show the version and exit.

edge-summary

Loads and summarizes a knowledge graph edge set, where the input is a file.

KGX CLI edge-summary [OPTIONS] FILEPATH

Options

--input-type <input_type>
Options

tar|txt|csv|tsv|graphml|ttl|json|rq|owl

-m, --max_rows <max_rows>

The maximum number of rows to return

-o, --output <output>

Arguments

FILEPATH

Required argument

load-and-merge

Load nodes and edges from files and KGs, as defined in a config YAML, and merge them into a single graph. The merge happens in-memory. This merged graph can then be written to a local/remote Neo4j instance OR be serialized into a file.

KGX CLI load-and-merge [OPTIONS] LOAD_CONFIG

Arguments

LOAD_CONFIG

Required argument

neo4j-download

Download nodes and edges from Neo4j database.

KGX CLI neo4j-download [OPTIONS]

Options

-a, --address <address>

[required]

-u, --username <username>

[required]

-p, --password <password>

[required]

-o, --output <output>

[required]

--output-type <output_type>
Options

tar|txt|csv|tsv|graphml|ttl|json|rq|owl

--subject-label <subject_label>
--object-label <object_label>
--edge-label <edge_label>
--directed <directed>

Whether the edges are directed

--stop-after <stop_after>

Once this many edges are downloaded the application will finish

--page-size <page_size>

The size of pages to download for each batch

neo4j-edge-summary

Get a summary of all the edges in a Neo4j database.

KGX CLI neo4j-edge-summary [OPTIONS]

Options

-a, --address <address>

[required]

-u, --username <username>

[required]

-p, --password <password>

[required]

-o, --output <output>

neo4j-node-summary

Get a summary of all the nodes in a Neo4j database.

KGX CLI neo4j-node-summary [OPTIONS]

Options

-a, --address <address>

[required]

-u, --username <username>

[required]

-p, --password <password>

[required]

-o, --output <output>

neo4j-upload

Upload a set of nodes/edges to a Neo4j database.

KGX CLI neo4j-upload [OPTIONS] INPUTS...

Options

--input-type <input_type>
Options

tar|txt|csv|tsv|graphml|ttl|json|rq|owl

--use-unwind

Loads using UNWIND cypher clause, which is quicker

-a, --address <address>

[required]

-u, --username <username>
-p, --password <password>

Arguments

INPUTS

Required argument(s)

node-summary

Loads and summarizes a knowledge graph node set, where the input is a file.

KGX CLI node-summary [OPTIONS] FILEPATH

Options

--input-type <input_type>
Options

tar|txt|csv|tsv|graphml|ttl|json|rq|owl

-m, --max-rows <max_rows>

The maximum number of rows to return

-o, --output <output>

Arguments

FILEPATH

Required argument

transform

Transform a Knowledge Graph from one serialization form to another.

KGX CLI transform [OPTIONS] INPUTS...

Options

--input-type <input_type>
Options

tar|txt|csv|tsv|graphml|ttl|json|rq|owl

-o, --output <output>

[required]

--output-type <output_type>

[required]

Options

tar|txt|csv|tsv|graphml|ttl|json|rq|owl

--mapping <mapping>
--preserve

Arguments

INPUTS

Required argument(s)

validate

Run KGX validation on an input file to check for BioLink Model compliance.

KGX CLI validate [OPTIONS] PATH

Options

-o, --output <output>

The path to a text file to append the output to. [required]

-d, --output-dir <output_dir>

The path to a directory to save a series of text files to.

Arguments

PATH

Required argument