geniml

Train genomic interval embeddings from BED data for similarity search.

321|26|Updated Mar 10, 2026
One-click install
npx skills add https://github.com/mkurman/tamux --skill geniml-mkurman
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: geniml
Source: https://github.com/mkurman/tamux/tree/main/skills/scientific-skills/geniml
Command: npx skills add https://github.com/mkurman/tamux --skill geniml-mkurman

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Geniml provides a unified framework to build and analyze machine learning models on genomic interval data using BED files. It enables tokenization, region embeddings, and joint region-metadata representations to power similarity search, clustering, and downstream analyses.

Core Features & Use Cases

  • Region2Vec: unsupervised embeddings of genomic regions for dimensionality reduction and similarity search.
  • BEDspace: joint embeddings of regions and metadata labels for cross-modal queries.
  • scEmbed: embeddings for single-cell ATAC-seq data integrated with scanpy workflows.
  • Universe building: consensus peaks and tokenization references to standardize datasets.
  • Utilities: tokenization checks, evaluation metrics, and data I/O for reproducibility.

Quick Start

Train a Region2Vec model on your BED dataset by tokenizing with a universe and then evaluate the embeddings.

Frequently Asked Questions about geniml

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate embeddings for genomic intervals from BED files?▼

To generate genomic interval embeddings from BED files, you tokenize your data using a built universe and train a Region2Vec model to produce unsupervised representations for similarity search and clustering.

What is Region2Vec used for in genomic data analysis?▼

Region2Vec is used for unsupervised embeddings of genomic regions, enabling dimensionality reduction and similarity search across bulk BED collections to help identify patterns in interval data.

Can I use this framework for single-cell ATAC-seq embedding workflows?▼

Yes, you can use the scEmbed feature for single-cell ATAC-seq data. It generates embeddings integrated with scanpy workflows to support scalable clustering and cross-dataset benchmarking.

How do I tokenize BED datasets for machine learning preprocessing?▼

To tokenize BED datasets for machine learning preprocessing, you build consensus peaks to create a universe, which standardizes your intervals into references for model training and evaluation.

Does this approach support joint embeddings of genomic regions and metadata labels?▼

Yes, the BEDspace feature creates joint embeddings of genomic regions and metadata labels, allowing you to perform cross-modal queries that link interval data with biological annotations.

Are there limitations when processing bulk BED collections for cross-dataset benchmarking?▼

Cross-dataset benchmarking of bulk BED collections requires standardized universe building and tokenization checks. Without consensus peaks, interval mismatches across datasets may limit reproducibility and evaluation accuracy.