I am running the analyze_primers script using the Silva 111 release, but I am getting this error related to matplotlib. The 108 version of silva worked fine. Are there any characters not accepted or do you have any other idea why it breaks? The input file has been processed by clean_fasta.py
Here is the output
$ analyze_primers.py -f SSURef_111_tax_silva_filtered.fasta -P primers_16S_pyro.txt
Traceback (most recent call last):
File "/home/galaxyTools/tools/qiime/1.5.0/pprospector-1.0.1-release/bin/analyze_primers.py", line 168, in <module>
main()
File "/home/galaxyTools/tools/qiime/1.5.0/pprospector-1.0.1-release/bin/analyze_primers.py", line 163, in main
tp_gap, non_tp_gap)
File "/home/galaxyTools/tools/qiime/1.5.0/pprospector-1.0.1-release/lib/python2.7/site-packages/primerprospector/analyze_primers.py", line 947, in analyze_primers
non_tp_mm=non_tp_mm, tp_gap=tp_gap, non_tp_gap=non_tp_gap)
File "/home/galaxyTools/tools/qiime/1.5.0/pprospector-1.0.1-release/lib/python2.7/site-packages/primerprospector/analyze_primers.py", line 894, in generate_hits_file_and_histogram
write_primer_histogram(hist_data, graph_filepath)
File "/home/galaxyTools/tools/qiime/1.5.0/pprospector-1.0.1-release/lib/python2.7/site-packages/primerprospector/analyze_primers.py", line 260, in write_primer_histogram
savefig(graph_filepath, dpi = 300)
File "/home/galaxyTools/tools/qiime/1.5.0/matplotlib-1.1.0-release/lib/python2.7/site-packages/matplotlib/pyplot.py", line 471, in savefig
return fig.savefig(*args, **kwargs)
File "/home/galaxyTools/tools/qiime/1.5.0/matplotlib-1.1.0-release/lib/python2.7/site-packages/matplotlib/figure.py", line 1172, in savefig
self.canvas.print_figure(*args, **kwargs)
File "/home/galaxyTools/tools/qiime/1.5.0/matplotlib-1.1.0-release/lib/python2.7/site-packages/matplotlib/backend_bases.py", line 2017, in print_figure
**kwargs)
File "/home/galaxyTools/tools/qiime/1.5.0/matplotlib-1.1.0-release/lib/python2.7/site-packages/matplotlib/backend_bases.py", line 1799, in print_ps
return ps.print_ps(*args, **kwargs)
File "/home/galaxyTools/tools/qiime/1.5.0/matplotlib-1.1.0-release/lib/python2.7/site-packages/matplotlib/backends/backend_ps.py", line 932, in print_ps
return self._print_ps(outfile, 'ps', *args, **kwargs)
File "/home/galaxyTools/tools/qiime/1.5.0/matplotlib-1.1.0-release/lib/python2.7/site-packages/matplotlib/backends/backend_ps.py", line 968, in _print_ps
**kwargs)
File "/home/galaxyTools/tools/qiime/1.5.0/matplotlib-1.1.0-release/lib/python2.7/site-packages/matplotlib/backends/backend_ps.py", line 1061, in _print_figure
self.figure.draw(renderer)
File "/home/galaxyTools/tools/qiime/1.5.0/matplotlib-1.1.0-release/lib/python2.7/site-packages/matplotlib/artist.py", line 55, in draw_wrapper
draw(artist, renderer, *args, **kwargs)
File "/home/galaxyTools/tools/qiime/1.5.0/matplotlib-1.1.0-release/lib/python2.7/site-packages/matplotlib/figure.py", line 884, in draw
func(*args)
File "/home/galaxyTools/tools/qiime/1.5.0/matplotlib-1.1.0-release/lib/python2.7/site-packages/matplotlib/artist.py", line 55, in draw_wrapper
draw(artist, renderer, *args, **kwargs)
File "/home/galaxyTools/tools/qiime/1.5.0/matplotlib-1.1.0-release/lib/python2.7/site-packages/matplotlib/text.py", line 526, in draw
bbox, info = self._get_layout(renderer)
File "/home/galaxyTools/tools/qiime/1.5.0/matplotlib-1.1.0-release/lib/python2.7/site-packages/matplotlib/text.py", line 305, in _get_layout
clean_line, ismath = self.is_math_text(line)
File "/home/galaxyTools/tools/qiime/1.5.0/matplotlib-1.1.0-release/lib/python2.7/site-packages/matplotlib/text.py", line 989, in is_math_text
if cbook.is_math_text(s):
File "/home/galaxyTools/tools/qiime/1.5.0/matplotlib-1.1.0-release/lib/python2.7/site-packages/matplotlib/cbook.py", line 1832, in is_math_text
"matplotlib display text must have all code points < 128 or use Unicode strings")
ValueError: matplotlib display text must have all code points < 128 or use Unicode strings