我正在使用Genome Diagram来显示基因组信息。我想用断行分隔功能名称及其位置。然后我做了类似的事情:
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是要素类(http://biopython.org/DIST/docs/api/Bio.Graphics.GenomeDiagram._Feature.Feature-class.html)
的一个实例问题是当我将图片保存为PDF格式时,我得到一个黑色方块而不是一个断行: example here
这不是我想要的。有没有办法做到这一点?
由于
答案 0 :(得分:0)
我没有看到直接的路径。 Biopython使用Reportlab生成pdf。在GenomeDiagram中,调用函数drawString
来编写名称/标签(函数为here)。即当你传递像“第一行\ n第二行”这样的标签时,ReportLab会生成类似于(数字组成)的PDF代码:
BT /F1 48 Tf 1 0 0 1 210 400 Tm (First\nSecond)Tj ET
但这不是在PDF中打印两行的方法。实际上你必须有两行不同的代码,例如:
BT /F1 48 Tf 1 0 0 1 210 400 Tm (First)Tj ET
BT /F1 48 Tf 1 0 0 1 210 400 Tm (Second)Tj ET
AFAIK,Biopython没有实施。