lefse 1.0.8.post1 报错
# 170
lefse-plot_cladogram.py all_add_groups.res all_add_groups_cladogram.png --format png --clade_sep 0.05 --abrv_stop_lev 7 --dpi 500
# 报错: AttributeError: Unknown property axis_bgcolor
修改:~/miniconda2/envs/lefse/bin/lefse-plot_cladogram.py
def draw_tree(out_file,tree,params):
plt_size = 7
nlev = tree['nlev']
pt_scale = (params['min_point_size'],max(1.0,((tree['max_abs']-tree['min_abs']))/(params['max_point_size']-params['min_point_size'])))
depth = len(nlev)
sep = (2.0*np.pi)/float(nlev[-1])
seps = [params['clade_sep']*sep/float(depth-i+1) for i in range(1,len(tree['nlev'])+1)]
totseps = sum([s*nlev[i] for i,s in enumerate(seps[:-1])])
clade_sep_err = True if totseps > np.pi else False
while totseps > np.pi:
params['clade_sep'] *= 0.75
seps = [params['clade_sep']*sep/(float(depth-i+1)*0.25) for i in range(1,len(tree['nlev'])+1)]
totseps = sum([s*nlev[i] for i,s in enumerate(seps[:-1])])
if clade_sep_err: print 'clade_sep parameter too large, lowered to',params['clade_sep']
fig = plt.figure(edgecolor=params['back_color'],facecolor=params['back_color'])
ax = fig.add_subplot(111, polar=True, frame_on=False,facecolor=params['back_color'] )
# axis_bgcolor 修改为 facecolor
#ax = fig.add_subplot(111, polar=True, frame_on=False, axis_bgcolor=params['back_color'] )