我用基因组图来显示基因组信息。我想用换行符将功能名称及其位置分开。然后我会这样做:
gdFeature.add_feature(
feat,
color=red,
sigil="ARROW",
name=feat.qualifiers['product'][0].replace(" ", "_") + "\n" +
str(feat.location.start) + " - " + str(feat.location.end),
label_position="middle",
label_angle=0,
label=True)
gdFeature是Feature类(http://biopython.org/DIST/docs/api/Bio.Graphics.GenomeDiagram._Feature.Feature-class.html)的实例
问题是,当我将图片保存为PDF格式时,我得到的是一个黑色正方形,而不是换行符: example here
那不是我真正想要的。有办法吗?你知道吗
谢谢
我看不到一条直路。Biopython使用Reportlab生成pdf。在基因组图中,调用函数
drawString
来写入名称/标签(函数是here)。例如,当您传递“第一行\n第二行”这样的标签时,ReportLab会生成类似以下内容的PDF代码(数字由以下部分组成):但这不是在PDF中打印两行的方法。实际上,必须有两行不同的代码,例如:
还有,Biopython还没有实现。你知道吗
相关问题 更多 >
编程相关推荐