I am getting an error after running the following:
(qiime2-2019.4) [email protected]:/media/sf_for_qiime2/spainCUE_v2$ qiime tools export --input-path demux_seqs.qza --output-path serenity_now
Traceback (most recent call last):
File “/home/qiime2/miniconda/envs/qiime2-2019.4/bin/qiime”, line 11, in
sys.exit(qiime())
File “/home/qiime2/miniconda/envs/qiime2-2019.4/lib/python3.6/site-packages/click/core.py”, line 764, in call
return self.main(*args, **kwargs)
File “/home/qiime2/miniconda/envs/qiime2-2019.4/lib/python3.6/site-packages/click/core.py”, line 717, in main
rv = self.invoke(ctx)
File “/home/qiime2/miniconda/envs/qiime2-2019.4/lib/python3.6/site-packages/click/core.py”, line 1137, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File “/home/qiime2/miniconda/envs/qiime2-2019.4/lib/python3.6/site-packages/click/core.py”, line 1137, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File “/home/qiime2/miniconda/envs/qiime2-2019.4/lib/python3.6/site-packages/click/core.py”, line 956, in invoke
return ctx.invoke(self.callback, **ctx.params)
File “/home/qiime2/miniconda/envs/qiime2-2019.4/lib/python3.6/site-packages/click/core.py”, line 555, in invoke
return callback(*args, **kwargs)
File “/home/qiime2/miniconda/envs/qiime2-2019.4/lib/python3.6/site-packages/q2cli/builtin/tools.py”, line 55, in export_data
result.export_data(output_path)
File “/home/qiime2/miniconda/envs/qiime2-2019.4/lib/python3.6/site-packages/qiime2/sdk/result.py”, line 137, in export_data
str(self._archiver.data_dir), str(output_dir))
File “/home/qiime2/miniconda/envs/qiime2-2019.4/lib/python3.6/distutils/dir_util.py”, line 163, in copy_tree
dry_run=dry_run)
File “/home/qiime2/miniconda/envs/qiime2-2019.4/lib/python3.6/distutils/file_util.py”, line 158, in copy_file
os.utime(dst, (st[ST_ATIME], st[ST_MTIME]))
PermissionError: [Errno 1] Operation not permitted
In case you are curious, I looked at the file using validate. It looks good!
(qiime2-2019.4) [email protected]:/media/sf_for_qiime2/spainCUE_v2$ qiime tools validate demux_seqs.qza
Result demux_seqs.qza appears to be valid at level=max.
I think you’re trying to move your sequences into a directory where you don’t have permission, either in your temp directory or in your serenity_now directory. What kind of system are you using?
I am using a virtualbox set-up and the serenity_now folder is within my shared folder. Something interesting is that the folder appears and one of the files is successfully exported, but then the error is thrown.
Thanks @Kendal_Morris. It looks like your permissions are okay.
Do you know which file is passes before it fails? Like, you said one was working, is that consistent or is it a single file?
Cool! If it’s working, we probably don’t need to check it. Do you know which file fails? Like, Im guessing its this samples reverse read. If you load the reverse separately (as, say a single end Manifest), can you then export it?
Hi Justine,
I haven’t tried your suggestion yet and in the interest of conserving everyone’s time (including my own) I’m going file this under Unsolved Mysteries for now, as there is no actual need to export files that I obviously already have individually.
Maybe I’ll come back to it in a few weeks when I’ve moved some other things off my plate.