一种分子生物学家设计改良分子信标的工具,该信标用于核酸外切酶iii辅助的目标回收策略,用于检测核酸特征。

molber的Python项目详细描述


https://raw.githubusercontent.com/bhagya-ct/molbery/master/molbery.png

分子信标由核酸外循环供电。

Molbery是一个基于python的工具,它从fasta序列中识别出29个探针,其中7个基在stem中,8个在loop中,7个在overhang中。这是基于左晓磊等人开发的方法。[Ref1]描述了一种外显子iii辅助的核酸信号放大靶循环方法。它使用了howley,peter m.等人提出的公式。[Ref2]用于计算探针的熔化温度。除了像gc-content&tm这样的一般标准外,在探针序列的性质方面还有一些特殊的考虑,这些考虑被认为是最佳的。更多的信息将在该工具发表在科学期刊上后提供。

功能

最新版本包括:

Support for Fasta & multi-Fasta format

Manual specification of GC content, Tm range & Salt Conc.

reStructuredText Output

BLAST connect with parallel execution

兼容性

Molbery is a cross platform tool which runs on Windows, Linux and OS X with the latest & major releases of python 2 & 3.

许可证

Molbery is an open source tool available under the OSI approved MIT license.

Copyright (c) 2016 Bhagya C T

Copyright (c) 2016 Manu S

Please read the license content here.

安装

All the Python packages required for Molbery will be installed with pip.

Run cmd with Administrator permissions in Windows.

> pip install molbery

Run command with sudo permissions in Linux and OS X.

$ sudo pip install molbery

You can manually download the Molbery repository or simply clone it.

$ git clone https://github.com/bhagya-ct/molbery

使用量

After succesful installation refer command help for all available options.

$ molbery --help

For a single FASTA input run

$ molbery <path_to_fasta> --blast --out <output> -g <GC_min> -c <GC_max> -t <Tm_min> -m <Tm_max> -s <salt_conc_in_molar_units>

For a multi-FASTA input run (Output cannot be specified for multiple seq. Default is sequence ID present in multi-FASTA)

$ molbery <path_to_fasta> --blast --multi -g <GC_min> -c <GC_max> -t <Tm_min> -m <Tm_max> -s <salt_conc_in_molar_units>

样本输出

Sequence ID - <gid_of_sequence>
ProbeMolberys (29mer Probes)GC (%)Tm (C)Stem Tm (C)Loop Tm (C)
1ACCGTAGAGCTACGACTACGGTACATTAC48.2869.92224
2AGTCGTATGCATACGTACGACTAAGCTAC44.8368.92024
3ACTTTTCGTGCTGAAGAAAAGTGAAAGCG41.3866.91824
4AGCTTAGACGTACGACTAAGCTACGACTA44.8368.92024
5AGATTCGAAGCGAACCGAATCTGCATACG48.2869.92024

注意:blast输出被写入<;output>;\u blast_results/文件夹,每个探测都有单独的文本文件。

作者和贡献者

The tool is designed and developed by Bhagya C T, Scientist-Biotechnology, Omix Research & Diagnostics Labs and Manu S, Institute of Bioinformatics & Applied Biotechnology. The authors are grateful to Dr. Sudeshna Adak, CEO & Director, Omix Research & Diagnostics Labs for providing important technical supervision and discussions.

源代码

The source codes of Molbery are available

via git: https://github.com/bhagya-ct/molbery

via Pypi: https://pypi.python.org/pypi/molbery

学分

感谢pythonistas提供了一些很棒的插件模块和库,可以节省大量的咖啡因和代码!

常见问题

Q1) pip command not found?

Ans. You probably don’t have the latest release of Python. Update Python or install pip.

q2)安装成功,但找不到molbery命令?

Ans. You would not have given Admin or sudo permissions while installing. Run $ pip uninstall molbery and reinstall with Admin or sudo permissions.

虫子

如果您在molbery(pypi)中发现一个bug,请尝试使用最新的python 2.7和3.5来复制它。

如果问题仍然存在,请在存储库page中的github问题跟踪系统中提交一个错误。 有关问题、疑难解答和请求,请随时通过bhagyathimmappa@gmail.comsmanu@ibab.ac.in与我们联系

参考文献

[Ref1]Zuo, X., Xia, F., Xiao, Y., & Plaxco, K. W. (2010). Sensitive and selective amplified fluorescence DNA detection based on exonuclease III-aided target recycling. Journal of the American Chemical Society, 132(6), 1816-1818.
[Ref2]Howley, P. M., Israel, M. A., Law, M. F., & Martin, M. A. (1979). A rapid method for detecting and mapping homology between heterologous DNAs. Evaluation of polyomavirus genomes. Journal of Biological Chemistry, 254(11), 4876-4883.

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

推荐PyPI第三方库


热门话题
java ParsePushReceiver参数   java如何从设备读取完整数据?   java将java_设置为home,但忽略错误   java如何从歌曲中对专辑进行排序?   java libnaude+windows 10 x64+Eclipse   java如何将maven目标更改为如图所示的想法中的quickicon?   java swing布局中心面板,可滚动显示多个窗口窗格   使用MOSQUITO代理的mqtt中的java SSL   java如何通过属性值获取XML字符串   java在服务器每次启动时停止GWT编译   java如何让javac搜索类路径的子目录?   可以比较java中的两个不同类吗?   JAVAAndroid活动内部类中的lang.NoClassDefFoundError   java HttpServletRequest获取请求头参数块   C++socket与java客户端的连接   java如何在Apache commons http客户端上使用SSL客户端证书   使用预编译正则表达式模式提高java速度   JavaRhino将两个已编译脚本合并为一个脚本