首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基因组图中的断线biopython

基因组图中的断线biopython
EN

Stack Overflow用户
提问于 2014-07-10 09:05:06
回答 1查看 113关注 0票数 0

我正在使用基因组图来显示基因组信息。我想用断线来分隔功能名称和它的位置。然后我会这样做:

代码语言:javascript
复制
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

这不是我真正想要的。有没有办法做到这一点?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2014-07-14 14:50:01

我看不到一条直接的路。Biopython使用Reportlab生成pdf。在GenomeDiagram中,调用函数drawString来写入名称/标签(函数为here)。例如,当您传递类似“第一行\n第二行”的标签时,ReportLab会生成类似于(数字是由数字组成的)的PDF代码:

代码语言:javascript
复制
BT /F1 48 Tf 1 0 0 1 210 400 Tm (First\nSecond)Tj ET

但这不是在PDF中打印两行的方法。实际上,您必须有两行不同的代码,例如:

代码语言:javascript
复制
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没有实现它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24665984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档