设计并检查编辑度量序列标记集。

edittag的Python项目详细描述


版权所有(c)2009-2012 Brant C.Faircloth。保留所有权利

说明

edittag是用于设计编辑度量集的软件集合。 序列标签,检查序列标签是否符合编辑要求 度量,并将序列标签集成到特定于平台的排序中 适配器和PCR引物。edittag不同于其他方法:

  • edittag在 使用多处理的合理时间帧
  • edit tag生成符合编辑的编辑度量序列标记集 选定的距离
  • edittag使用primer3将序列标签整合到pcr引物中

我们提供了几个大的编辑度量序列标签集 以以下格式使用edittag:

文件

您可以在此处找到文档:

http://faircloth-lab.github.com/edittag/

引文

卑诗省费尔布市,格兰特市。大集合编辑度量序列标识 标记以便于大规模读取的大规模复用 并行排序。http://precedings.nature.com/documents/5672/version/1

依赖关系

可用性

  • 焦油gz
  • 存储库

安装

易于安装

easy_install edittag

焦油gz

wget package.tar.gz
tar -xzf package.tar.gz
python setup.py install

储存库

git clone git://github.com/faircloth-lab/edittag.git edittag

可选包装(py levenshtein)

wget http://pylevenshtein.googlecode.com/files/python-Levenshtein-0.10.1.tar.bz2
tar -xzvf python-Levenshtein-0.10.1.tar.bz2
python setup.py install

可选包装(Primer3)

如果你想设计包含编辑度量序列标签的引物,你可以 需要首先安装primer3的修改版本:

git clone git://github.com/baddna/mod-primer3.git
cd mod-primer3/src
make

确保将二进制文件从mod-primer3移动到 路径(至少将primer3-longprimer3_config移动到相同的 路径中的目录)。

测试

# Testing requires numpy and nose
import edittag
edittag.test()

使用edittag

# generate some tags
% design_edit_metric_tags.py --tag-length=6 --edit-distance=3 \
    --no-polybase --gc --comp --min-and-greater --output tmp/tags.txt

# validate the 6 nucleotide, edit distance 3 tag set
% validate_edit_metric_tags.py
    --input=tmp/tags.txt
    --section='6nt ed3'
    --verbose

# add those tags to a primer set
% add_tags_to_primers.py --left-primer=GTTATGCATGAACGTAATGCTC
    --right-primer=CGCGCATGGTGGATTCACAATCC \
    --input tmp/tags.txt --section='6nt ed3'
    --sort=pair_hairpin_either,pair_penalty,cycles \
    --remove-common --keep-database \
    --output tmp/trnH_tagged_with_10_nt_ed_5_tags.csv

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

推荐PyPI第三方库


热门话题
java如何在点击JButton触发的进程仍在处理时更新JLabel?   try-catch为什么Java有嵌套的try语句?   java SSH命令执行失败,出现异常“net.schmizz.sshj.connection.ConnectionException:引发连接重置异常”   java在ApacheCamel的接口类解析器中,resolveMandatoryClass(字符串名称)有什么用途?   java如何在Eclipse远程调试器中找到有问题的线程?   java线程:containerlaunch退出代码127的异常   lambda左连接Java中的2个对象列表   Swift 2.0协议扩展和Java/C抽象类之间有区别吗?   安卓改造:使用GSON将JSON解析为多个Java对象   Spring中服务层的java角色(澄清)   html Java与网站的通信   Spring boot rest api是在不创建java类的情况下将getResultList()转换为映射以显示响应的最佳方法吗?   使用“getElementById”从javascript获取值到java   java如何在文本视图中以粗体和多色显示文本   java是设置TextView颜色的最有效方法