analysis-geniml

Train genomic interval embeddings and analyze single-cell ATAC-seq data.

Updated Mar 13, 2026
One-click install
npx skills add https://github.com/biomaps-infra/blender-opencode --skill analysis-geniml
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: analysis-geniml
Source: https://github.com/biomaps-infra/blender-opencode/tree/main/.opencode/skills/analysis-geniml
Command: npx skills add https://github.com/biomaps-infra/blender-opencode --skill analysis-geniml

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines machine learning tasks involving genomic interval data (like BED files), automating complex analyses that would otherwise require extensive custom scripting and bioinformatics expertise.

Core Features & Use Cases

  • Genomic Embeddings: Train Region2Vec or BEDspace models to represent genomic regions and their associated metadata in a low-dimensional space.
  • Single-Cell Analysis: Utilize scEmbed for clustering and analyzing single-cell ATAC-seq data.
  • Reference Building: Construct consensus peak sets (universes) for standardized genomic analysis.
  • Use Case: Analyze scATAC-seq data to identify distinct cell populations by training an scEmbed model and then using scanpy for clustering and visualization.

Quick Start

Use the analysis-geniml skill to train Region2Vec embeddings on BED files located in the 'bed_files/' directory, saving the model to 'model/'.

Frequently Asked Questions about analysis-geniml

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

FAQPage Schema
How do I train region embeddings for BED files?

To train region embeddings for BED files, use the Region2Vec or BEDspace models to represent genomic intervals and their associated metadata in a low-dimensional space. This Skill automates the Python-based feature learning workflow.

What is the best way to cluster single-cell ATAC-seq data?

The best way to cluster single-cell ATAC-seq data is by using the scEmbed model to train embeddings, which can then be utilized with scanpy for downstream dimensionality reduction, clustering, and visualization.

Can I build a consensus peak set from multiple BED files?

Yes, you can build a consensus peak set, referred to as a universe, from multiple BED files. This Skill provides functionality to construct these universes for standardized genomic analysis across collections.

Does this Skill require custom scripting for dimensionality reduction on genomic intervals?

No, custom scripting is not required. This Skill streamlines machine learning tasks on genomic interval data, automating complex dimensionality reduction and feature learning workflows that would otherwise need extensive bioinformatics expertise.

How do scEmbed and Region2Vec differ for genomic analysis?

Region2Vec trains embeddings for BED file collections, while scEmbed specifically targets single-cell ATAC-seq data for clustering and analyzing distinct cell populations. Both represent genomic regions in a low-dimensional space.

When should I not use this Skill for scATAC-seq analysis?

You should avoid using this Skill if your scATAC-seq analysis requires non-Python-based workflows or falls outside standard genomic interval machine learning tasks like region embeddings, clustering, and consensus peak set building.