凝胶迁移实验的DNA带模式模拟

bandwagon的Python项目详细描述


…原始::html

<;p align="center">;
<;img alt="旅行车徽标"title="旅行车徽标" src="https://raw.githubusercontent.com/edinburgh-genome-foundry/bandwagon/master/docs//u static/images/title.png"width="500">;
<;br/><;br/>>;
<;p>;


。.image::https://travis-ci.org/edinburgh-genome-foundry/bandwagon.svg?branch=master
:目标:https://travis ci.org/edinburgh genome foundry/bandwagon
:alt:travis ci构建状态

…图片::https://coveralls.io/repos/github/edinburgh-genome-foundry/bandwagon/badge.svg?branch=master
:目标:https://coveralls.io/github/edinburgh-genome-foundry/bandwagon?branch=master


bandwagon(完整文档"此处
<;http://edinburgh genome foundry.github.io/bandwagon/>;`` uu)是一个python库,用于预测和绘制dna消化的迁移模式。它支持数百种不同的酶(多亏了Biopython),
单酶和多酶消化,以及自定义阶梯。


图::https://raw.githubusercontent.com/edinburgh genome foundry/bandwagan/master/examples/mixed廑digestions.png
:align:center


license=mit
----


bandwagon是一个开源软件,最初在"爱丁堡基因组foundry
<;http://edinbu编写rgh genome foundry.github.io/home.html>;``由'zulko<;https://github.com/zulko>;``在github<;https://github.com/edinburgh genome foundry/bandwagon>;``上发布,获得麻省理工学院许可证(爱丁堡基因组铸造公司)。

欢迎大家参与!

安装
----


如果安装了PIP,只需键入:

…代码::shell

(sudo)pip install bandwagon


bandwagon可以通过解压缩一个目录中的源代码并使用以下命令来安装:

…代码::shell

(sudo)python setup.py install

代码::shell

(sudo)pip install bokeh





----



颗粒碎片和多酶消化:

…代码::python

/>打印(计算"消化带"(序列,["ecori"],线性=真))
结果>gt;[400,1017,3583]

计算圆形构造的消化带
打印(计算"消化带(序列,["ecori"],线性=假))
结果>gt;[1017,3983]

计算酶混合物的消化带
打印(计算消化带(序列,["ecori","bamhi"])
结果>gt;[400,417,600,3583]


绘制带
~~~~~~~~~~~~~~~~~~

。代码::python

ttern([300,400,1500],ladder,label="c2"),
带飞溅器([100,1200,1400,3000],ladder,label="c3"),
带飞溅器([100,700],ladder,label="c4"),
]
图案集=带飞溅器集(图案=[阶梯]+图案,阶梯=阶梯,
label="测试模式",梯形图勾号=3)
ax=patterns\u set.plOT()
ax.figure.savefig("simple_band_patterns.png",bbox_inches="tight",dpi=200)

图:http://RAW,GithuBuffel.Copy/Grutgouth/Bravangg/Mask/Simult/SimuleBand模式,PNG
:对齐:中心
BR/>绘制凝胶模拟
~~~~~~~~~~~~~~~~~~~~~Br/> BR/> Br/>让我们绘制不同限制酶产生的消化模式。DNA序列:



…代码::python

计算机消化带(序列,[酶],线性=真),
梯形图=梯形图100到4k,标签=酶)
酶在["bamhi","ecori","ecorv","psti","spei","xbai"]
]
模式集=带状图(模式=[梯形图100到4k]+模式,
梯形图=梯形图100到4K,
label="消化结果",梯形图ticks=3)


ax=patterns\u set.plot()
ax.figure.savefig("消化结果.png",bbox\u inches="紧",dpi=200)

图::https://raw.githubusercontent.com/edinburgh genome foundry/bandwagon/master/examples/simple_digestions.png
:align:center

如果您有许多序列和摘要,还可以使用实用程序````

。代码::python

from bandwagon import plot_all_signition_patterns,ladder_100_to_4k

plot_records_digestion(
records=records,
digestions=[('bamhi','ncoi'),('bsai','xbai'),('styi,)],
ladder=ladder_100_to_4k,
target="records_digestions.pdf"

axes=plot_all_sigestion_patterns(
records=records,
digestions=[('bamhi','ncoi'),('bsai','xbai'),('styi',)],
ladder=ladder_100_to_4k

axes[0].figure.savefig("plot_all_sigestion_patterns.png")

图::https://raw.githubusercontent.com/edinburgh genome foundry/bandwagon/master/examples/plot-all-cuption-patterns.png
:align:center

显示序列中
波段的形成位置(这对于故障排除很有用),如下所示:

…代码::python

_ digestions.pdf")

图::https://raw.githubusercontent.com/edinburgh genome foundry/bandwagon/master/examples/plot_records_digestions_example.png
:align:center


使用自定义阶梯
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/>代码::python

{u片段的实际大小:观察到的迁移距离}


例如,这里是如何定义100b-4kb梯形图(随附旅行车):

代码::python


r/>1650:100,
2000:90,
3000:73,
4000:65

BR/>从起点出发的"迁移距离"单位并不重要,
>凝胶上的毫米,图像中的像素等。
< BR> >如果您有幸在我们的BR/>铸造厂有一个与我们一样的AATI自动碎片分析仪,它将输出一个''CSV '校准仪。每次运行后,您可以从中生成一个梯形图,其中包含:

…代码::python

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
带有嵌套JAR的java RCP ClassNotFoundException   java在输入框中设置默认值,crud应用程序使用spring   java如何在Heroku中使用fs创建新文件   java将JPanel放在JFrame中   java这个正则表达式会匹配“i.imgur.com/xxx”吗?   java在片段内创建RecylerView,而无需在Android中设置片段   Android上Groovy导致java错误的双精度浮点精度损失   swing Java查找JFrame属于JPanel的内容   java Spring junit自连线自定义类本身必须有构造函数吗?   java textswitcher支持前面的文本   从Android客户端到JAXRS的java Post自定义对象   java如何检索JSON数据并使用MPAndroidChart绘制折线图,以及在安卓上的改进   拒绝用户“root”@“localhost”的java c3p0访问(使用密码“是”)   使用Selenium Webdriver自动化ExtJS应用程序时java面临的问题