Skip to main content

Provides functions for knowledge graph cleanup and identifier normalization.

Project description

universalizer

The KG-Hub Universalizer provides functions for knowledge graph cleanup and identifier normalization.

Installation

Install with pip:

pip install universalizer

OR

Install with Poetry.

git clone https://github.com/Knowledge-Graph-Hub/universalizer.git
cd universalizer
poetry install

Usage

With KGX format node and edge files in the same directory:

universalizer run path/to/directory

Or, if they're in a single tar.gz file:

universalizer run -c graph.tar.gz

ID and category mapping

SSSOM-format maps are supported. Use a single map file:

univeralizer run -m poro-mp-exact-1.0.sssom.tsv path/to/directory

or a whole directory of them:

univeralizer run -m path/to/mapfiles path/to/directory

To map node categories as well as identifiers, use the -u flag:

univeralizer run -m path/to/mapfiles path/to/directory -u

For SSSOM maps from subject_id to object_id, subject node IDs will be remapped to object IDs.

If the object_category value is specified the node's category ID will be remapped as well.

Note that this will complete node normalization and ID remapping.

Maps should use the normalized form (e.g., specify "FBbt:00005201", not "FBBT:00005201", even if the latter form is in the input graph.)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

universalizer-0.0.3.tar.gz (10.5 kB view details)

Uploaded Source

Built Distribution

universalizer-0.0.3-py3-none-any.whl (11.9 kB view details)

Uploaded Python 3

File details

Details for the file universalizer-0.0.3.tar.gz.

File metadata

  • Download URL: universalizer-0.0.3.tar.gz
  • Upload date:
  • Size: 10.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.9.5 Linux/5.10.102.1-microsoft-standard-WSL2

File hashes

Hashes for universalizer-0.0.3.tar.gz
Algorithm Hash digest
SHA256 ac4ee00c18f7daae5c55f9bfe25f0e2b00abbd5a8b5ead8663a070d5eb683737
MD5 585dc0439642271ad9f7744f3573e221
BLAKE2b-256 99ab501d4fd7ca6986d088f08d2190aa424465c478575773aae5b8d3087c0d67

See more details on using hashes here.

Provenance

File details

Details for the file universalizer-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: universalizer-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 11.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.9.5 Linux/5.10.102.1-microsoft-standard-WSL2

File hashes

Hashes for universalizer-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 cc1ee9dd2984681a989606b88db5431e76aa4d47268ce78eb01a0015137c43ca
MD5 2aabdec4a0553a53b257fe1b782eaee3
BLAKE2b-256 e0320c9c4ae28498481f95b7064b081c175393bdb84109f3be3fee6e99cbc70b

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page