What problem does it solve?
Geniml enables unsupervised learning of embeddings for genomic intervals and associated metadata from BED files, enabling similarity search, clustering, and downstream ML tasks.
Core Features & Use Cases
- Region2Vec: train unsupervised embeddings for genomic regions from BED files, enabling dimensionality reduction and similarity analysis.
- BEDspace: jointly embed regions and metadata labels for cross-modal queries like region-to-label and label-to-region.
- scEmbed: generate cell-level embeddings from single-cell ATAC-seq data to support clustering and annotation.
- Consensus Peaks: build reference universes to standardize tokenization and cross-dataset comparisons.
- Utilities: tokenization, evaluation, caching, and search tooling to support end-to-end pipelines.
Quick Start
Prepare BED files and a universe file, then run the region2vec pipeline to train embeddings.