Blender tools for the AniBody mouse biomechanical model.
Built at HHMI Janelia Research Campus, Johnson Lab.
AniMouse provides a Blender add-on and command-line scripts for working with the mouse musculoskeletal model:
- Mesh catalog rendering — render isolated thumbnails of every body part with tissue-type coloring and transparent backgrounds
- Metadata extraction — compute volume, surface area, bounding box, tissue type, and anatomical classification for all 583 meshes
- Whole-body rendering — multi-view renders of the complete model
- Version compatibility — works with Blender 4.1+ and 5.0+
- Open Blender
- Go to Edit > Preferences > Add-ons
- Click Install from Disk and select the
animouse/folder - Enable "AniMouse" in the add-on list
- In the 3D Viewport, press N to open the sidebar, find the AniMouse tab
Open any script from scripts/ in Blender's Scripting tab and run it with Alt+P.
# Render 8 test parts
blender --background model.blend --python scripts/batch_render.py
# Render all 583 meshes
blender --background model.blend --python scripts/batch_render.py -- --mode all
# Extract metadata
blender --background model.blend --python scripts/extract_catalog.py- Blender 4.1+ or 5.0+
- No additional Python packages needed (uses Blender's bundled Python)
animouse/ Blender add-on
__init__.py Add-on registration and UI panel
compat.py Blender version compatibility helpers
tissue_types.py Material-to-tissue mapping and color palette
mesh_metadata.py Geometric and anatomical metadata extraction
render_catalog.py Isolated mesh rendering engine
scripts/ Standalone CLI scripts
batch_render.py Command-line batch rendering
extract_catalog.py Command-line metadata extraction
data/ Shared data files
tests/ Validation scripts
- janelia-anibody — AniBody project organization
- janelia-anibody/fruitfly — Virtual biomechanical fly
- flybody — Whole-body fly simulation (Vaxenburg et al., Nature 2025)
- mimic-mjx — Imitation learning for biomechanical models
- dm_control — MuJoCo export pipeline
BSD-3-Clause. See LICENSE.