NVIDIA logo

PhysioTwin4D

Build animated medical USD workflows for NVIDIA Omniverse

PhysioTwin4D is a collection of methods, workflows, tutorials, and CLI tools for creating personalized physiological digital twins from 3D medical images. Install it, clone the repository for the tutorial scripts, and work through the cards below — each tutorial runs on downloadable data and ends with the constants to change for your own. It is not validated for clinical use: PhysioTwin4D is a research and visualization toolkit, not a medical device, and must not be used for diagnosis, treatment planning, or clinical decision-making.

Version 2026.08.0

00

Install and Clone

Install the package, then clone the repository — the tutorial scripts do not ship in the wheel.

01

Gated 4D CT to Animated USD

Segment, register and assemble a 4D CT series into an animated OpenUSD scene.

02

Finetune ICON Registration

Adapt uniGradICON to your own cohort and measure what the finetuning bought you.

03

Reconstruct High-Resolution 4D CT

Register every phase to one reference and reconstruct the series at its resolution.

04

CT Segmentation to VTK Surfaces

Segment one CT phase and export patient anatomy as VTK PolyData surfaces.

05

VTK Surfaces to Animated USD

Convert meshes into a time-sampled USD scene for Omniverse playback.

06

Create a PCA Shape Model

Turn a population of meshes into a statistical shape model and its modes.

07

Fit the Shape Model to a Patient

Fit the shape model to one ungated clinical scan, PCA coefficients and all.

08

Propagate the Model Through 4D

Fit each case at its reference phase and carry the mesh through every phase.

09

Train a PhysicsNeMo Surrogate

Train a MeshGraphNet to predict per-vertex motion from shape and phase.

10

Predict Motion With the Surrogate

Replace the registration solve with one forward pass, then export to USD.

11

Score the Surrogate Against the Images

Volume and surface RMSE per lobe, plus Dice per chamber, on the held-out case.

12

The Whole Inference Pipeline in One Script

Go from a gated series to an animated prediction without registering a single phase.

13

Breathe and Beat a Static Clinical CT

Animate one ungated breath-hold scan with both rhythms, from two networks at once.

Documentation

Explore the rest of the docs

Tutorial Details

See Tutorials for the recommended run order, commands, datasets, per-tutorial implementation details, and the “adapt to your data” notes that close every section.

Indices and tables