morph_tool.resampling¶
Resampling functionality for morphio morphologies.
It allows for the generation of new points on the morphology skeleton with different density.
Functions
|
Returns a new morphology with new points and point properties. |
- morph_tool.resampling.resample_linear_density(obj, linear_density)¶
Returns a new morphology with new points and point properties.
The number of points depends on the linear_density. The new values are linearly interpolated from the old ones. This function is useful for use cases where morphologies have too many points and a resampling with fewer points/properties is required.
- Parameters:
obj – Morphology object, mutable or immutable
linear_density (float) – Number of points per micron
- Returns:
Resampled morphology copy
- Return type:
morphio.mut.Morphology
Notes
Resampling maintains cell topology, i.e. it does not modify branching and termination points
A linear density of 1 corresponds to 1 point per um, 0.5 (1/2) to 1 point per 2 um, 2.0 (2/1) to two points per 1 um, etc.