geniml

Generate unsupervised embeddings for genomic intervals from BED files.

21|1|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/OwnLabAI/ownlab --skill geniml-ownlabai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: geniml
Source: https://github.com/OwnLabAI/ownlab/tree/main/mart/skills/scientific-skills/geniml
Command: npx skills add https://github.com/OwnLabAI/ownlab --skill geniml-ownlabai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Geniml enables fast building of genomic-interval embeddings for large BED collections, empowering researchers to perform similarity searches, clustering, and downstream ML analyses without bespoke feature engineering.

Core Features & Use Cases

  • Region2Vec: unsupervised embeddings of genomic regions for dictionary-based representations.
  • BEDspace: joint region and metadata embeddings for metadata-aware queries.
  • scEmbed: embeddings for single-cell ATAC-seq data and downstream clustering/annotation.
  • Universe building: generate reference peak sets for tokenization and standardization across datasets.
  • Utilities: tokenization, evaluation, and search tooling to connect embeddings with workflows.

Quick Start

Install geniml, prepare BED files with a universe, tokenize the regions, and train a Region2Vec model to generate embeddings for downstream analysis.

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 genomic intervals?

To generate machine learning embeddings from genomic intervals, you can use unsupervised models like Region2Vec that transform BED file collections into numerical vectors for similarity search and downstream analysis.

What is the best way to embed single-cell ATAC-seq data for clustering?

The best way to embed single-cell ATAC-seq data is using the scEmbed model, which generates unsupervised embeddings specifically designed for scATAC-seq datasets to enable downstream clustering and cell annotation.

How do I standardize genomic intervals across different experiments for tokenization?

To standardize genomic intervals across experiments, you build a reference peak set called a universe, which serves as the vocabulary for tokenizing genomic regions before training embedding models.

Can I perform metadata-aware similarity searches using BED file collections?

Yes, you can perform metadata-aware similarity searches using the BEDspace model, which jointly embeds genomic regions and their associated metadata to support complex metadata-aware queries.

Do I need to engineer custom features before training models on genomic regions?

No, you do not need to engineer custom features, because this approach provides unsupervised representation learning that directly tokenizes genomic intervals and generates embeddings ready for machine learning workflows.

What utilities are available for evaluating genomic interval embeddings?

Available utilities include tokenization, search tooling, and evaluation functions that connect the generated genomic interval embeddings directly into downstream machine learning workflows and similarity assessments.