geniml

Train genomic region embeddings and analyze single-cell ATAC-seq data with Python.

8|Updated Jan 13, 2026
One-click install
npx skills add https://github.com/hxk622/TokenDance --skill geniml-hxk622
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: geniml
Source: https://github.com/hxk622/TokenDance/tree/main/backend/app/skills/builtin/scientific/bioinformatics/geniml
Command: npx skills add https://github.com/hxk622/TokenDance --skill geniml-hxk622

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies complex machine learning tasks on genomic interval data (like BED files) and single-cell ATAC-seq data, making advanced bioinformatics analysis accessible.

Core Features & Use Cases

  • Genomic Embeddings: Train models like Region2Vec and BEDspace to learn representations of genomic regions and their associated metadata.
  • scATAC-seq Analysis: Generate cell embeddings (scEmbed) for clustering and cell-type annotation.
  • Consensus Peak Calling: Build robust reference peak sets from multiple experiments.
  • Use Case: Analyze a collection of ChIP-seq BED files to identify common regulatory regions and train a model that can predict cell types based on chromatin accessibility patterns.

Quick Start

Use the geniml skill to train Region2Vec embeddings on BED files in the 'bed_files/' directory using 'universe.bed' as a reference.

Frequently Asked Questions about geniml

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

FAQPage Schema
How do I train region embeddings on BED files for genomic interval analysis?

Train region embeddings on BED files using the Region2Vec or BEDspace models. These models learn unsupervised representations of genomic regions and their metadata, enabling dimensionality reduction, similarity searches, and clustering for downstream genomic interval analysis.

What is the best way to cluster cells from scATAC-seq data?

Cluster cells from scATAC-seq data by generating cell embeddings with the scEmbed model. This approach supports unsupervised learning for dimensionality reduction and cell-type annotation based on chromatin accessibility patterns.

How do I build a consensus peak set from multiple ChIP-seq BED files?

Build a consensus peak set from multiple ChIP-seq BED files to identify common regulatory regions. This process constructs a robust reference peak set across multiple experiments, serving as a reliable universe for downstream embedding training.

Can I predict cell types based on chromatin accessibility patterns?

Predict cell types based on chromatin accessibility patterns by training machine learning models on single-cell ATAC-seq data. The toolkit generates cell embeddings that capture accessibility features, enabling clustering and cell-type annotation.

Do I need a reference genome file to train Region2Vec embeddings?

Training Region2Vec embeddings requires a reference BED file, such as a universe file. This reference defines the genomic scope, while the model learns representations from the intervals and metadata within the provided BED file directory.

What distinguishes Region2Vec from other unsupervised learning methods for genomic intervals?

Region2Vec applies unsupervised representation learning specifically to genomic interval data rather than sequences. It captures the relationships between genomic regions and associated metadata, enabling similarity searches and clustering that interval-specific approaches facilitate.