geniml

Converts genomic interval data from BED files into trainable embeddings for machine learning.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Geniml provides a Python toolkit for building machine learning models on genomic interval data from BED files, enabling unsupervised embeddings, metadata-aware analyses, and universe-based tokenization to drive downstream ML tasks.

Core Features & Use Cases

  • Region2Vec: train unsupervised embeddings of genomic regions for similarity, clustering, and feature extraction.
  • BEDspace: joint region and metadata embeddings enabling metadata-aware search and cross-modal queries.
  • scEmbed: single-cell chromatin accessibility embeddings for cell-level clustering and annotation.
  • Consensus Peaks: universe generation for tokenization and standardization across datasets.
  • Utilities: caching, evaluation, tokenization, and neural search backends.

Quick Start

Install geniml, prepare BED files with a universe reference, tokenize regions, train a Region2Vec model, and evaluate embeddings.

Frequently Asked Questions about geniml

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

FAQPage Schema
How do I generate machine learning embeddings from BED files?

To create genomic interval embeddings, you first need a universe reference for tokenization, then use a Python-based toolkit to train models like Region2Vec on your BED file collections for downstream similarity and clustering tasks.

What is a genomic universe and when do I need it for single-cell ATAC-seq analysis?

A genomic universe is a reference set of consensus peaks required for tokenizing genomic interval data. You need it to standardize regions across datasets for joint analyses and single-cell ATAC-seq embeddings.

Can I train unsupervised embeddings for single-cell chromatin accessibility data?

Yes, the scEmbed feature allows you to train unsupervised embeddings for single-cell chromatin accessibility data, enabling cell-level clustering and annotation for single-cell ATAC-seq datasets.

Do I need a universe reference to tokenize genomic interval data?

Yes, a universe reference is required for tokenization. It provides the standardized consensus peaks necessary to convert BED file genomic intervals into trainable tokens for downstream machine learning tasks.

What's the best way to perform metadata-aware search on genomic regions?

The best way to perform metadata-aware search on genomic regions is by using BEDspace to generate joint region and metadata embeddings, enabling cross-modal queries across your genomic datasets.

Are there limitations when building cross-dataset models with genomic intervals?

A key limitation is the strict requirement for a universe reference; without consensus peaks for tokenization, you cannot standardize genomic intervals for joint cross-dataset analyses or train unified machine learning models.