neurokin.utils.features_extraction package#
Submodules#
neurokin.utils.features_extraction.commons module#
- neurokin.utils.features_extraction.commons.compute_acceleration(df: pandas.DataFrame) numpy.typing.NDArray[source]#
Computes the acceleration of a trajectory. :param df: input coordinates
- neurokin.utils.features_extraction.commons.compute_angle(vectors)[source]#
Computes the angle between 3 points in a 3d or 2d space. :param vectors: input coordinates
- neurokin.utils.features_extraction.commons.compute_angle_acceleration(vectors)[source]#
Computes the acceleration of the angle of a set of vectors. :param vectors: input coordinates
- neurokin.utils.features_extraction.commons.compute_angle_correlation(vectors)[source]#
Computes the correlation between the angles of a set of vectors. :param vectors: input coordinates
- neurokin.utils.features_extraction.commons.compute_angle_phase(vectors)[source]#
Computes the phase of a signal. First computes the fft, then the phase from the complex element at each index. :param vectors: input coordinates :return: phases
- neurokin.utils.features_extraction.commons.compute_angle_velocity(vectors)[source]#
Computes the velocity of the angle of a set of vectors. :param vectors: input coordinates
- neurokin.utils.features_extraction.commons.compute_phase_at_max_amplitude(vectors)[source]#
Computes the phase of a signal at frequency that has the maximum amplitude. First computes the fft, then gets the index of maximum value from the real component, then the phase from the complex element at that index.
- Parameters:
vectors – input coordinates
- Returns:
phase
- neurokin.utils.features_extraction.commons.compute_speed(df: pandas.DataFrame) numpy.typing.NDArray[source]#
Computes the speed of a trajectory. :param df: input coordinates
neurokin.utils.features_extraction.core module#
- class neurokin.utils.features_extraction.core.FeatureExtraction(*args, **kwargs)[source]#
Bases:
ABC
- class neurokin.utils.features_extraction.core.MyFeat(*args, **kwargs)[source]#
Bases:
FeatureExtraction- extraction_target = 'markers'#
neurokin.utils.features_extraction.feature_extraction module#
- neurokin.utils.features_extraction.feature_extraction.bin_feature(feature, binning_strategies: List[str], window, overlap)[source]#