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()