Hi, I keep getting the following error when I attempt to use the cull-seqs rescript function in Qiime2-Amplicon-2024.2. I'm operating on my universities Linux server.
qiime rescript cull-seqs --i-sequences silva-138.1-ssu-nr99-seqs.qza --o-clean-sequences silva-138.1-ssu-nr99-seqs-cleaned.qza
/anaconda3/envs/qiime2-amplicon-2024.2/lib/python3.8/site-packages/q2cli/util.py:423: UserWarning: The directory silva-138.1-ssu-nr99-seqs.qza does not contain a .order file. The files will be read into the collection in the order the filesystem provides them in.
warnings.warn(f'The directory {fp} does not contain a .order file. '
Traceback (most recent call last):
File "/users/anaconda3/envs/qiime2-amplicon-2024.2/bin/qiime", line 11, in
sys.exit(qiime())
File "/users/anaconda3/envs/qiime2-amplicon-2024.2/lib/python3.8/site-packages/click/core.py", line 1157, in call
return self.main(*args, **kwargs)
File "/users/anaconda3/envs/qiime2-amplicon-2024.2/lib/python3.8/site-packages/click/core.py", line 1078, in main
rv = self.invoke(ctx)
File "/users/anaconda3/envs/qiime2-amplicon-2024.2/lib/python3.8/site-packages/click/core.py", line 1688, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/users/anaconda3/envs/qiime2-amplicon-2024.2/lib/python3.8/site-packages/click/core.py", line 1686, in invoke
sub_ctx = cmd.make_context(cmd_name, args, parent=ctx)
File "/users/anaconda3/envs/qiime2-amplicon-2024.2/lib/python3.8/site-packages/click/core.py", line 943, in make_context
self.parse_args(ctx, args)
File "/users/anaconda3/envs/qiime2-amplicon-2024.2/lib/python3.8/site-packages/q2cli/click/command.py", line 60, in parse_args
value, args = param.handle_parse_result(ctx, opts, args)
File "/users/anaconda3/envs/qiime2-amplicon-2024.2/lib/python3.8/site-packages/click/core.py", line 2400, in handle_parse_result
value = self.process_value(ctx, value)
File "/users/anaconda3/envs/qiime2-amplicon-2024.2/lib/python3.8/site-packages/q2cli/click/option.py", line 181, in process_value
return super().process_value(ctx, value)
File "/users/anaconda3/envs/qiime2-amplicon-2024.2/lib/python3.8/site-packages/click/core.py", line 2356, in process_value
value = self.type_cast_value(ctx, value)
File "/users/anaconda3/envs/qiime2-amplicon-2024.2/lib/python3.8/site-packages/q2cli/click/option.py", line 297, in type_cast_value
value = super().type_cast_value(ctx, value)
File "/users/anaconda3/envs/qiime2-amplicon-2024.2/lib/python3.8/site-packages/click/core.py", line 2344, in type_cast_value
return convert(value)
File "/users/anaconda3/envs/qiime2-amplicon-2024.2/lib/python3.8/site-packages/click/core.py", line 2316, in convert
return self.type(value, param=self, ctx=ctx)
File "/users/anaconda3/envs/qiime2-amplicon-2024.2/lib/python3.8/site-packages/click/types.py", line 83, in call
return self.convert(value, param, ctx)
File "/users/anaconda3/envs/qiime2-amplicon-2024.2/lib/python3.8/site-packages/q2cli/click/type.py", line 76, in convert
return self._convert_input(value, param, ctx)
File "/users/anaconda3/envs/qiime2-amplicon-2024.2/lib/python3.8/site-packages/q2cli/click/type.py", line 145, in _convert_input
% (self.type_expr, result_value.type), param, ctx)
AttributeError: 'dict' object has no attribute 'type'
I've tried re-installing the Rescript plugin and runing qiime dev refresh-cache
command, neither has worked.