I think I am now clear with your answers. Thanks so much.
I have another query related to assign_taxonomy.py. I have ITS fungal data. I did chimera check before otu picking using vsearch followed by generation of biom file and then assign taxonomy using UNITE database.
assign_taxonomy.py -i otus_checked.fna -m rdp -t /sh_qiime_release_02.03.2015/developer/sh_taxonomy_qiime_ver7_dynamic_02.03.2015_dev.txt -r /sh_qiime_release_02.03.2015/developer/sh_refs_qiime_ver7_97_02.03.2015_dev.fasta
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 859, in __call__
max_memory=max_memory, tmp_dir=tmp_dir)
File "/usr/local/lib/python2.7/dist-packages/bfillings/rdp_classifier.py", line 515, in train_rdp_classifier_and_assign_taxonomy
tmp_dir=tmp_dir)
File "/usr/local/lib/python2.7/dist-packages/bfillings/rdp_classifier.py", line 485, in train_rdp_classifier
return app(training_seqs_file)
File "/usr/local/lib/python2.7/dist-packages/bfillings/rdp_classifier.py", line 327, in __call__
remove_tmp=remove_tmp)
File "/usr/local/lib/python2.7/dist-packages/burrito/util.py", line 284, in __call__
'StdErr:\n%s\n' % open(errfile).read())
burrito.util.ApplicationError: Unacceptable application exit status: 1
Command:
cd "/Analysis/"; java -Xmx4000M -cp "/qiime_software/rdpclassifier-2.2-release/rdp_classifier-2.2.jar" edu.msu.cme.rdp.classifier.train.ClassifierTraineeMaker "/home/qiime/temp/RdpTaxonomy_Deg1SN.txt" "/home/qiime/temp/tmpSPdiW0V32JAS2EZz3wjr.txt" 1 version1 cogent "/home/qiime/temp/RdpTrainer_NYKa1l" > "/home/qiime/temp/tmpURKGkDD9jpwws1eVjgO5.txt" 2> "/home/qiime/temp/tmpD5QI88uc2yzEv6oiK0Ji.txt"
StdOut:
Exception in thread "main" java.lang.IllegalArgumentException:
There is no node in GENUS level!
at edu.msu.cme.rdp.classifier.train.TreeFactory.createGenusWordConditionalProb(TreeFactory.java:263)
at edu.msu.cme.rdp.classifier.train.ClassifierTraineeMaker.<init>(ClassifierTraineeMaker.java:50)
at edu.msu.cme.rdp.classifier.train.ClassifierTraineeMaker.main(ClassifierTraineeMaker.java:133)
I have the qiime virtual machine installed in my machine which has 16 GB RAM. I dont think its a configuration problem. I have ran open ref otu picking script of qiime by assigning the taxonomy information in the parameters
file and have never faced such problem but while executing this script separately, the error was raised.
Can you please guide me, how to rectify this bug.
Thanks so much for being so patient and clarifying all my queries.