class 'ValueError" in OTU clustering When a library has 0 reads.
Vsearch 2.27.
When I downgrade to vsearch 2.20.1, there is no such problem.
Error:
joblib.externals.loky.process_executor._RemoteTraceback:
"""
Traceback (most recent call last):
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\joblib\externals\loky\process_executor.py", line 463, in _process_worker
r = call_item()
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\joblib\externals\loky\process_executor.py", line 291, in call
return self.fn(*self.args, **self.kwargs)
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\joblib\parallel.py", line 589, in call
return [func(*args, **kwargs)
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\joblib\parallel.py", line 589, in
return [func(*args, **kwargs)
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\apscale\f_otu_clustering.py", line 182, in remapping
otu_tab = otu_tab.set_axis(["ID", sample_name_out], axis=1, copy=False)
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\core\frame.py", line 5344, in set_axis
return super().set_axis(labels, axis=axis, copy=copy)
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\core\generic.py", line 791, in set_axis
return self._set_axis_nocheck(labels, axis, inplace=False, copy=copy)
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\core\generic.py", line 803, in _set_axis_nocheck
setattr(obj, obj._get_axis_name(axis), labels)
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\core\generic.py", line 6310, in setattr
return object.setattr(self, name, value)
File "properties.pyx", line 69, in pandas._libs.properties.AxisProperty.set
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\core\generic.py", line 813, in _set_axis
self._mgr.set_axis(axis, labels)
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\core\internals\managers.py", line 238, in set_axis
self._validate_set_axis(axis, new_labels)
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\core\internals\base.py", line 98, in _validate_set_axis
raise ValueError(
ValueError: Length mismatch: Expected axis has 1 elements, new values have 2 elements
"""
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\runpy.py", line 197, in _run_module_as_main
return run_code(code, main_globals, None,
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\runpy.py", line 87, in run_code
exec(code, run_globals)
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\Scripts\apscale_gui.exe_main.py", line 7, in
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\apscale_gui_main.py", line 496, in main
otu_clustering(str(path_to_outdirs))
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\apscale\f_otu_clustering.py", line 271, in main
Parallel(n_jobs=cores)(
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\joblib\parallel.py", line 1952, in call
return output if self.return_generator else list(output)
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\joblib\parallel.py", line 1595, in _get_outputs
yield from self._retrieve()
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\joblib\parallel.py", line 1699, in _retrieve
self._raise_error_fast()
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\joblib\parallel.py", line 1734, in _raise_error_fast
error_job.get_result(self.timeout)
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\joblib\parallel.py", line 736, in get_result
return self._return_or_raise()
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\joblib\parallel.py", line 754, in _return_or_raise
raise self._result
ValueError: Length mismatch: Expected axis has 1 elements, new values have 2 elements
class 'ValueError" in OTU clustering When a library has 0 reads.
Vsearch 2.27.
When I downgrade to vsearch 2.20.1, there is no such problem.
Error:
joblib.externals.loky.process_executor._RemoteTraceback:
"""
Traceback (most recent call last):
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\joblib\externals\loky\process_executor.py", line 463, in _process_worker
r = call_item()
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\joblib\externals\loky\process_executor.py", line 291, in call
return self.fn(*self.args, **self.kwargs)
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\joblib\parallel.py", line 589, in call
return [func(*args, **kwargs)
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\joblib\parallel.py", line 589, in
return [func(*args, **kwargs)
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\apscale\f_otu_clustering.py", line 182, in remapping
otu_tab = otu_tab.set_axis(["ID", sample_name_out], axis=1, copy=False)
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\core\frame.py", line 5344, in set_axis
return super().set_axis(labels, axis=axis, copy=copy)
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\core\generic.py", line 791, in set_axis
return self._set_axis_nocheck(labels, axis, inplace=False, copy=copy)
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\core\generic.py", line 803, in _set_axis_nocheck
setattr(obj, obj._get_axis_name(axis), labels)
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\core\generic.py", line 6310, in setattr
return object.setattr(self, name, value)
File "properties.pyx", line 69, in pandas._libs.properties.AxisProperty.set
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\core\generic.py", line 813, in _set_axis
self._mgr.set_axis(axis, labels)
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\core\internals\managers.py", line 238, in set_axis
self._validate_set_axis(axis, new_labels)
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\core\internals\base.py", line 98, in _validate_set_axis
raise ValueError(
ValueError: Length mismatch: Expected axis has 1 elements, new values have 2 elements
"""
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\runpy.py", line 197, in _run_module_as_main
return run_code(code, main_globals, None,
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\runpy.py", line 87, in run_code
exec(code, run_globals)
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\Scripts\apscale_gui.exe_main.py", line 7, in
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\apscale_gui_main.py", line 496, in main
otu_clustering(str(path_to_outdirs))
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\apscale\f_otu_clustering.py", line 271, in main
Parallel(n_jobs=cores)(
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\joblib\parallel.py", line 1952, in call
return output if self.return_generator else list(output)
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\joblib\parallel.py", line 1595, in _get_outputs
yield from self._retrieve()
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\joblib\parallel.py", line 1699, in _retrieve
self._raise_error_fast()
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\joblib\parallel.py", line 1734, in _raise_error_fast
error_job.get_result(self.timeout)
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\joblib\parallel.py", line 736, in get_result
return self._return_or_raise()
File "C:\Users\afuey\AppData\Local\Programs\Python\Python39\lib\site-packages\joblib\parallel.py", line 754, in _return_or_raise
raise self._result
ValueError: Length mismatch: Expected axis has 1 elements, new values have 2 elements