Skip to main content

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.)

Release files for universalizer 0.0.12

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for universalizer 0.0.12
File Size Uploaded
universalizer-0.0.12.tar.gz 10.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for universalizer 0.0.12
File Interpreter ABI Platform
universalizer-0.0.12-py3-none-any.whl Python 3 none any Details

Total release size: 22.7 kB

Release files / universalizer-0.0.12.tar.gz

Download URL universalizer-0.0.12.tar.gz
Size 10.6 kB
Tags Source
SHA-256 checksum
How to use checksums
a3d8de28c5c7c4e161d63b90dc10df08ea796985dba00f356a7787fb0894213d
BLAKE2b-256 checksum
How to use checksums
6daedd5262a01ba0d1b3cb6b6dea81d383b053d9c04fcd605b94c08f5e053e21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.1 CPython/3.12.3 Linux/5.15.167.4-microsoft-standard-WSL2

Release files / universalizer-0.0.12-py3-none-any.whl

Download URL universalizer-0.0.12-py3-none-any.whl
Size 12.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d9edc2686b7f0c1c670a21b43b1c0c7bddf5dd674b17c03559722227e6316d4b
BLAKE2b-256 checksum
How to use checksums
6e4148c1494ccd8addaf2e12c5bb47e12007b4f037b026ccd0944f329474c488
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.1 CPython/3.12.3 Linux/5.15.167.4-microsoft-standard-WSL2

Release history Release notifications | RSS feed

This release

0.0.12 This release

2 release files

0.0.11

2 release files

0.0.10

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page