What problem does it solve?
Geniml turns genomic interval data (BED files) into usable machine-learning representations, so you can search, cluster, and model similarities among regions, labels, and single cells without manual feature engineering.
Core Features & Use Cases
- Region2Vec embeddings: Learn unsupervised embeddings from BED collections for bulk region similarity, dimensionality reduction, and downstream ML features.
- BEDspace joint embeddings: Train shared embeddings across region sets and metadata labels to enable metadata-aware queries (region→label, label→region, region→region).
- scEmbed for single-cell ATAC-seq: Generate cell-level embeddings from scATAC-seq peak matrices for clustering, visualization, and annotation workflows.
- Consensus Peaks (universes): Build standardized tokenization references from many experiments using CC, CCF, ML, or HMM methods.
- Utilities: Support caching, tokenization strategies, null-model randomization, embedding evaluation, and neural search backends.
Quick Start
Use geniml to train Region2Vec embeddings by first tokenizing your BED files against a universe reference and then running Region2Vec training with the produced token folder.