Hi, community menmbers,
I use the timetree within the augur refine and got an error
augur refine \
-t H7N9_HA_454/o4_ha_iqtree.newick \
-a H7N9_HA_454/o3_ha_align.fasta \
--metadata H7N9_HA_454/o1_h7_ha_metadata.tsv \
--timetree \
--output-tree H7N9_HA_454/o5_ha_refined_tree.tree \
--output-node-data H7N9_HA_454/o5_ha_refined_node_data.json
Error
augur refine is using TreeTime version 0.8.4
Traceback (most recent call last):
File "/home/yzu/miniconda3/envs/nst/bin/augur", line 10, in <module>
sys.exit(main())
File "/home/yzu/miniconda3/envs/nst/lib/python3.8/site-packages/augur/__main__.py", line 10, in main
return augur.run( argv[1:] )
File "/home/yzu/miniconda3/envs/nst/lib/python3.8/site-packages/augur/__init__.py", line 75, in run
return args.__command__.run(args)
File "/home/yzu/miniconda3/envs/nst/lib/python3.8/site-packages/augur/refine.py", line 195, in run
metadata, columns = read_metadata(args.metadata)
File "/home/yzu/miniconda3/envs/nst/lib/python3.8/site-packages/augur/utils.py", line 81, in read_metadata
return MetadataFile(fname, query, as_data_frame).read()
File "/home/yzu/miniconda3/envs/nst/lib/python3.8/site-packages/augur/util_support/metadata_file.py", line 22, in read
self.check_metadata_duplicates()
File "/home/yzu/miniconda3/envs/nst/lib/python3.8/site-packages/augur/util_support/metadata_file.py", line 60, in check_metadata_duplicates
self.metadata[self.key_type]
File "/home/yzu/miniconda3/envs/nst/lib/python3.8/site-packages/pandas/core/frame.py", line 4060, in query
res = self.eval(expr, **kwargs)
File "/home/yzu/miniconda3/envs/nst/lib/python3.8/site-packages/pandas/core/frame.py", line 4191, in eval
return _eval(expr, inplace=inplace, **kwargs)
File "/home/yzu/miniconda3/envs/nst/lib/python3.8/site-packages/pandas/core/computation/eval.py", line 353, in eval
ret = eng_inst.evaluate()
File "/home/yzu/miniconda3/envs/nst/lib/python3.8/site-packages/pandas/core/computation/engines.py", line 80, in evaluate
res = self._evaluate()
File "/home/yzu/miniconda3/envs/nst/lib/python3.8/site-packages/pandas/core/computation/engines.py", line 121, in _evaluate
return ne.evaluate(s, local_dict=scope)
File "/home/yzu/miniconda3/envs/nst/lib/python3.8/site-packages/numexpr/necompiler.py", line 823, in evaluate
signature = [(name, getType(arg)) for (name, arg) in
File "/home/yzu/miniconda3/envs/nst/lib/python3.8/site-packages/numexpr/necompiler.py", line 823, in <listcomp>
signature = [(name, getType(arg)) for (name, arg) in
File "/home/yzu/miniconda3/envs/nst/lib/python3.8/site-packages/numexpr/necompiler.py", line 705, in getType
raise ValueError("unknown type %s" % a.dtype.name)
ValueError: unknown type object
When remove the --timetree \
, no more error.
augur version: 13.0.2
I had tried conda update --all
.
So, any idea?
Thanks