Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error in 'start parameter extraction' #45

Open
lch199912 opened this issue Jan 5, 2025 · 0 comments
Open

Error in 'start parameter extraction' #45

lch199912 opened this issue Jan 5, 2025 · 0 comments

Comments

@lch199912
Copy link

Hello. I am trying to use ALMA toolbox. When I'm trying to use 'Automatic Kinematic Analysis' and push 'start parameter extraction', 3 errors occur randomly. The error codes are below. I am not sure whether these errors occur beacuse of my file format or values, so I attach my deeplabcut files that I used as test sample.
M444_mod3.csv
M444_mod4.csv
M444_mod5.csv

Traceback (most recent call last):
  File "C:\Users\timothy\alma-master\Panels\AnalyzeStride.py", line 694, in ExtractParameters
    parameters, pd_dataframe_coords, is_stance, bodyparts = KinematicsFunctions.extract_parameters(self.frame_rate, self.df, self.cutoff_f, 'toe', 
  File "C:\Users\timothy\alma-master\Functions\KinematicsFunctions.py", line 737, in extract_parameters
    pairwise_dtw_res_x_5 = pairwise_dtw(toe_xs)
  File "C:\Users\timothy\alma-master\Functions\KinematicsFunctions.py", line 194, in pairwise_dtw
    distance, _ = fastdtw.fastdtw(iterable[i], iterable[j], dist=euclidean)
  File "C:\Users\timothy\anaconda3\envs\ALMA\lib\site-packages\fastdtw\fastdtw.py", line 53, in fastdtw
    return __fastdtw(x, y, radius, dist)
  File "C:\Users\timothy\anaconda3\envs\ALMA\lib\site-packages\fastdtw\fastdtw.py", line 73, in __fastdtw
    __fastdtw(x_shrinked, y_shrinked, radius=radius, dist=dist)
  File "C:\Users\timothy\anaconda3\envs\ALMA\lib\site-packages\fastdtw\fastdtw.py", line 73, in __fastdtw
    __fastdtw(x_shrinked, y_shrinked, radius=radius, dist=dist)
  File "C:\Users\timothy\anaconda3\envs\ALMA\lib\site-packages\fastdtw\fastdtw.py", line 73, in __fastdtw
    __fastdtw(x_shrinked, y_shrinked, radius=radius, dist=dist)
  File "C:\Users\timothy\anaconda3\envs\ALMA\lib\site-packages\fastdtw\fastdtw.py", line 68, in __fastdtw
    return dtw(x, y, dist=dist)
  File "C:\Users\timothy\anaconda3\envs\ALMA\lib\site-packages\fastdtw\fastdtw.py", line 130, in dtw
    return __dtw(x, y, None, dist)
  File "C:\Users\timothy\anaconda3\envs\ALMA\lib\site-packages\fastdtw\fastdtw.py", line 141, in __dtw
    dt = dist(x[i-1], y[j-1])
  File "C:\Users\timothy\anaconda3\envs\ALMA\lib\site-packages\scipy\spatial\distance.py", line 536, in euclidean
    return minkowski(u, v, p=2, w=w)
  File "C:\Users\timothy\anaconda3\envs\ALMA\lib\site-packages\scipy\spatial\distance.py", line 479, in minkowski
    u = _validate_vector(u)
  File "C:\Users\timothy\anaconda3\envs\ALMA\lib\site-packages\scipy\spatial\distance.py", line 318, in _validate_vector
    raise ValueError("Input vector should be 1-D.")
ValueError: Input vector should be 1-D.

0         NaN
1    0.291959
2         NaN
3         NaN
4         NaN
5    0.325325
6    0.367034
7         NaN
8    0.375375
9         NaN
Name: cycle duration (s), dtype: float64
Traceback (most recent call last):
  File "C:\Users\timothy\alma-master\Panels\AnalyzeStride.py", line 707, in ExtractParameters
    KinematicsFunctions.make_parameters_output(os.path.join(os.path.dirname(self.output_path), f'continuous_strides_parameters_{self.filename}.csv'), parameters_truncated)
  File "C:\Users\timothy\alma-master\Functions\KinematicsFunctions.py", line 201, in make_parameters_output
    parameters.to_csv(pathname)
  File "C:\Users\timothy\anaconda3\envs\ALMA\lib\site-packages\pandas\core\generic.py", line 3902, in to_csv
    return DataFrameRenderer(formatter).to_csv(
  File "C:\Users\timothy\anaconda3\envs\ALMA\lib\site-packages\pandas\io\formats\format.py", line 1152, in to_csv
    csv_formatter.save()
  File "C:\Users\timothy\anaconda3\envs\ALMA\lib\site-packages\pandas\io\formats\csvs.py", line 247, in save
    with get_handle(
  File "C:\Users\timothy\anaconda3\envs\ALMA\lib\site-packages\pandas\io\common.py", line 739, in get_handle
    check_parent_directory(str(handle))
  File "C:\Users\timothy\anaconda3\envs\ALMA\lib\site-packages\pandas\io\common.py", line 604, in check_parent_directory
    raise OSError(rf"Cannot save file into a non-existent directory: '{parent}'")
OSError: Cannot save file into a non-existent directory: 'D:\Disk\M444\alma_test\continuous_strides_parameters_D:\Disk\M444\alma_test'


0          NaN
1          NaN
2     0.158492
3          NaN
4          NaN
5          NaN
6          NaN
7          NaN
8     0.191859
9          NaN
10         NaN
11         NaN

Name: cycle duration (s), dtype: float64
Traceback (most recent call last):
  File "C:\Users\timothy\alma-master\Panels\AnalyzeStride.py", line 707, in ExtractParameters
    KinematicsFunctions.make_parameters_output(os.path.join(os.path.dirname(self.output_path), f'continuous_strides_parameters_{self.filename}.csv'), parameters_truncated)
  File "C:\Users\timothy\alma-master\Functions\KinematicsFunctions.py", line 201, in make_parameters_output
    parameters.to_csv(pathname)
AttributeError: 'NoneType' object has no attribute 'to_csv'

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant