bulktrajblend-trajectory-interpolation

Generate intermediate single-cell profiles from bulk RNA-seq using beta-VAE and GNN community detection.

32|5|Updated Mar 12, 2026
One-click install
npx skills add https://github.com/omicverse/omicclaw --skill bulktrajblend-trajectory-interpolation-omicverse
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bulktrajblend-trajectory-interpolation
Source: https://github.com/omicverse/omicclaw/tree/main/src/omicverse_skills/skills/bulk-trajblend-interpolation
Command: npx skills add https://github.com/omicverse/omicclaw --skill bulktrajblend-trajectory-interpolation-omicverse

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill fills missing or interrupted developmental states in single-cell RNA-seq atlases by leveraging matched bulk RNA-seq to generate intermediate synthetic cells and restore trajectory continuity for downstream analysis.

Core Features & Use Cases

  • Synthetic cell generation: Train or load a beta-VAE to generate intermediate single-cell profiles from bulk counts and harmonised gene IDs.
  • Graph-based community detection: Train a GNN to discover overlapping communities and assign synthetic cells to trajectories.
  • Interpolation and validation: Interpolate target lineages, compute embeddings (MDE/PCA), run pseudotime (VIA), and compare PAGA graphs between raw and interpolated data.
  • Use cases: Recover missing OPC or lineage states in developmental atlases, reproduce tutorial PDAC analyses, and resume workflows using saved VAE/GNN checkpoints.

Quick Start

Run BulkTrajBlend with a harmonised bulk count matrix and a reference AnnData to generate interpolated single-cell states, visualise with MDE, and compute pseudotime for topology comparison.

Frequently Asked Questions about bulktrajblend-trajectory-interpolation

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

FAQPage Schema
How do I fill missing developmental states in a scRNA-seq trajectory?

To fill missing developmental states in a scRNA-seq trajectory, you can use matched bulk RNA-seq to generate intermediate synthetic cells via beta-VAE training and restore trajectory continuity. This method applies graph-based community detection to assign synthetic cells to lineages.

What is the best way to generate synthetic single cells from bulk RNA-seq data?

Generating synthetic single cells from bulk RNA-seq data requires training a beta-VAE on harmonised bulk count matrices and a scRNA-seq reference AnnData. The trained model generates intermediate single-cell profiles to bridge gaps in developmental atlases.

Do I need GPU training to interpolate scRNA-seq trajectories with bulk counts?

Yes, GPU-capable training is required to interpolate scRNA-seq trajectories with bulk counts using deep models like beta-VAE and GNN. Reproducible VAE generation seeds and harmonised gene identifiers between datasets are also required for successful interpolation.

How to compute pseudotime and compare topology after trajectory interpolation?

To compute pseudotime and compare topology after trajectory interpolation, run VIA pseudotime analysis and compare PAGA graphs between raw and interpolated data. You can also compute MDE or PCA embeddings to visualise the restored trajectory continuity.

Can I resume trajectory interpolation workflows using saved VAE checkpoints?

Yes, you can resume trajectory interpolation workflows using saved VAE and GNN checkpoints. The workflow supports checkpoint save and load functionality, allowing you to recover missing lineage states without retraining deep models from scratch.