libclustalo的python包装

clustalo的Python项目详细描述


这只是clustal omega的一个简单的python包装器 (http://www.clustal.org/omega/),在工作台内部使用,但随意打开 消息来源,如果对任何人都有帮助的话。也可通过以下途径获得:

pip install clustalo

需要安装1.2.0版的libclustalo。在Linux上,建议您 自行构建和安装:

cd clustal-omega-1.2.0
./configure --with-pic --with-openmp
make && sudo make install

安装此软件包之前。

对osx的支持还没有完全实现,主要是因为openmp不受支持 叮当作响。Homebrew仍在1.1.0上,因此需要编译和安装 Clustalo 1.2.0您自己(–不带OpenMP)。您还需要修改 setup.py文件,以便在安装时忽略gomp-fopenmp

用法

from clustalo import clustalo
input = {
    'seq1': 'AAATCGGAAA',
    'seq2': 'CGGA'
}
aligned = clustalo(input)
# aligned is a dict of aligned sequences:
#   seq1: AAATCGGAAA
#   seq2: ----CGGA--

目前,假设输入序列没有对齐(即没有 取消分配选项)。请参阅clustalo.clustalo.__doc__或文件clustaslo/clustalo.c 用于文档。

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

推荐PyPI第三方库


热门话题
java Jboss LinkageError:加载程序约束冲突:解析重写的方法时   java Struts 1:如何使用表单bean设置<html:multibox/>值?   使用Fortify将字段设置为Null时的Java Null取消引用   用java对连接字符的图像进行分割   java无法使用Quarkus模拟,NullPointer异常,无法找到相关导入   html试图使iframe垫片与Java小程序上的CSS下拉菜单一起工作   java无法获取Base64。decodeBase64正常工作(Commons编解码器)   java为什么我不能通过点击打开jar文件?   java当用户第一次使用预先填充的sqlite数据库时,安卓应用程序如何添加新的列或表?   在tomcat中安装java GoDaddy SSL证书。。。没有与私钥匹配的证书   java试图实现一些伪代码、算法   java如何读取其他按钮id,避免所有转到第一个按钮   java使用单个   oop为什么Java Map不扩展集合?