Modan2 Documentation
Welcome to Modan2’s documentation!
Modan2 is a user-friendly desktop application that empowers researchers to explore and understand shape variations through geometric morphometrics. It streamlines the entire workflow from data acquisition (2D/3D) to statistical analysis and visualization.
Contents:
- Installation
- Quick Start
- User Guide
- Frequently Asked Questions (FAQ)
- Troubleshooting Guide
- Advanced Features Guide
- Developer Guide
- Changelog
- [Unreleased]
- [0.2.0-beta.2] - 2026-07-28
- [0.2.0-beta.1] - 2026-07-27
- [0.2.0-alpha.2] - 2026-07-24
- [0.2.0-alpha.1] - 2026-07-23
- [0.1.12] - 2026-07-21
- [0.1.8] - 2026-07-21
- [0.1.7] - 2026-07-21
- [0.1.6] - 2026-07-20
- [0.1.5] - 2026-07-18
- [0.1.5-beta.2] - 2025-11-03
- [0.1.5-beta.1] - 2025-10-08
- [0.1.5-alpha.1] - 2025-09-11
- [0.1.4] - 2025-09-10
- [0.1.3] - 2024-06-21
- [0.1.2] - 2024-05-30
- [0.1.1] - 2024-04-12
- [0.1.0] - 2024-03-01
Features
Hierarchical Data Management: Organize data into nested datasets with a clear structure
2D & 3D Visualization: Integrated viewers for 2D images and 3D models with landmark plotting
Semi-landmark Curves: Trace curves on specimens and resample them into evenly-spaced semi-landmarks, with edge-snapping (live-wire) auto-detection
Statistical Analysis: Perform Principal Component Analysis (PCA), Canonical Variate Analysis (CVA), and MANOVA
Missing Landmark Support: Advanced handling of incomplete landmark data with shape-fitted visual estimation
Digitizing Aids: Dataset-wide landmark names/descriptions and a “Show Expected” guide that predicts remaining landmark positions
Data Import/Export: Supports various file types (TPS, NTS, Morphologika, CSV, OBJ, PLY, STL) plus a JSON+ZIP package format that bundles images and 3D models, all with drag-and-drop
Persistent Storage: All data and analyses saved in a local SQLite database managed by Peewee ORM
Quick Start
Installation
Download the latest version from the releases page. Package names carry the version and build number.
- For Windows:
Download the installer ZIP and run the installer inside it
- For macOS:
Download the DMG and drag
Modan2.appto Applications- For Linux:
Download the AppImage, make it executable, and run it
Only the Windows build is well tested; see Installation for details.
Basic Usage
Create a New Dataset
Click “New Dataset” or press
Ctrl+Nto create a dataset for your morphometric study.Import Objects
Drag and drop 2D images or 3D models into your dataset, or use File → Import to load landmark files (TPS, NTS).
Place Landmarks
Double-click an object to open the Object Dialog, then click on the image/model to place landmarks.
Run Analysis
Select your dataset and click “Analyze Dataset” to perform:
Procrustes superimposition (aligns shapes)
Principal Component Analysis (PCA)
Canonical Variate Analysis (CVA)
MANOVA (multivariate analysis of variance)
Explore Results
View PC plots, shape variations, and statistical outputs in the Data Exploration dialog.
Keyboard Shortcuts:
Ctrl+N- New DatasetCtrl+Shift+N- New ObjectCtrl+S- Save changesCtrl+O- Open databaseDelete- Delete selected items
For more detailed instructions, see the User Guide.
Technology Stack
Language: Python 3.12+
GUI Framework: PyQt5
- Core Libraries:
Database ORM: Peewee
Numerical/Scientific: NumPy, SciPy, Pandas, Statsmodels
3D Graphics & Image Processing: PyOpenGL, Trimesh, Pillow, OpenCV