Cell Architecture Studio: Explore Biology in 3D, Open Source

Biology textbooks have a problem.

The diagrams are flat. The organelles are labeled with arrows that point to the same location as three other arrows. The spatial relationships between structures — how the endoplasmic reticulum folds around the nucleus, how mitochondria float in the cytoplasm — are explained in paragraphs you read while staring at a static illustration.

Cell Architecture Studio solves this. It’s an interactive 3D cell biology gallery built with React and Three.js. Pick a cell type, rotate it, zoom into its organelles, switch to Focus mode to study a single structure. Everything is rendered in real time.

What It Shows

Seven specimen views, each with its own 3D model:

  • Plant cell — high-fidelity GLB rendering with preserved native textures
  • White blood cell — also GLB, detailed surface features
  • Animal cell — from NIH source data
  • Neuron — with visible axon and dendrite structures
  • Bacteria wall — cross-section visualization
  • Epithelial cell — epithelial layer architecture
  • Muscle cell — elongated fiber structure

Each cell type loads either a production GLB model (when available) or a procedural Three.js geometry fallback. The UI shows which is which.

Two View Modes

The app has a Mesh mode and a Focus mode. Mesh is the default — full 3D canvas view with OrbitControls. Focus mode zeros in on selected organelles, dimming the rest and surfacing biological details.

An AI Tutor panel runs alongside the 3D view. It surfaces learning prompts, tracks mastery, and lets you ask questions about what you’re seeing. The combination of 3D exploration and conversational explanation is what makes this feel less like a textbook and more like a lab visit.

Tech Stack

React 19, TypeScript, Vite. Three.js rendered through React Three Fiber and Drei. CSS modules for styling. GLB models stored in public/models/.

The highest-fidelity models — Plant Cell and White Blood Cell — are loaded from local GLB files with native texture preservation. Other specimens (Neuron, Bacteria Wall, Animal Cell) use NIH-sourced or procedural geometry. The app shows a loading overlay for large GLB files on slower networks.

A comparison mode lets you switch between cell types side by side. There’s a detail panel for organelle metadata, microscope mode filters, and specimen info.

Verification Pipeline

The project ships a Playwright-based visual verification script. npm run verify captures desktop, compact, and mobile screenshots, then checks canvas pixel metrics for blank renders or layout regressions. Current coverage:

  • Desktop, compact, and mobile smoke checks
  • Plant Cell GLB render check
  • White Blood Cell GLB render check
  • Bacteria mesh interaction check
  • Comparison modal check

This matters because 3D rendering is hard to test. A model that fails to load might still render — as an empty canvas. Pixel metrics catch what unit tests miss.

Who Built It

by cclank, inspired by the biology illustrator Dilum Sanjaya. It’s MIT licensed as application code, with model assets retaining their documented provenance in docs/ASSETS.md.

Try It

A live demo is deployed at the project’s site. Clone it, run npm install && npm run dev, and explore a neuron from every angle.

Cell Architecture Studio on GitHub

Related Posts

AntV Infographic Turns AI Output Into Editable Visuals

AntV Infographic Turns AI Output Into Editable Visuals

The Problem The awkward part of AI-generated infographics is not that AI cannot draw. It is that ...

Pi: A Coding Agent That Refuses to Own Your Workflow

Pi: A Coding Agent That Refuses to Own Your Workflow

The Problem Coding agent tools are turning into full IDE-shaped products: plan mode, sub-agents, ...

Claw Code: Why AI Programming Needs Open-Source Agent Harnesses

Claw Code: Why AI Programming Needs Open-Source Agent Harnesses

Why This Project Exists AI programming tools have evolved fast in the past year. First, develop ...

skills.sh: Vercel Is Building the npm for Agent Skills

The Problem Open any coding agent today—Claude Code, Cursor, Codex, OpenCode—and you will find a ...

LongCat-Video: Meituan's Open-Source 13.6B Video Generation Model — Long Video Is the Real Battleground

Why Long Video Generation Is Hard You've probably tried several video generation tools by now — ...