I'm using the Qiime virtual box. I'm trying filter out chimeras (post OTU picking and alignment) using the identify_chimeric_seqs.py script using either ChimeraSlayer or Blast Fragments approaches. Both have given me errors, shown below:
!identify_chimeric_seqs.py -m ChimeraSlayer -i /home/qiime/Desktop/XL154\ QIIME\ Test/fastq-join_joined/pickdenovoOTU/pynast_aligned_seqs/XL154_S2S4_WT_DKO_combined_seqs_rep_set_aligned.fasta -a /usr/local/lib/python2.7/dist-packages/qiime_default_reference/gg_13_8_otus/rep_set_aligned/85_otus.pynast.fasta -o chimeric_seqs_cs.txt
Traceback (most recent call last):
File "/usr/local/bin/identify_chimeric_seqs.py", line 354, in <module>
main()
File "/usr/local/bin/identify_chimeric_seqs.py", line 328, in main
keep_intermediates=keep_intermediates)
File "/usr/local/lib/python2.7/dist-packages/qiime/identify_chimeric_seqs.py", line 159, in chimeraSlayer_identify_chimeras
keep_intermediates=keep_intermediates):
File "/usr/local/lib/python2.7/dist-packages/qiime/identify_chimeric_seqs.py", line 143, in __call__
keep_intermediates=keep_intermediates)
File "/usr/local/lib/python2.7/dist-packages/qiime/identify_chimeric_seqs.py", line 637, in get_chimeras_from_Nast_aligned
app_results = app()
File "/usr/local/lib/python2.7/dist-packages/burrito/util.py", line 295, in __call__
result_paths = self._get_result_paths(data)
File "/usr/local/lib/python2.7/dist-packages/qiime/identify_chimeric_seqs.py", line 419, in _get_result_paths
raise ApplicationError("Calling ChimeraSlayer failed.")
burrito.util.ApplicationError: Calling ChimeraSlayer failed.
Command Line for Blast fragments approach:
!identify_chimeric_seqs.py -i XL154_S2S4_WT_DKO_combined_seqs.fna -t /usr/local/lib/python2.7/dist-packages/qiime_default_reference/gg_13_8_otus/taxonomy/97_otu_taxonomy.txt -r /usr/local/lib/python2.7/dist-packages/qiime_default_reference/gg_13_8_otus/rep_set/97_otus.fasta -m blast_fragments -o chimeric_seqs_blast.txt
Error for Blast fragments approach:
Traceback (most recent call last):
File "/usr/local/bin/identify_chimeric_seqs.py", line 354, in <module>
main()
File "/usr/local/bin/identify_chimeric_seqs.py", line 321, in main
taxonomy_depth=taxonomy_depth)
File "/usr/local/lib/python2.7/dist-packages/qiime/identify_chimeric_seqs.py", line 337, in blast_fragments_identify_chimeras
bcc = BlastFragmentsChimeraChecker(params)
File "/usr/local/lib/python2.7/dist-packages/qiime/identify_chimeric_seqs.py", line 206, in __init__
build_blast_db_from_fasta_path(reference_seqs_fp)
File "/usr/local/lib/python2.7/dist-packages/bfillings/formatdb.py", line 121, in build_blast_db_from_fasta_path
app_result = fdb(fasta_path)
File "/usr/local/lib/python2.7/dist-packages/burrito/util.py", line 285, in __call__
'StdErr:\n%s\n' % open(errfile).read())
burrito.util.ApplicationError: Unacceptable application exit status: 2
Command:
cd "/usr/local/lib/python2.7/dist-packages/qiime_default_reference/gg_13_8_otus/rep_set/"; formatdb -l "97_otus.fasta.log" -o T -n "97_otus.fasta" -i "97_otus.fasta" -p F > "/dev/null" 2> "/dev/null"
StdOut:
StdErr:
Are there issues with the filepaths to the reference sequences (I got these directly from the print_qiime_config.py script output) Thank you for your help in this matter,
- Kirk