8000 importing dlc dataset to sleap · Issue #676 · talmolab/sleap · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
importing dlc dataset to sleap #676
Closed
@BotLights

Description

@BotLights

im trying to test whether my dataset can be imported in sleap for training but got errors when doing so.

when using the gui import:

Traceback (most recent call last):
File "E:\Anaconda\envs\sleap\lib\site-packages\sleap\gui\commands.py", line 268, in importDLC
self.execute(ImportDeepLabCut)
File "E:\Anaconda\envs\sleap\lib\site-packages\sleap\gui\commands.py", line 236, in execute
command().execute(context=self, params=kwargs)
File "E:\Anaconda\envs\sleap\lib\site-packages\sleap\gui\commands.py", line 133, in execute
self.do_with_signal(context, params)
File "E:\Anaconda\envs\sleap\lib\site-packages\sleap\gui\commands.py", line 157, in do_with_signal
cls.do_action(context, params)
File "E:\Anaconda\envs\sleap\lib\site-packages\sleap\gui\commands.py", line 717, in do_action
labels = Labels.load_deeplabcut(filename=params["filename"])
File "E:\Anaconda\envs\sleap\lib\site-packages\sleap\io\dataset.py", line 1937, in load_deeplabcut
return read(filename, for_object="labels", as_format="deeplabcut")
File "E:\Anaconda\envs\sleap\lib\site-packages\sleap\io\format\main.py", line 99, in read
return disp.read(filename, *args, **kwargs)
File "E:\Anaconda\envs\sleap\lib\site-packages\sleap\io\format\dispatch.py", line 56, in read
return adaptor.read(file, *args, **kwargs)
File "E:\Anaconda\envs\sleap\lib\site-packages\sleap\io\format\deeplabcut.py", line 78, in read
file=file, full_video=full_video, *args, **kwargs
File "E:\Anaconda\envs\sleap\lib\site-packages\sleap\io\format\deeplabcut.py", line 178, in read_frames
data[(animal_name, node, "x")][i],
File "E:\Anaconda\envs\sleap\lib\site-packages\pandas\core\frame.py", line 2905, in getitem
return self._getitem_multilevel(key)
File "E:\Anaconda\envs\sleap\lib\site-packages\pandas\core\frame.py", line 2955, in _getitem_multilevel
loc = self.columns.get_loc(key)
File "E:\Anaconda\envs\sleap\lib\site-packages\pandas\core\indexes\multi.py", line 2714, in get_loc
return self._engine.get_loc(key)
File "pandas_libs\index.pyx", line 713, in pandas._libs.index.BaseMultiIndexCodesEngine.get_loc
File "pandas_libs\index.pyx", line 70, in pandas._libs.index.IndexEngine.get_loc
File "pandas_libs\index.pyx", line 101, in pandas._libs.index.IndexEngine.get_loc
File "pandas_libs\hashtable_class_helper.pxi", line 711, in pandas._libs.hashtable.UInt64HashTable.get_item
File "pandas_libs\hashtable_class_helper.pxi", line 718, in pandas._libs.hashtable.UInt64HashTable.get_item
KeyError: 140

tried importing the config.yaml instead, but same issue:

Traceback (most recent call last):
File "E:\Anaconda\envs\sleap\lib\site-packages\sleap\gui\commands.py", line 268, in importDLC
self.execute(ImportDeepLabCut)
File "E:\Anaconda\envs\sleap\lib\site-packages\sleap\gui\commands.py", line 236, in execute
command().execute(context=self, params=kwargs)
File "E:\Anaconda\envs\sleap\lib\site-packages\sleap\gui\commands.py", line 133, in execute
self.do_with_signal(context, params)
File "E:\Anaconda\envs\sleap\lib\site-packages\sleap\gui\commands.py", line 157, in do_with_signal
cls.do_action(context, params)
File "E:\Anaconda\envs\sleap\lib\site-packages\sleap\gui\commands.py", line 717, in do_action
labels = Labels.load_deeplabcut(filename=params["filename"])
File "E:\Anaconda\envs\sleap\lib\site-packages\sleap\io\dataset.py", line 1937, in load_deeplabcut
return read(filename, for_object="labels", as_format="deeplabcut")
File "E:\Anaconda\envs\sleap\lib\site-packages\sleap\io\format\main.py", line 99, in read
return disp.read(filename, *args, **kwargs)
File "E:\Anaconda\envs\sleap\lib\site-packages\sleap\io\format\dispatch.py", line 56, in read
return adaptor.read(file, *args, **kwargs)
File "E:\Anaconda\envs\sleap\lib\site-packages\sleap\io\format\deeplabcut.py", line 299, in read
file=FileHandle(csv_path), skeleton=skeleton, full_video=video
File "E:\Anaconda\envs\sleap\lib\site-packages\sleap\io\format\deeplabcut.py", line 165, in read_frames
f"Unable to determine frame index for image {img_files[i]}"
ValueError: Unable to determine frame index for image labeled-data

here's a copy of the dataset im testing out
CollectedData_none.csv

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0