What problem does it solve?
Geniml provides a Python toolkit for building machine learning models on genomic interval data from BED files, enabling unsupervised embeddings, metadata-aware analyses, and universe-based tokenization to drive downstream ML tasks.
Core Features & Use Cases
- Region2Vec: train unsupervised embeddings of genomic regions for similarity, clustering, and feature extraction.
- BEDspace: joint region and metadata embeddings enabling metadata-aware search and cross-modal queries.
- scEmbed: single-cell chromatin accessibility embeddings for cell-level clustering and annotation.
- Consensus Peaks: universe generation for tokenization and standardization across datasets.
- Utilities: caching, evaluation, tokenization, and neural search backends.
Quick Start
Install geniml, prepare BED files with a universe reference, tokenize regions, train a Region2Vec model, and evaluate embeddings.