Skip to content

Tablassert

Tablassert turns biomedical tables (Excel, CSV, TSV) into NCATS Translator-compliant KGX knowledge graphs, declaratively, with entity resolution built in and optional quality control. Installing? See Installation. First build? Follow the Tutorial. Automating? Use the CLI or the autonomous Agent.

Why Tablassert

  • Declarative YAML configuration: define data transformations without code
  • Entity resolution: map free text to biological entities (genes, diseases, chemicals) with taxonomic filtering and provenance, backed by an embedded redb database
  • Optional quality control: four-stage audit (exact → fuzzy → abbreviation → SapBERT embeddings) flags low-confidence mappings
  • KGX compliance: emits NCATS Translator-compatible node/edge NDJSON with Biolink categories and predicates
  • Performance & reproducibility: lazy Polars pipelines and a UV-based, deterministic development environment

Quick Start

pip install "tablassert[cli]"   # or: uv tool install "tablassert[cli]"
tablassert build-kg config.yaml

Quality control and runtime-compatible Polars are opt-in extras. See Installation for the full install matrix, extras, and development setup.

Documentation Sections

Authors

License

See repository for license information.