I am having problems getting taxonomy assignments for my .biom tables. The command I used was as follows:
pick_closed_reference_otus.py --parallel -O 10 -i seqs.fna
-o 16SDDucrCJune_19_2013taxa/ -r gg_13_5.fasta
-t gg_13_5_taxonomy.txt
where the reference is the latest greengenes file and the -t points to the associated greengenes taxonomy.txt file. When I run per_library_stats.py this is the outcome
per_library_stats.py -i OTU_full_taxa.biom -o statsNum samples: 48
Num otus: 19604
Num observations (sequences): 9722937.0
Table density (fraction of non-zero values): 0.0995
Seqs/sample summary:
Min: 38878.0
Max: 345039.0
Median: 195587.0
Mean: 202561.1875
Std. dev.: 71749.5468144
Median Absolute Deviation: 47055.5
Default even sampling depth in
core_qiime_analyses.py (just a suggestion): 107967.0
Sample Metadata Categories: None provided
Observation Metadata Categories: None provided
Seqs/sample detail:
3: 38878.0
44: 73125.0
36: 76103.0
17: 107967.0
26: 111650.0
2: 112164.0
45: 116854.0
9: 120217.0
19: 134811.0
12: 147021.0
8: 152398.0
40: 158319.0
10: 160512.0
32: 162254.0
21: 163782.0
25: 164074.0
5: 167746.0
43: 172781.0
30: 177045.0
18: 179168.0
47: 184489.0
15: 186813.0
27: 188067.0
33: 192795.0
7: 198379.0
22: 205504.0
14: 205661.0
16: 208731.0
39: 213181.0
28: 216367.0
4: 222058.0
41: 240064.0
24: 240187.0
13: 241132.0
23: 260324.0
37: 262419.0
11: 264712.0
48: 265596.0
38: 267349.0
6: 277315.0
1: 291987.0
29: 292299.0
46: 301143.0
35: 301402.0
42: 308366.0
31: 319616.0
34: 325073.0
20: 345039.0
Obviously I have plenty of depth, but the fact that it still says Observation metadata: None provided concerns me. It is my understanding that if the taxonomy data is included that should list 'Taxonomy'. When I try to use this file downstream in summarize_taxa_through_plots.py I get an error
Traceback (most recent call last):
File "/macqiime/QIIME/bin/summarize_taxa_through_plots.py", line 129, in <module>
main()
File "/macqiime/QIIME/bin/summarize_taxa_through_plots.py", line 126, in main
status_update_callback=status_update_callback)
File "/macqiime/lib/python2.7/site-packages/qiime/workflow.py", line 1780, in run_summarize_taxa_through_plots
close_logger_on_success=close_logger_on_success)
File "/macqiime/lib/python2.7/site-packages/qiime/workflow.py", line 135, in call_commands_serially
raise WorkflowError, msg
qiime.workflow.WorkflowError:
*** ERROR RAISED DURING STEP: Summarize Taxonomy
Command run was:
/macqiime/bin/python /macqiime/QIIME/bin//summarize_taxa.py -i /Users/pplummer/16S_DD_Qiime/OTU_full_taxa.biom -o /Users/pplummer/16S_DD_Qiime/taxa_summary_by_stage
Command returned exit status: 1
Stdout:
Stderr
Traceback (most recent call last):
File "/macqiime/QIIME/bin//summarize_taxa.py", line 179, in <module>
main()
File "/macqiime/QIIME/bin//summarize_taxa.py", line 172, in main
md_identifier)
File "/macqiime/lib/python2.7/site-packages/qiime/summarize_taxa.py", line 42, in make_summary
md_identifier)
File "/macqiime/lib/python2.7/site-packages/qiime/summarize_taxa.py", line 85, in sum_counts_by_consensus
if md_identifier not in otu_metadata:
TypeError: argument of type 'NoneType' is not iterable
I assume this error is due to the taxonomy missing. Any thoughts on what I am doing incorrectly? Is the -t taxa.txt supposed to be a different file than one from greengenes?
On a related note I would really like to take these to the genus level. I realize this is risky but would like to see what we get. Will the greengenes reference above let me get to genus or do I need a different file? Any input greatly appreciated.
Thanks, Paul