Hello,
I would like to generate PCoA plots. Some of my samples do not have a value for the category that I am using for the thirs PCoA axis, whichis "Exper.Day" and I was receiving an error message telling me this. Therefore, I deleted those samples from my metadata file and renamed my metadata file "metadatamesocosymonly.txt" instead of "metadata.txt". I used the following commands:
qiime emperor plot \
--i-pcoa core-metrics-result/unweighted_unifrac_pcoa_results.qza \
--m-metadata-file metadataonlymesocosm.txt \
--p-custom-axis Exper.Day \
--o-visualization core-metrics-result/unweighted-unifrac-emperor-Exper.Day.qzv
qiime emperor plot \
--i-pcoa core-metrics-result/bray_curtis_pcoa_results.qza \
--m-metadata-file metadataonlymesocosm.txt \
--p-custom-axis Exper.Day \
--o-visualization core-metrics-result/bray-curtis-emperor-Exper.Day.qzv
I received the following error response and it looks like the Unifrac command was unsuccessful but the Bray Curtis command is still running? Can you confirm this and if so, tell me why the Unifrac command was unsuccessful and also whether or not the Bray Curtis command will also likely be unsuccessful?
Traceback (most recent call last):
File "/home/qiime2/miniconda/envs/qiime2-2017.6/lib/python3.5/site-packages/q2cli/handlers.py", line 366, in get_value
artifact = qiime2.Artifact.load(path)
File "/home/qiime2/miniconda/envs/qiime2-2017.6/lib/python3.5/site-packages/qiime2/sdk/result.py", line 61, in load
archiver = archive.Archiver.load(filepath)
File "/home/qiime2/miniconda/envs/qiime2-2017.6/lib/python3.5/site-packages/qiime2/core/archive/archiver.py", line 289, in load
archive = cls.get_archive(filepath)
File "/home/qiime2/miniconda/envs/qiime2-2017.6/lib/python3.5/site-packages/qiime2/core/archive/archiver.py", line 254, in get_archive
raise ValueError("%s is not a QIIME archive." % filepath)
ValueError: metadataonlymesocosm.txt is not a QIIME archive.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/qiime2/miniconda/envs/qiime2-2017.6/bin/qiime", line 6, in <module>
sys.exit(q2cli.__main__.qiime())
File "/home/qiime2/miniconda/envs/qiime2-2017.6/lib/python3.5/site-packages/click/core.py", line 722, in __call__
return self.main(*args, **kwargs)
File "/home/qiime2/miniconda/envs/qiime2-2017.6/lib/python3.5/site-packages/click/core.py", line 697, in main
rv = self.invoke(ctx)
File "/home/qiime2/miniconda/envs/qiime2-2017.6/lib/python3.5/site-packages/click/core.py", line 1066, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/home/qiime2/miniconda/envs/qiime2-2017.6/lib/python3.5/site-packages/click/core.py", line 1066, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/home/qiime2/miniconda/envs/qiime2-2017.6/lib/python3.5/site-packages/click/core.py", line 895, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/home/qiime2/miniconda/envs/qiime2-2017.6/lib/python3.5/site-packages/click/core.py", line 535, in invoke
return callback(*args, **kwargs)
File "/home/qiime2/miniconda/envs/qiime2-2017.6/lib/python3.5/site-packages/q2cli/commands.py", line 189, in __call__
arguments, missing_in, verbose, quiet = self.handle_in_params(kwargs)
File "/home/qiime2/miniconda/envs/qiime2-2017.6/lib/python3.5/site-packages/q2cli/commands.py", line 281, in handle_in_params
kwargs, fallback=cmd_fallback
File "/home/qiime2/miniconda/envs/qiime2-2017.6/lib/python3.5/site-packages/q2cli/handlers.py", line 368, in get_value
metadata.append(qiime2.Metadata.load(path))
File "/home/qiime2/miniconda/envs/qiime2-2017.6/lib/python3.5/site-packages/qiime2/metadata.py", line 103, in load
return cls(df)
File "/home/qiime2/miniconda/envs/qiime2-2017.6/lib/python3.5/site-packages/qiime2/metadata.py", line 39, in __init__
if illegal_chars & set(value):
TypeError: 'float' object is not iterable
(qiime2-2017.6) qiime2@qiime2core2017-6:/media/sf_Qiime2data/FHLexper/paired-end-sequences/699$
(qiime2-2017.6) qiime2@qiime2core2017-6:/media/sf_Qiime2data/FHLexper/paired-end-sequences/699$ qiime emperor plot \
> --i-pcoa core-metrics-result/bray_curtis_pcoa_results.qza \
> --m-metadata-file metadataonlymesocosm.txt \
> --p-custom-axis Exper.Day \
> --o-visualization core-metrics-result/bray-curtis-emperor-Exper.Day.qzv^C
(qiime2-2017.6) qiime2@qiime2core2017-6:/media/sf_Qiime2data/FHLexper/paired-end-sequences/699$