Dear qiime2 forum,
I'm feeling a little stumped cause I ran this on a different dataset and it ran successfully. However, when I try to run on a different feature table I am getting the following error (I tried running it twice and got the same thing both times):
Plugin error from boots:
Data must be hollow (i.e., the diagonal can only contain zeros).
**Debug info has been saved to /var/folders/j7/ksdpj9r10_d5lczrxc_6j3nm0000gp/T/qiime2-q2cli-err-bmtc8wlv.log**
This is what I ran:
qiime boots beta \
--i-table /Users/zoewilliams/Desktop/q2boots/exercise/input_qiime2/ps_exercise_feature-table.qza \
--p-sampling-depth 49190 \
--p-metric aitchison \
--p-n 1000 \
--p-no-replacement \
--p-average-method non-metric-mean \
--o-average-distance-matrix /Users/zoewilliams/Desktop/q2boots/exercise/output_qiime2/q2_boots_diversity/aitchison_avg_distance
Debug info is as follows:
Traceback (most recent call last):
File "/opt/anaconda3/envs/q2-boots-amplicon-2025.4/lib/python3.10/site-packages/q2cli/commands.py", line 529, in __call__
results = self._execute_action(
File "/opt/anaconda3/envs/q2-boots-amplicon-2025.4/lib/python3.10/site-packages/q2cli/commands.py", line 607, in _execute_action
results = action(**arguments)
File "<decorator-gen-255>", line 2, in beta
File "/opt/anaconda3/envs/q2-boots-amplicon-2025.4/lib/python3.10/site-packages/qiime2/sdk/action.py", line 221, in bound_callable
outputs = self._callable_executor_(
File "/opt/anaconda3/envs/q2-boots-amplicon-2025.4/lib/python3.10/site-packages/qiime2/sdk/action.py", line 440, in _callable_executor_
outputs = self._callable(ctx, **view_args)
File "/opt/anaconda3/envs/q2-boots-amplicon-2025.4/lib/python3.10/site-packages/q2_boots/_beta.py", line 79, in beta
dms, = beta_collection_action(table=table,
File "<decorator-gen-1008>", line 2, in beta_collection
File "/opt/anaconda3/envs/q2-boots-amplicon-2025.4/lib/python3.10/site-packages/qiime2/sdk/context/base.py", line 90, in _callable_action_
return self._dispatch_(args, kwargs)
File "/opt/anaconda3/envs/q2-boots-amplicon-2025.4/lib/python3.10/site-packages/qiime2/sdk/context/base.py", line 45, in _dispatch_
results = exe(*args, **kwargs)
File "<decorator-gen-1011>", line 2, in beta_collection
File "/opt/anaconda3/envs/q2-boots-amplicon-2025.4/lib/python3.10/site-packages/qiime2/sdk/action.py", line 221, in bound_callable
outputs = self._callable_executor_(
File "/opt/anaconda3/envs/q2-boots-amplicon-2025.4/lib/python3.10/site-packages/qiime2/sdk/action.py", line 440, in _callable_executor_
outputs = self._callable(ctx, **view_args)
File "/opt/anaconda3/envs/q2-boots-amplicon-2025.4/lib/python3.10/site-packages/q2_boots/_beta.py", line 66, in beta_collection
results = _beta_collection_from_tables(tables, beta_metric_action)
File "/opt/anaconda3/envs/q2-boots-amplicon-2025.4/lib/python3.10/site-packages/q2_boots/_beta.py", line 156, in _beta_collection_from_tables
results.append(beta_metric_action(table=table)[0])
File "<decorator-gen-1015>", line 2, in beta
File "/opt/anaconda3/envs/q2-boots-amplicon-2025.4/lib/python3.10/site-packages/qiime2/sdk/context/base.py", line 90, in _callable_action_
return self._dispatch_(args, kwargs)
File "/opt/anaconda3/envs/q2-boots-amplicon-2025.4/lib/python3.10/site-packages/qiime2/sdk/context/base.py", line 45, in _dispatch_
results = exe(*args, **kwargs)
File "<decorator-gen-2424>", line 2, in beta
File "/opt/anaconda3/envs/q2-boots-amplicon-2025.4/lib/python3.10/site-packages/qiime2/sdk/action.py", line 221, in bound_callable
outputs = self._callable_executor_(
File "/opt/anaconda3/envs/q2-boots-amplicon-2025.4/lib/python3.10/site-packages/qiime2/sdk/action.py", line 440, in _callable_executor_
outputs = self._callable(ctx, **view_args)
File "/opt/anaconda3/envs/q2-boots-amplicon-2025.4/lib/python3.10/site-packages/q2_diversity/_beta/_pipeline.py", line 51, in beta
dm, = action(table=table, metric=metric, pseudocount=pseudocount,
File "<decorator-gen-2425>", line 2, in beta_passthrough
File "/opt/anaconda3/envs/q2-boots-amplicon-2025.4/lib/python3.10/site-packages/qiime2/sdk/context/base.py", line 90, in _callable_action_
return self._dispatch_(args, kwargs)
File "/opt/anaconda3/envs/q2-boots-amplicon-2025.4/lib/python3.10/site-packages/qiime2/sdk/context/base.py", line 45, in _dispatch_
results = exe(*args, **kwargs)
File "<decorator-gen-2426>", line 2, in beta_passthrough
File "/opt/anaconda3/envs/q2-boots-amplicon-2025.4/lib/python3.10/site-packages/qiime2/sdk/action.py", line 221, in bound_callable
outputs = self._callable_executor_(
File "/opt/anaconda3/envs/q2-boots-amplicon-2025.4/lib/python3.10/site-packages/qiime2/sdk/action.py", line 359, in _callable_executor_
output_views = self._callable(**view_args)
File "<decorator-gen-211>", line 2, in beta_passthrough
File "/opt/anaconda3/envs/q2-boots-amplicon-2025.4/lib/python3.10/site-packages/q2_diversity_lib/_util.py", line 75, in _validate_tables
return wrapped_function(*args, **kwargs)
File "<decorator-gen-210>", line 2, in beta_passthrough
File "/opt/anaconda3/envs/q2-boots-amplicon-2025.4/lib/python3.10/site-packages/q2_diversity_lib/_util.py", line 118, in _validate_requested_cpus
return wrapped_function(*bound_arguments.args, **bound_arguments.kwargs)
File "/opt/anaconda3/envs/q2-boots-amplicon-2025.4/lib/python3.10/site-packages/q2_diversity_lib/beta.py", line 85, in beta_passthrough
return skbio.diversity.beta_diversity(
File "/opt/anaconda3/envs/q2-boots-amplicon-2025.4/lib/python3.10/site-packages/skbio/diversity/_driver.py", line 486, in beta_diversity
return DistanceMatrix(distances, ids)
File "/opt/anaconda3/envs/q2-boots-amplicon-2025.4/lib/python3.10/site-packages/skbio/stats/distance/_base.py", line 157, in __init__
self._validate(data, ids)
File "/opt/anaconda3/envs/q2-boots-amplicon-2025.4/lib/python3.10/site-packages/skbio/stats/distance/_base.py", line 1162, in _validate
raise DistanceMatrixError(
skbio.stats.distance._base.DistanceMatrixError: Data must be hollow (i.e., the diagonal can only contain zeros).
Any suggestions would be greatly appreciated! I'm wondering if a possible issue could be choosing non-metric-mean rather than median resulting in small non zero values, however if this were the case I would have expected it to have the same issue regardless of the feature table used.
Thank you so much in advance!
Zoë