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

ValueError: There is no parameter num_starting_clusters #80

Open
L0tusHead opened this issue Nov 10, 2021 · 1 comment
Open

ValueError: There is no parameter num_starting_clusters #80

L0tusHead opened this issue Nov 10, 2021 · 1 comment

Comments

@L0tusHead
Copy link

L0tusHead commented Nov 10, 2021

Hello Klustakwik2 contributors,
I am currently using spike interface and I am stuck in the section that involves using Klusta. I am running these lines

sorting_KL_all = ss.run_klusta(recording_cache, output_folder='results_all_klusta', adjacency_radius=50, verbose=True)
print('Found', len(sorting_KL_all.get_unit_ids()), 'units')

The code runs but halfway through I then encounter the following errors

14:52:29 [I] launch:218           Spike detection done! 53594 spikes found in shank 0

C:\Users\HiveTeam6\Anaconda\envs\spiketutorial\lib\site-packages\klusta\kwik\h5.py:55: H5pyDeprecationWarning: The default file mode will change to 'r' (read-only) in h5py 3.0. To suppress this warning, pass the mode you need to h5py.File(), or set the global default h5.get_config().default_file_mode, or set the environment variable H5PY_DEFAULT_READONLY=1. Available modes are: 'r', 'r+', 'w', 'w-'/'x', 'a'. See the docs for details.

  with h5py.File(path, driver='sec2') as f:

14:52:29 [I] launch:249           Starting clustering on shank 0/1.

14:52:29 [I] launch:252           Clustering group 0 (53594 spikes).

14:52:29 [I] launch:123           Starting KK...

INFO     klustakwik: KlustaKwik2 version 0.2.0

ValueError: There is no parameter num_starting_clusters

---------------------------------------------------------------------------
Exception                                 Traceback (most recent call last)
C:\Users\HiveTeam6\Anaconda\envs\spiketutorial\lib\site-packages\spikesorters\basesorter.py in run(self, raise_error, parallel, n_jobs, joblib_backend)
    157                 for i, recording in enumerate(self.recording_list):
--> 158                     self._run(recording, self.output_folders[i])
    159             else:

C:\Users\HiveTeam6\Anaconda\envs\spiketutorial\lib\site-packages\spikesorters\klusta\klusta.py in _run(self, recording, output_folder)
    151         if retcode != 0:
--> 152             raise Exception('klusta returned a non-zero exit code')
    153 

Exception: klusta returned a non-zero exit code

During handling of the above exception, another exception occurred:

SpikeSortingError                         Traceback (most recent call last)
<ipython-input-43-bb497d375e72> in <module>
      1 # run spike sorting on entire recording
----> 2 sorting_KL_all = ss.run_klusta(recording_cache, output_folder='results_all_klusta', adjacency_radius=50, verbose=True)
      3 print('Found', len(sorting_KL_all.get_unit_ids()), 'units')

C:\Users\HiveTeam6\Anaconda\envs\spiketutorial\lib\site-packages\spikesorters\sorterlist.py in run_klusta(*args, **kwargs)
    267         The spike sorted data
    268     """
--> 269     return run_sorter('klusta', *args, **kwargs)
    270 
    271 

C:\Users\HiveTeam6\Anaconda\envs\spiketutorial\lib\site-packages\spikesorters\sorterlist.py in run_sorter(sorter_name_or_class, recording, output_folder, delete_output_folder, grouping_property, parallel, verbose, raise_error, n_jobs, joblib_backend, **params)
     91                          verbose=verbose, delete_output_folder=delete_output_folder)
     92     sorter.set_params(**params)
---> 93     sorter.run(raise_error=raise_error, parallel=parallel, n_jobs=n_jobs, joblib_backend=joblib_backend)
     94     sortingextractor = sorter.get_result(raise_error=raise_error)
     95 

C:\Users\HiveTeam6\Anaconda\envs\spiketutorial\lib\site-packages\spikesorters\basesorter.py in run(self, raise_error, parallel, n_jobs, joblib_backend)
    167         except Exception as err:
    168             if raise_error:
--> 169                 raise SpikeSortingError(f"Spike sorting failed: {err}. You can inspect the runtime trace in "
    170                                         f"the {self.sorter_name}.log of the output folder.'")
    171             else:

SpikeSortingError: Spike sorting failed: klusta returned a non-zero exit code. You can inspect the runtime trace in the klusta.log of the output folder.'

I am working on window 10 pro. Anything helps, thank you.

@alejoe91
Copy link
Collaborator

can you share the log file?

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

2 participants