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.