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

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.1.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

universalizer-0.0.1-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for universalizer-0.0.1.tar.gz
Algorithm Hash digest
SHA256 11c06a4baec4cbb78dca1aebda79566c46868896c454986c43e6a7edc2b0665d
MD5 c2d86e7e8010ea2cf744d5852d50aed8
BLAKE2b-256 25067642e017d5c4c61fc3568f3dd04565919942ec0ce57cd9350d4d9f260479

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for universalizer-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 88e8b680b00848ee77d2ba0b38d689cd2c431373979064bb56948b9e6b9b932c
MD5 35a61dd7d4c58a4447dcd83f6634c50c
BLAKE2b-256 6cd441485c104e59d758b07b475aa80a2e7325d922368c84d6b00c8f32b6ce66

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