geniml

Trains unsupervised embeddings for genomic intervals and metadata from BED files.

1|2|Updated Apr 29, 2026
One-click install
npx skills add https://github.com/fuzzy-dynamics/strings --skill geniml-fuzzy-dynamics
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: geniml
Source: https://github.com/fuzzy-dynamics/strings/tree/main/packages/skills/geniml
Command: npx skills add https://github.com/fuzzy-dynamics/strings --skill geniml-fuzzy-dynamics

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Geniml enables unsupervised learning of embeddings for genomic intervals and associated metadata from BED files, enabling similarity search, clustering, and downstream ML tasks.

Core Features & Use Cases

  • Region2Vec: train unsupervised embeddings for genomic regions from BED files, enabling dimensionality reduction and similarity analysis.
  • BEDspace: jointly embed regions and metadata labels for cross-modal queries like region-to-label and label-to-region.
  • scEmbed: generate cell-level embeddings from single-cell ATAC-seq data to support clustering and annotation.
  • Consensus Peaks: build reference universes to standardize tokenization and cross-dataset comparisons.
  • Utilities: tokenization, evaluation, caching, and search tooling to support end-to-end pipelines.

Quick Start

Prepare BED files and a universe file, then run the region2vec pipeline to train embeddings.

Frequently Asked Questions about geniml

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

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

To generate embeddings for genomic intervals from BED files, you can use the region2vec pipeline to train unsupervised embeddings that enable dimensionality reduction and similarity analysis across your genomic regions.

Can I embed single-cell ATAC-seq data for cell clustering and annotation?

Yes, you can embed single-cell ATAC-seq data using the scEmbed workflow, which generates cell-level embeddings specifically designed to support clustering and cell type annotation tasks.

What is a universe reference and do I need it for genomic tokenization?

A universe reference is a standardized set of consensus peaks required to tokenize genomic intervals from BED files. You must provide a universe file to standardize tokenization and enable cross-dataset comparisons.

How do I jointly query genomic regions and metadata labels?

To jointly query genomic regions and metadata labels, use the BEDspace workflow to jointly embed regions and labels, enabling cross-modal queries like region-to-label and label-to-region searches.

What downstream ML tasks are possible after learning genomic interval embeddings?

After learning genomic interval embeddings, you can perform similarity search, clustering, and downstream ML tasks using the trained embeddings alongside provided utilities for evaluation, caching, and search.

Does geniml support bulk and single-cell scATAC workflows?

Yes, geniml supports scATAC workflows across both bulk and single-cell data, allowing you to generate region and cell-level embeddings from BED files using a standardized universe reference for tokenization.