home Back to Browser Bytes

Browser Byte · Interactive Tool

PROJECTION
Animator

Watch your single cells migrate between expression space (e.g. UMAP) and physical space. Choose from an existing dataset or bring your own data with umap coordinates, spatial positions, and cell annotation.

Live View

Animation

Step 1

Pick a dataset

Step 2

Map columns

Step 3

Animate

info Bitrate per second of video Standard — smaller files, great for streaming or embedding on a website. High — balanced; great for sharing in slide decks or Slack. Maximum — near-lossless; great for archival, presentations on large screens, or further editing. Higher quality means a larger file. Resolution is set separately above.
Advanced

Trajectory shape

Drag the green and red handles to set where each projection sits on the canvas. The yellow handle controls the arc — how curved the per-point flight paths are. Bigger arc ⇒ high‑y points bow more (great-circle effect).

expand_more
How it works
  • Your data is queried in-browser with DuckDB-WASM (sampled to maintain high performance with large datasets).
  • Points are drawn to an HTML canvas with D3.
  • Every point smoothly interpolates between its expression coordinates and its spatial coordinates with an optional arc.
  • Upload a dataset with five columns: dimensional reduction coordinates (e.g., umap1, umap2), spatial coordinates (e.g., x_slide_mm, y_slide_mm), and a categorical column for the cell label (e.g., celltype).
Privacy
  • Uploaded files are loaded into the DuckDB-WASM virtual file system inside your browser tab.
  • Nothing is sent to a server.
Tips
  • Lower the sample rate for very large datasets or when viewing on a mobile device.
  • Open Trajectory shape to control the arc.
  • Use Download video to capture one full bounce cycle.