Issue with core-metrics-phylogenetic

Hello community, I have an issue using diversity core-metrics-phylogenetic. I am using the QIIME 2 Core 2020.11 distribution I am trying to run the following code:

qiime diversity core-metrics-phylogenetic
–i-table filtered_table_Zim.qza
–i-phylogeny tree.qza
–m-metadata-file ZIMBABWE_MICROBIOME_281.txt
–p-sampling-depth 11000
–output-dir core-metrics-results

I already used this code three weeks ago and it worked perfectly. Now I am receiving this error:

“There was a problem loading tree.qza as a QIIME 2 Result:
module ‘natsort’ has no attribute ‘compat’
See above for debug info.”

Can anyone help explaing what is going on, please? Thank you in advance,
Alessandro Lazzaro

Here is the debug info:
Traceback (most recent call last):
File “/Users/alex_diver/anaconda3/envs/qiime2-2020.11/lib/python3.6/site-packages/q2cli/click/type.py”, line 112, in _convert_input
result = qiime2.sdk.Result.load(value)
File “/Users/alex_diver/anaconda3/envs/qiime2-2020.11/lib/python3.6/site-packages/qiime2/sdk/result.py”, line 66, in load
archiver = archive.Archiver.load(filepath)
File “/Users/alex_diver/anaconda3/envs/qiime2-2020.11/lib/python3.6/site-packages/qiime2/core/archive/archiver.py”, line 307, in load
return cls(path, Format(rec))
File “/Users/alex_diver/anaconda3/envs/qiime2-2020.11/lib/python3.6/site-packages/qiime2/core/archive/format/v1.py”, line 29, in init
super().init(archive_record)
File “/Users/alex_diver/anaconda3/envs/qiime2-2020.11/lib/python3.6/site-packages/qiime2/core/archive/format/v0.py”, line 73, in init
self.format = sdk.parse_format(format)
File “/Users/alex_diver/anaconda3/envs/qiime2-2020.11/lib/python3.6/site-packages/qiime2/sdk/util.py”, line 88, in parse_format
pm = qiime2.sdk.PluginManager()
File “/Users/alex_diver/anaconda3/envs/qiime2-2020.11/lib/python3.6/site-packages/qiime2/sdk/plugin_manager.py”, line 54, in new
self._init(add_plugins=add_plugins)
File “/Users/alex_diver/anaconda3/envs/qiime2-2020.11/lib/python3.6/site-packages/qiime2/sdk/plugin_manager.py”, line 81, in _init
plugin = entry_point.load()
File “/Users/alex_diver/anaconda3/envs/qiime2-2020.11/lib/python3.6/site-packages/pkg_resources/init.py”, line 2472, in load
return self.resolve()
File “/Users/alex_diver/anaconda3/envs/qiime2-2020.11/lib/python3.6/site-packages/pkg_resources/init.py”, line 2478, in resolve
module = import(self.module_name, fromlist=[‘name’], level=0)
File “/Users/alex_diver/anaconda3/envs/qiime2-2020.11/lib/python3.6/site-packages/q2_diversity/init.py”, line 11, in
from ._beta import (beta, beta_phylogenetic, bioenv,
File “/Users/alex_diver/anaconda3/envs/qiime2-2020.11/lib/python3.6/site-packages/q2_diversity/_beta/init.py”, line 12, in
from ._visualizer import bioenv, beta_group_significance, mantel, adonis
File “/Users/alex_diver/anaconda3/envs/qiime2-2020.11/lib/python3.6/site-packages/q2_diversity/_beta/_visualizer.py”, line 25, in
from natsort import natsorted
File “/Users/alex_diver/anaconda3/envs/qiime2-2020.11/lib/python3.6/site-packages/natsort/init.py”, line 3, in
from natsort.natsort import (
File “/Users/alex_diver/anaconda3/envs/qiime2-2020.11/lib/python3.6/site-packages/natsort/natsort.py”, line 201, in
natsort_key = natsort_keygen()
File “/Users/alex_diver/anaconda3/envs/qiime2-2020.11/lib/python3.6/site-packages/natsort/natsort.py”, line 172, in natsort_keygen
sep = natsort.compat.locale.null_string
AttributeError: module ‘natsort’ has no attribute ‘compat’

This is a new-to-me error, @Alessandro_Lazzaro. Is this an unmodified QIIME 2 environment, or have you added/removed packages?

If you haven’t already, I would suggest removing the environment and reinstalling. Keep us posted.

This topic was automatically closed 31 days after the last reply. New replies are no longer allowed.