What problem does it solve?
Geniml turns genomic interval data stored as BED files into useful machine-learning embeddings, avoiding manual feature engineering and enabling fast similarity search and clustering across regions and cells.
Core Features & Use Cases
- Region2Vec for bulk embeddings: Learn unsupervised vectors for genomic regions/region sets from collections of BED files for similarity, clustering, and downstream ML.
- BEDspace for joint region–metadata embeddings: Train shared embeddings for region sets and associated labels to support cross-modal queries like region→label and label→region.
- scEmbed for single-cell ATAC-seq: Generate cell embeddings from scATAC-seq peak coordinates for clustering, annotation, and visualization.
- Consensus Peaks (universes): Build statistically grounded reference peak vocabularies to standardize tokenization across datasets, using CC/CCF/ML/HMM approaches.
- Utilities for preprocessing, null models, evaluation, and search backends: Improve repeatability via caching, assess embedding quality, generate randomized controls, and power query interfaces.
Quick Start
Use Geniml to embed genomic regions from your BED collection by running the Region2Vec CLI with your token folder, saving the trained model and embeddings to disk.