Hello,
While attempting to perform an adonis using qiime2-2019.1, I have not been able to successfully run the command.
The error relates to not detecting the metadata column specified in the formula. After attempting multiple formulas and metadata columns that I've verified are in the metadata file, I am hoping to hear from you all about what might be the next steps in troubleshooting.
The formula I used is here:
qiime diversity adonis \
--i-distance-matrix core-metrics-results_LMDistanceFiltered/unweighted_unifrac_distance_matrix.qza \
--m-metadata-file ./10933_prep_3336_qiime_20170619-140801.txt \
--p-formula 'conditions' \
--o-visualization core-metrics-results_LMDistanceFiltered/unweighted-unifrac-adonisconditions-significance.qzv
The error I'm finding is here:
Running external command line application. This may print messages to stdout and/or stderr.
The command being run is below. This command cannot be manually re-run as it will depend on temporary files that no longer exist.
Command: run_adonis.R /var/folders/wh/jp3wkyrj5jsfjt9x_s07y21c0000gn/T/tmp1ta5sdx8/dm.tsv /var/folders/wh/jp3wkyrj5jsfjt9x_s07y21c0000gn/T/tmp1ta5sdx8/md.tsv conditions 999 1 /var/folders/wh/jp3wkyrj5jsfjt9x_s07y21c0000gn/T/qiime2-temp-_hlr1at_/adonis.tsv
R version 3.4.1 (2017-06-30)
Loading required package: permute
Loading required package: lattice
This is vegan 2.5-3
Error in eval(predvars, data, env) : object 'conditions' not found
Calls: adonis -> model.frame -> model.frame.default -> eval -> eval
Execution halted
Traceback (most recent call last):
File "/Users/rhmills/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/q2cli/commands.py", line 274, in __call__
results = action(**arguments)
File "</Users/rhmills/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/decorator.py:decorator-gen-417>", line 2, in adonis
File "/Users/rhmills/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/qiime2/sdk/action.py", line 231, in bound_callable
output_types, provenance)
File "/Users/rhmills/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/qiime2/sdk/action.py", line 427, in _callable_executor_
ret_val = self._callable(output_dir=temp_dir, **view_args)
File "/Users/rhmills/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/q2_diversity/_beta/_visualizer.py", line 365, in adonis
_run_command(cmd)
File "/Users/rhmills/miniconda3/envs/qiime2-2019.1/lib/python3.6/site-packages/q2_diversity/_beta/_visualizer.py", line 391, in _run_command
subprocess.run(cmd, check=True)
File "/Users/rhmills/miniconda3/envs/qiime2-2019.1/lib/python3.6/subprocess.py", line 418, in run
output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['run_adonis.R', '/var/folders/wh/jp3wkyrj5jsfjt9x_s07y21c0000gn/T/tmp1ta5sdx8/dm.tsv', '/var/folders/wh/jp3wkyrj5jsfjt9x_s07y21c0000gn/T/tmp1ta5sdx8/md.tsv', 'conditions', '999', '1', '/var/folders/wh/jp3wkyrj5jsfjt9x_s07y21c0000gn/T/qiime2-temp-_hlr1at_/adonis.tsv']' returned non-zero exit status 1.
**Please let me know what I might try next.
Thanks,
Robert Mills**