geniml

Generate unsupervised embeddings from genomic interval BED files for ML analyses.

15|2|Updated Dec 17, 2025
One-click install
npx skills add https://github.com/rubensliv/k-dense-ai --skill geniml-rubensliv
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: geniml
Source: https://github.com/rubensliv/k-dense-ai/tree/main/scientific-skills/geniml
Command: npx skills add https://github.com/rubensliv/k-dense-ai --skill geniml-rubensliv

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Geniml enables researchers to transform genomic interval data from BED files into rich, ML-ready embeddings for similarity search, clustering, and cross-modal analyses.

Core Features & Use Cases

  • Unsupervised Region2Vec embeddings for genomic regions and region sets.
  • BEDspace for joint region and metadata embeddings to support region→label and label→region queries.
  • scEmbed to generate cell-level embeddings for scATAC-seq workflows.
  • Universe-building and tokenization tools to standardize reference vocabularies.
  • Comprehensive utilities for tokenization, evaluation, and I/O to streamline end-to-end pipelines.

Quick Start

Train Region2Vec with your BED files by first tokenizing against a universe and then training the region2vec model.

Frequently Asked Questions about geniml

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

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

To generate embeddings from BED files, you tokenize genomic intervals against a reference universe and train a Region2Vec model to produce ML-ready vectors for clustering and similarity search.

What is Region2Vec and how does it work for genomic intervals?

Region2Vec is an unsupervised learning technique that transforms genomic interval data from BED files into rich embeddings, enabling downstream tasks like similarity search and cross-modal analyses.

Can I use scEmbed for single-cell ATAC-seq data analysis?

Yes, scEmbed is specifically designed to generate cell-level embeddings for scATAC-seq workflows, allowing you to process single-cell genomic interval data within the same pipeline.

Do I need to build a universe before tokenizing BED collections?

Yes, universe-building standardizes reference vocabularies before tokenization, which is a required step to ensure consistent region mapping when training models on bulk BED collections.

Does BEDspace support joint region and metadata embeddings?

Yes, BEDspace supports joint region and metadata embeddings, enabling bidirectional queries where you can map region to label and label to region for cross-referencing genomic data.

What are the limitations of unsupervised genomic interval tokenization?

Unsupervised genomic interval tokenization relies entirely on a predefined universe for vocabulary standardization, meaning model quality depends heavily on the chosen reference intervals and data coverage.