neuron_morphology.transforms.upright_angle.compute_angle¶
Module Contents¶
Functions¶
get_upright_angle(gradient: xr.DataArray, point: Optional[List[float]] = None, n_win: int = 2) → float |
Calculate the upright angle at a position, e.g. soma, given a vector field |
calculate_transform(gradient_field: xr.DataArray, morph: Morphology, node: Optional[List[float]] = None) |
|
run_upright_angle(gradient_path: str, swc_path: str, node: Optional[List[float]] = None) |
|
main() |
-
neuron_morphology.transforms.upright_angle.compute_angle.get_upright_angle(gradient: xr.DataArray, point: Optional[List[float]] = None, n_win: int = 2) → float¶ Calculate the upright angle at a position, e.g. soma, given a vector field
Parameters: - gradient: xarray of the the vector field
- point: list [x,y,z] coordinates
- n_win: number of grid points to define the interpolation window
Returns: - angle
-
neuron_morphology.transforms.upright_angle.compute_angle.calculate_transform(gradient_field: xr.DataArray, morph: Morphology, node: Optional[List[float]] = None)¶
-
neuron_morphology.transforms.upright_angle.compute_angle.run_upright_angle(gradient_path: str, swc_path: str, node: Optional[List[float]] = None)¶
-
neuron_morphology.transforms.upright_angle.compute_angle.main()¶