Skip to content

Releases: baradlab/morphometricsx

MorphometricsX 1.0.1

Choose a tag to compare

@bbarad bbarad released this 14 Jul 22:49

Changes

  • Surface normals from pycurv n_v. Surfaces are now lit using the mesh's per-triangle vector-voting normal (n_v) when present — a cleaner, consistently oriented estimate of the true surface normal than the geometric (winding-order) normal. Falls back to geometric normals when n_v is absent.
  • New normals command option (advanced, command-line only). morphometricsx color normals auto|geometric|<vector-field> chooses which vectors drive the normals; any per-cell 3-vector field (n_v, normal, avg_normals, t_1, t_2, …) may be used. morphometricsx list reports the available normal fields. Not exposed in the GUI.

Install

Install the attached wheel:

toolshed install /path/to/chimerax_morphometricsx-1.0.1-py3-none-any.whl

MorphometricsX 1.0.0

Choose a tag to compare

@bbarad bbarad released this 08 Jul 04:53

First release of MorphometricsX, a ChimeraX bundle for loading and coloring quantified .vtp morphometrics surfaces (from surface_morphometrics, pycurv, or any VTK XML PolyData writer).

Highlights

  • Self-contained .vtp reader (pure Python + numpy; no VTK/PyVista dependency)
  • Color by any per-triangle or per-vertex field; solid-color mode; ChimeraX colormaps + gamma + log scale
  • Value range with an interactive histogram (draggable low/high markers, adjustable display range)
  • Scale (unit conversion), alpha (opacity), flat vs. smoothed shading, live color key, Lighting shortcut
  • Dockable GUI panel (auto-opens on file open) and a scriptable morphometricsx command
  • In-app Help

Install

From the ChimeraX Toolshed (once listed), or install the attached wheel directly:

toolshed install /path/to/chimerax_morphometricsx-1.0.0-py3-none-any.whl

Then open any .vtp; the MorphometricsX panel appears automatically.