DISCOae Morphospace Visualization Tool

Source: (--, --)
Target: (--, --)
Loading...

PC Axes Context

Select different X/Y PCs to see an explanation here.

About the Study

Title: Decoding Shape Diversity: An Autoencoder-Based Morphospace for Comprehensive Biological Shape Analysis

Authors & Affiliations:

Keywords: Functional Map Framework, Geometric Morphometrics, Geometry Processing, Landmarking, Mouse Mandible, Rapid Morphological Phenotyping

Abstract & Goals

This study demonstrates how DISCO-AE can create an interpolatable and interpretable morphospace for comprehensive biological shape analysis. We combine morphVQ-based shape correspondences and an unsupervised autoencoder to facilitate robust morphological phenotyping, bridging the gap between classic landmark-based approaches and dense surface-based methods.

Results Summary

Our experiments show that DISCO-AE produces consistently low reconstruction errors, preserving both broad structural features and subtle morphological details. Principal component axes derived from the learned embeddings capture hierarchical shape variation, from large-scale differences (PC1/PC2) to finer localized contours (PC3+). Quantitative assessments (e.g., partial least squares correlations with size, manifold-quality metrics like residual variance) confirm that the DISCO-AE morphospace is both biologically meaningful and structurally robust, making it an ideal foundation for further comparative analyses.

Key Figures

Click any thumbnail to view a larger version.

morphVQ Architecture
Fig. 1A. morphVQ Network Architecture
Pipeline for obtaining robust shape correspondences
DISCO-AE Architecture
DISCO-AE Architecture
Mesh autoencoder with spectral pooling
Reconstruction Accuracy
Reconstruction Accuracy
Original vs. reconstructed surfaces + error map

How to Use This Tool

  1. Fetch PCA Data: Click “Fetch PCA Data” to load up to 15 principal components from the server. The chart will display all specimens, color-coded by group.
  2. Select PCs: Use the “X PC” and “Y PC” dropdowns to choose which two principal components to view on the scatter plot. Changing them clears any existing picks or shapes.
  3. Pick Source & Target:
    • Click “Set Source” and single-click anywhere in the chart. The chosen point becomes the source (green).
    • Click “Set Target” and single-click in the chart for the target (blue).
    A dashed gray line indicates the interpolation path between source and target.
  4. Compute & Interpolate: Once both source and target are set, the “Compute & Interpolate” button becomes enabled. Click it to send the points for interpolation to the server.
  5. View 3D Shapes:
    • The server returns a series of shapes (aligned) colored by per-vertex error relative to shape #0.
    • Use the slider below the scatter plot to step through the shapes [0..N-1].
  6. Repeat:
    • You can change the PC axes at any time (this clears shapes and picks), then pick new source/target and run interpolation again.