Traceback (most recent call last):
File "/home/finkels9/.conda/envs/qiime2/bin/biom", line 11, in
sys.exit(cli())
File "/home/finkels9/.conda/envs/qiime2/lib/python3.8/site-packages/click/core.py", line 1130, in call
return self.main(*args, **kwargs)
File "/home/finkels9/.conda/envs/qiime2/lib/python3.8/site-packages/click/core.py", line 1055, in main
rv = self.invoke(ctx)
File "/home/finkels9/.conda/envs/qiime2/lib/python3.8/site-packages/click/core.py", line 1657, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/home/finkels9/.conda/envs/qiime2/lib/python3.8/site-packages/click/core.py", line 1404, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/home/finkels9/.conda/envs/qiime2/lib/python3.8/site-packages/click/core.py", line 760, in invoke
return __callback(*args, **kwargs)
File "/home/finkels9/.conda/envs/qiime2/lib/python3.8/site-packages/biom/cli/table_converter.py", line 125, in convert
_convert(table, output_fp, sample_metadata_f, observation_metadata_f,
File "/home/finkels9/.conda/envs/qiime2/lib/python3.8/site-packages/biom/cli/table_converter.py", line 182, in _convert
result = table.to_tsv(header_key=header_key,
File "/home/finkels9/.conda/envs/qiime2/lib/python3.8/site-packages/biom/table.py", line 5231, in to_tsv
return self.delimited_self('\t', header_key, header_value,
File "/home/finkels9/.conda/envs/qiime2/lib/python3.8/site-packages/biom/table.py", line 1695, in delimited_self
raise TableException("Cannot delimit self if I don't have data...")
biom.exception.TableException: Cannot delimit self if I don't have data...
This error indicates there is no data in this table - I downloaded the file you provided and confirmed this on my end (the table is empty). If this is not what you expected, you'll most likely want to examine your upstream analysis steps to see if you unintentionally filtered out all of the features in your table.
I used biom.load_table() to load the table you provided, and then printed the output to my terminal - which displayed an empty table.
Without seeing your data, I have no way of knowing which of these commands generated an empty table. With that being said, please remember that your work is your own. While we can advise on different recommendations within your analysis, it's important that you understand the commands that you've run above, and what each of them means in the context of your data and the aims of your research.
If you're not sure where to begin, I would highly recommend going through the Moving Pictures tutorial in depth - this will give you a better understanding of a set of common analysis steps in a 16S workflow, and how to effectively choose parameters within each action.
Just to add, biom summarize-table -i path/to/table will also work and provide a summary on the command line. A long running "nice-to-have" feature is to allow biom summarize-table to operate with .qza without introducing a circular dependency -- it would be a good entry level PR for a developer familiar with the QIIME 2 API if of interest