提供DNA悬置错误退火数据(Potatov 2018)。

tatapov的Python项目详细描述


塔塔波夫

Travis CI build status

Tatapov是一个python库,它使人们可以方便地访问和探索DNA 下一篇文章中的过度错误退火数据 (available on arxiv):

应用连接优化金门装配 序列相关的保真度和偏差分析,Potapov Vladimir, 詹妮弗L.昂,丽贝卡B.库塞拉,布拉德利W.兰霍斯特, 凯瑟琳·比洛蒂,约翰·M·普赖尔,埃里克·J·坎托,巴里·坎顿, 托马斯F奈特,托马斯C埃文斯小,格雷戈里罗曼。2018年5月, https://doi.org/10.1101/322297

本文的补充资料提供了悬挑表 4种条件下的退火数据(25℃或37℃下01小时或18小时振荡)。 TATAPOV提供这些表(它将自动从ARXIV下载它们) 在第一次使用时)作为pandas数据帧,因此它们易于操作。

它还提供了构建和绘制数据子集的简单方法(绘制 需要安装matplotlib)。

用法示例

绘图

importtatapov# Get a subset of the data at 25C (1h incubation)data=tatapov.annealing_data["25C"]["01h"]# a pandas dataframeoverhangs=["ACGA","AAAT","AGAG"]subset=tatapov.data_subset(data,overhangs,add_reverse=True)# Plot the data subsetax,_=tatapov.plot_data(subset,figwidth=5)ax.figure.tight_layout()ax.figure.savefig("example.png")
https://i.imgur.com/MfLimEk.png

在上面的图中,如果您看到除了 对角线,这意味着在你的悬挑之间有交叉对话(所以有可能退火错误)。 如果这些对中的一对看起来比其他对轻,这意味着 相应的悬挑具有弱的自退火(没有装配的风险)。

识别弱自退火悬挑

importtatapovannealing_data=tatapov.annealing_data['37C']['01h']# Compute a dictionary {overhang: self-annealing score in 0-1}relative_self_annealing=tatapov.relative_self_annealings(annealing_data)weak_self_annealing_overhangs=[overhangforoverhang,self_annealinginrelative_self_annealing.items()ifself_annealing<0.4]

识别具有重要交叉交谈的悬垂对

importtatapovannealing_data=tatapov.annealing_data['37C']['01h']# Compute a dictionary {overhang_pair: cross-talking score in 0-1}cross_annealings=tatapov.cross_annealings(annealing_data)high_cross_annealing_pairs=[overhang_pairforoverhang_pair,cross_annealingincross_annealings.items()ifcross_annealing>0.08]

安装

您可以通过pip安装tatapov

sudo pip install tatapov

或者,您可以解压缩文件夹中的源并键入

sudo python setup.py install

许可证=麻省理工学院

tatapov是一个开源软件,最初是在爱丁堡基因组上编写的。 由Zulkoreleased on Github 在麻省理工学院的许可下(爱丁堡基因组铸造厂)。欢迎大家 贡献!

如果有任何关于版权的问题,请联系我们(不应该有 因为存储库不包含任何数据,而纸质数据可以 下载)。

更多生物软件

https://raw.githubusercontent.com/Edinburgh-Genome-Foundry/Edinburgh-Genome-Foundry.github.io/master/static/imgs/logos/egf-codon-horizontal.png

tatapov是用于dna设计、制造和验证的合成生物学软件套件的一部分。

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

推荐PyPI第三方库


热门话题
java组织。openqa。硒。遥远的UnreachableBrowserException如何定义EXE路径?   java Camel AdviceWith不使用指定文件替换端点   基于字符串的java图像加载   Java中的启发式算法,计算8个谜题状态的线性冲突   java为什么不支持文件。probeContentType返回null   JPA@EntityListeners、@PrePersist和Spring@RepositoryEventHandler、@HandleBeforeSave之间的java差异   可能前缀的Java字符串到字符串[]   安装rJava | Makefile时发生java错误。全部:38:target’libjri的配方。所以他失败了   Java公共静态void main()   java如何覆盖txt文件中的某些单词   java如何获得循环中生成的字符值之和?   java Log4j创建另一个具有相同属性的appender   java如何在从Axis2 Web服务客户端通过代理服务器调用Web服务时设置代理设置?   在Windows上安装Elasticsearch时发生java错误   java如何向EditText组件添加TextChangedListener?