geniml

Train Region2Vec embeddings on genomic interval BED files.

1|Updated Mar 12, 2026
One-click install
npx skills add https://github.com/yf8578/clawomics --skill geniml-yf8578
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: geniml
Source: https://github.com/yf8578/clawomics/tree/main/skills/geniml
Command: npx skills add https://github.com/yf8578/clawomics --skill geniml-yf8578

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines complex machine learning tasks on genomic interval data, such as BED files, by providing specialized tools for embedding generation, consensus peak calling, and single-cell analysis.

Core Features & Use Cases

  • Genomic Embeddings: Train Region2Vec and BEDspace models to learn embeddings of genomic regions and metadata.
  • scATAC-seq Analysis: Utilize scEmbed for cell-level embeddings and downstream clustering with scanpy.
  • Consensus Peak Calling: Build robust reference peak sets (universes) using various statistical methods.
  • Use Case: Analyze single-cell ATAC-seq data to identify distinct cell populations by generating embeddings for each cell and then clustering them.

Quick Start

Use the geniml skill to train Region2Vec embeddings on the provided BED files.

Frequently Asked Questions about geniml

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

FAQPage Schema
How do I run machine learning on BED files for genomic intervals?

To run machine learning on BED files, you can train Region2Vec or BEDspace models to learn unsupervised embeddings of genomic regions and associated metadata for downstream bioinformatics analysis.

What is the best way to analyze scATAC-seq data for cell clustering?

Analyzing scATAC-seq data is best done using scEmbed to generate cell-level embeddings, which can then be used for downstream clustering with scanpy to identify distinct cell populations.

How do I generate consensus peaks from multiple BED files?

Generating consensus peaks involves building robust reference peak sets, known as universes, by applying various statistical methods to your genomic interval data to create a unified reference set.

Do I need PyTorch and scanpy to use geniml for genomic embeddings?

Yes, you need PyTorch and scanpy in your Python environment to use geniml. These dependencies are required for training genomic embeddings and performing single-cell ATAC-seq analysis.

Can I use bed files for unsupervised learning of region embeddings?

Yes, BED files can be used for unsupervised learning of region embeddings. The geniml skill provides specialized Python packages to train models like Region2Vec directly on genomic interval data.

What limitations exist when building reference peak sets for bioinformatics research?

Building reference peak sets requires careful selection of statistical methods for consensus generation. Limitations depend on the quality of input BED files and the robustness of the chosen statistical universe generation approach.