geniml

Generate unsupervised embeddings for genomic intervals from BED files.

16|7|Updated Nov 20, 2025
One-click install
npx skills add https://github.com/jackspace/ClaudeSkillz --skill geniml
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: geniml
Source: https://github.com/jackspace/ClaudeSkillz/tree/main/skills/scientific-pkg-geniml
Command: npx skills add https://github.com/jackspace/ClaudeSkillz --skill geniml

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Geniml provides tooling for learning embeddings from genomic interval data (BED files), enabling region-level ML, scATAC-seq analyses, and universe-building for tokenization.

Core Features & Use Cases

  • Region2Vec embeddings for genomic regions
  • BEDspace for region + metadata embeddings
  • scEmbed for single-cell ATAC-seq analyses
  • Universe genesis (consensus peaks) and tokenization utilities
  • Utilities for caching, evaluation, and search

Quick Start

  • Tokenize BED files, train region embeddings, and evaluate on a metadata set

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 regions from BED files?

Genomic region embeddings are learned representations of intervals that enable similarity search and clustering. Geniml trains unsupervised embeddings using Region2Vec or BEDspace on tokenized BED file collections, producing vectors that capture region relationships for downstream ML tasks.

Can I use geniml with scATAC-seq data?

Yes. Geniml includes scEmbed for single-cell ATAC-seq analysis and supports universe-based tokenization workflows to process ATAC-seq peaks as BED intervals, enabling region-level clustering and metadata-driven evaluation.

What's the workflow for building a universe and tokenizing BED files?

Create a universe from consensus peaks, tokenize BED files using universe tokens, train region embeddings via Region2Vec or BEDspace, then evaluate embeddings against metadata. Geniml provides CLI utilities for each step including caching and region search.

Do I need to prepare BED files before training embeddings?

Yes. BED files must be tokenized using a universe definition before embedding training. Geniml handles universe genesis from peak collections and provides tokenization utilities; no external preprocessing is required.

What's the difference between Region2Vec and BEDspace for region embeddings?

Both are unsupervised embedding methods for genomic intervals. Region2Vec focuses on region sequence context; BEDspace integrates region features with metadata. Choose based on whether metadata enrichment is needed for your analysis.

Can I search for similar genomic regions after embedding?

Yes. Region embeddings enable region-level similarity search and clustering. Geniml includes utilities for caching embeddings and performing downstream searches across region collections.