一种分子生物学家设计改良分子信标的工具,该信标用于核酸外切酶iii辅助的目标回收策略,用于检测核酸特征。
molber的Python项目详细描述
分子信标由核酸外循环供电。
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 molberyRun command with sudo permissions in Linux and OS X.
$ sudo pip install molberyYou 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 --helpFor 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>
Probe | Molberys (29mer Probes) | GC (%) | Tm (C) | Stem Tm (C) | Loop Tm (C) |
---|---|---|---|---|---|
1 | ACCGTAGAGCTACGACTACGGTACATTAC | 48.28 | 69.9 | 22 | 24 |
2 | AGTCGTATGCATACGTACGACTAAGCTAC | 44.83 | 68.9 | 20 | 24 |
3 | ACTTTTCGTGCTGAAGAAAAGTGAAAGCG | 41.38 | 66.9 | 18 | 24 |
4 | AGCTTAGACGTACGACTAAGCTACGACTA | 44.83 | 68.9 | 20 | 24 |
5 | AGATTCGAAGCGAACCGAATCTGCATACG | 48.28 | 69.9 | 20 | 24 |
注意:blast输出被写入<;output>;\u blast_results/文件夹,每个探测都有单独的文本文件。
源代码
The source codes of Molbery are available
via git: https://github.com/bhagya-ct/molbery
via Pypi: https://pypi.python.org/pypi/molbery
常见问题
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.com或smanu@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. |