geniml

Generate genomic interval embeddings from BED files using Region2Vec.

22|4|Updated May 25, 2026
One-click install
npx skills add https://github.com/crazymsn/academic-skills --skill geniml-crazymsn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: geniml
Source: https://github.com/crazymsn/academic-skills/tree/main/academic-skills/geniml
Command: npx skills add https://github.com/crazymsn/academic-skills --skill geniml-crazymsn

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Geniml provides an end-to-end toolkit to convert genomic interval data (BED files) into meaningful embeddings and searchable representations, enabling rapid comparison, clustering, and metadata-aware queries.

Core Features & Use Cases

  • Region2Vec: unsupervised embeddings for genomic regions and sets, enabling similarity searches and downstream ML tasks.
  • BEDspace: joint embedding space for regions and metadata labels to support cross-modal queries.
  • scEmbed: single-cell chromatin accessibility embeddings for clustering and cell-type annotation.
  • Universe building: consensus peak references for tokenization and standardization across datasets.
  • Utilities: tools like BBClient, BEDshift, evaluation, tokenization, and Text2BedNN to support workflows.
  • Use Case: Build a searchable genomic database across multiple experiments to identify regions associated with a condition.

Quick Start

Train a Region2Vec model on your BED dataset to generate embeddings for downstream analyses.

Frequently Asked Questions about geniml

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

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

To generate genomic embeddings from BED files, you can use the Region2Vec workflow to train an unsupervised model on your genomic interval data, creating vector representations for downstream similarity searches and clustering.

What is region2vec used for in genomic data analysis?

Region2vec is used to transform genomic interval data into unsupervised region embeddings, enabling rapid similarity searches, metadata-aware cross-modal queries, and clustering across multiple bulk datasets.

Can I compute single-cell chromatin accessibility embeddings from scATAC-seq data?

Yes, you can compute single-cell chromatin accessibility embeddings from scATAC-seq data using the scEmbed workflow, which generates vector representations specifically designed for cell clustering and cell-type annotation.

Do I need a universe reference BED for tokenization?

Yes, building a universe reference BED is required for tokenization and standardization. It creates consensus peak references across multiple datasets to ensure consistent region tokenization before model training.

What dependencies are required to train and search genomic embeddings?

Training and searching genomic embeddings requires optional dependencies such as PyTorch and StarSpace, which support the model training and similarity search components of the embedding workflows.

How do I create joint embeddings for genomic regions and metadata labels?

You can create joint embeddings for genomic regions and metadata labels using the BEDspace workflow, which constructs a shared embedding space to support cross-modal queries between intervals and experimental conditions.