I seem to be having some trouble with the assign_taxonomy command when using open reference OTU picking and the Silva database. This is 18S data and I tried both the "18S only" as well as "taxonomy all." It looks like everything worked, with the exception of assigning taxonomy. The error message below is with all taxonomy. Content of the parameter is: assign_taxonomy:id_to_taxonomy_fp ~/SILVA_128_QIIME_release/taxonomy/taxonomy_all/97/consensus_taxonomy_all_levels.txt. Any thoughts? Thanks again for the help!
Error message from pick_open_reference_otus.py -i ~/Split_Host/seqs.fna -o ~/OpenReference_Host/ -p ~/openref_param.txt -r ~/SILVA_128_QIIME_release/rep_set/rep_set_all/97/97_otus.fasta
Traceback (most recent call last):
File "/usr/local/bin/pick_open_reference_otus.py", line 453, in <module>
main()
File "/usr/local/bin/pick_open_reference_otus.py", line 432, in main
minimum_failure_threshold=minimum_failure_threshold)
File "/usr/local/lib/python2.7/dist-packages/qiime/workflow/pick_open_reference_otus.py", line 1030, in pick_subsampled_open_reference_otus
status_update_callback=status_update_callback)
File "/usr/local/lib/python2.7/dist-packages/qiime/workflow/pick_open_reference_otus.py", line 232, in assign_tax
close_logger_on_success=close_logger_on_success)
File "/usr/local/lib/python2.7/dist-packages/qiime/workflow/util.py", line 122, in call_commands_serially
raise WorkflowError(msg)
qiime.workflow.util.WorkflowError:
*** ERROR RAISED DURING STEP: Assign taxonomy
Command run was:
assign_taxonomy.py -o /home/ubuntu/OpenReference_Host//uclust_assigned_taxonomy -i /home/ubuntu/OpenReference_Host//rep_set.fna --id_to_taxonomy_fp ~/SILVA_128_QIIME_release/taxonomy/taxonomy_all/97/consensus_taxonomy_all_levels.txt
Command returned exit status: 1
Stdout:
Stderr
Traceback (most recent call last):
File "/usr/local/bin/assign_taxonomy.py", line 417, in <module>
main()
File "/usr/local/bin/assign_taxonomy.py", line 394, in main
log_path=log_path)
File "/usr/local/lib/python2.7/dist-packages/qiime/assign_taxonomy.py", line 1306, in __call__
result = self._uc_to_assignments(app_result['ClusterFile'])
File "/usr/local/lib/python2.7/dist-packages/qiime/assign_taxonomy.py", line 1364, in _uc_to_assignments
tax = self.id_to_taxonomy[subject_id].split(';')
KeyError: '815498'
System information
==================
Platform: linux2
Python version: 2.7.3 (default, Aug 1 2012, 05:14:39) [GCC 4.6.3]
Python executable: /usr/bin/python
Dependency versions
===================
QIIME library version: 1.9.1
QIIME script version: 1.9.1
qiime-default-reference version: 0.1.2
NumPy version: 1.9.2
SciPy version: 0.15.1
pandas version: 0.16.1
matplotlib version: 1.4.3
biom-format version: 2.1.4
h5py version: 2.5.0 (HDF5 version: 1.8.4)
qcli version: 0.1.1
pyqi version: 0.3.2
scikit-bio version: 0.2.3
PyNAST version: 1.2.2
Emperor version: 0.9.51
burrito version: 0.9.1
burrito-fillings version: 0.1.1
sortmerna version: SortMeRNA version 2.0, 29/11/2014
sumaclust version: SUMACLUST Version 1.0.00
swarm version: Swarm 1.2.19 [May 26 2015 15:28:37]
gdata: Installed.
blastmat_dir: /qiime_software/blast-2.2.22-release/data
pick_otus_reference_seqs_fp: /usr/local/lib/python2.7/dist-packages/qiime_default_reference/gg_13_8_otus/rep_set/97_otus.fasta
sc_queue: all.q
topiaryexplorer_project_dir: None
pynast_template_alignment_fp: /usr/local/lib/python2.7/dist-packages/qiime_default_reference/gg_13_8_otus/rep_set_aligned/85_otus.pynast.fasta
cluster_jobs_fp: start_parallel_jobs.py
pynast_template_alignment_blastdb: None
assign_taxonomy_reference_seqs_fp: /usr/local/lib/python2.7/dist-packages/qiime_default_reference/gg_13_8_otus/rep_set/97_otus.fasta
torque_queue: friendlyq
jobs_to_start: 1
slurm_time: None
denoiser_min_per_core: 50
assign_taxonomy_id_to_taxonomy_fp: /usr/local/lib/python2.7/dist-packages/qiime_default_reference/gg_13_8_otus/taxonomy/97_otu_taxonomy.txt
temp_dir: /home/ubuntu/temp/
slurm_memory: None
slurm_queue: None
blastall_fp: /qiime_software/blast-2.2.22-release/bin/blastall
seconds_to_sleep: 1