Hello Folks!
I have been running into some issues using Gneiss on my own dataset.
Currently I have been using version 2-2017.9 for this work.
I can get Qiime2 to do almost everything included in the Gneiss plug-in, as shown in the tutorial, but when it comes to the step balance-taxonomy I got the following error:
Here is the comand:
Summary
qiime gneiss balance-taxonomy \
--i-balances balances.qza \
--i-tree hierarchy.qza \
--i-taxonomy taxonomy.qza \
--p-taxa-level 2 \
--p-balance-name 'y0' \
--m-metadata-file Metadata.tsv \
--m-metadata-category G2 \
--o-visualization y0_taxa_G2_summary.qzv
And here is the error, I am just copying the .log file:
Summary
Traceback (most recent call last):
File "/DATA_2/Programs/miniconda2/envs/qiime2-2017.9/lib/python3.5/site-packages/q2cli/commands.py", line 218, in call
results = action(**arguments)
File "", line 2, in balance_taxonomy
File "/DATA_2/Programs/miniconda2/envs/qiime2-2017.9/lib/python3.5/site-packages/qiime2/sdk/action.py", line 201, in callable_wrapper
output_types, provenance)
File "/DATA_2/Programs/miniconda2/envs/qiime2-2017.9/lib/python3.5/site-packages/qiime2/sdk/action.py", line 393, in callable_executor
ret_val = callable(output_dir=temp_dir, **view_args)
File "/DATA_2/Programs/miniconda2/envs/qiime2-2017.9/lib/python3.5/site-packages/q2_gneiss/plot/_plot.py", line 53, in balance_taxonomy
num_features = taxa_df.loc[num_clade.subset()]
File "/DATA_2/Programs/miniconda2/envs/qiime2-2017.9/lib/python3.5/site-packages/pandas/core/indexing.py", line 1328, in getitem
return self._getitem_axis(key, axis=0)
File "/DATA_2/Programs/miniconda2/envs/qiime2-2017.9/lib/python3.5/site-packages/pandas/core/indexing.py", line 1541, in _getitem_axis
return self._getitem_iterable(key, axis=axis)
File "/DATA_2/Programs/miniconda2/envs/qiime2-2017.9/lib/python3.5/site-packages/pandas/core/indexing.py", line 1081, in _getitem_iterable
self._has_valid_type(key, axis)
File "/DATA_2/Programs/miniconda2/envs/qiime2-2017.9/lib/python3.5/site-packages/pandas/core/indexing.py", line 1418, in has_valid_type
(key, self.obj.get_axis_name(axis)))
KeyError: "None of [frozenset({'k__Bacteria;p__BRC1', 'k__Bacteria;p__Fibrobacteres', 'k__Archaea;', 'k__Bacteria;p__WS6', 'k__Bacteria;p__SBR1093', 'k__Bacteria;p__MVP-21', 'Unassigned;', 'k__Bacteria;p__WS2', 'k__Bacteria;p__Verrucomicrobia', 'k__Bacteria;', 'k__Bacteria;p__Elusimicrobia', 'k__Bacteria;p__WS3', 'k__Bacteria;p__GN02', 'k__Bacteria;p__OP11', 'k__Bacteria;p__NKB19', 'k__Bacteria;p__Acidobacteria', 'k__Bacteria;p__OP3', 'k__Bacteria;p__Tenericutes', 'k__Archaea;p__Euryarchaeota', 'k__Bacteria;p__Bacteroidetes', 'k__Bacteria;p__Chlamydiae', 'k__Bacteria;p__Chloroflexi', 'k__Bacteria;p__Spirochaetes', 'k__Bacteria;p__Planctomycetes', 'k__Bacteria;p__Cyanobacteria', 'k__Bacteria;p__Firmicutes', 'k__Bacteria;p__GN04', 'k__Bacteria;p__TM6', 'k__Bacteria;p[Caldithrix]', 'k__Archaea;p[Parvarchaeota]', 'k__Bacteria;p__OD1', 'k__Bacteria;p__Chlorobi', 'k__Archaea;p__Crenarchaeota', 'k__Bacteria;p__Armatimonadetes', 'k__Bacteria;p__TM7', 'k__Bacteria;p__Proteobacteria'})] are in the [index]"
Please let me know, I tried to check similar issues on the forum but I am not sure if I am doing something wrong.
Gneiss: connecting regression results with taxonomy
Thank you very much
AG