首页 系统教程 Windows系列 能否在Windows系统上安装HMMER软件?

能否在Windows系统上安装HMMER软件?

Jan 23, 2024 am 08:57 AM

能否在Windows系统上安装HMMER软件?

能否在Windows系统上安装HMMER软件?

hmmer下载与安装

对于Mac OS/X, Linux, UNIX系统,用源代码编译安装:

% wget ftp://selab.janelia.org/pub/software/hmmer3/3.0/hmmer-3.0.tar.gz % tar zxf hmmer-3.0.tar.gz % cd hmmer-3.0 % ./configure % make % make check

windows系统,直接下载二进制压缩包,解压就可以使用。

hmmer包含的程序

phmmer: 与Blastp类似,使用一个蛋白质序列搜索蛋白质序列库;

>phmmer tutorial/HBB HUMAN uniprot sprot.fa

jackhmmer: 与psiBlast类似,蛋白质序列迭代搜索蛋白质序列库;

>jackhmmer tutorial/HBB HUMAN uniprot sprot.fa

hmmbuild: 用多重比对序列构建HMM模型;

hmmsearch: 使用HMM模型搜索序列库;

hmmscan: 使用序列搜索HMM库;

hmmalign: 使用HMM为线索,构建多重比对序列;

>hmmalign globins4.hmm tutorial/globins45.fa

hmmconvert: 转换HMM格式

hmmemit: 从HMM模型中,得到一个模式序列;

hmmfetch: 通过名字或者接受号从HMM库中取回一个HMM模型;

hmmpress:格式化HMM数据库,以便于hmmscan搜索使用;

hmmstat: 显示HMM数据库的统计信息;

使用HMM模型搜索序列数据库

使用hmmbuild构建HMM模型,输入为Stockholm格式或者FASTA格式的多重比对序列文件(如:tutorial/globins4.sto),命令如下:

>hmmbuild globins4.hmm tutorial/globins4.sto

globins4.hmm为输出的HMM模型

使用hmmsearch搜索蛋白质序列数据库,蛋白质序列数据库为FASTA格式,命令如下:

>hmmsearch globins4.hmm uniprot sprot.fasta >globins4.out

globins4.out为输出的结果文件,如下:

*示例使用官方教程中的示例

使用蛋白质序列搜索HMM数据库

构建HMM数据库,HMM数据库是包含多个HMM模型的文件,可以从Pfam、SMART、TIGRFams下载,也可以自己由多重比对序列集中构建,如:

>hmmbuild globins4.hmm tutorial/globins4.sto

>hmmbuild fn3.hmm tutorial/fn3.sto

>hmmbuild Pkinase.hmm tutorial/Pkinase.sto

>cat globins4.hmm fn3.hmm Pkinase.hmm >minifam

使用hmmpress格式化数据库,包括压缩以及创建索引,命令如下:

>hmmpress minifam

这个步骤可以很快的执行完成,输出的内容如下:

Working… done.

Pressed and indexed 3 HMMs (3 names and 2 accessions).

Models pressed into binary file: minifam.h3m

SSI index for binary model file: minifam.h3i

Profiles (MSV part) pressed into: minifam.h3f

Profiles (remainder) pressed into: minifam.h3p

使用hmmscan搜索HMM数据库,命令如下:

>hmmscan minifam tutorial/7LESS_DROME

hmmer软件怎么将fasta格式文件转换为sto格式

这问题我也遇到了,网上找半天没找到合适的方案,于是自己写了一个,代码如下

import glob # 都是标准库的东西

import os

# 把你想建hmm的fasta文件(比对好的)和本程序放在同一个文件夹里,然后运行本程序直接跑hmmbuild

os.chdir(os.path.dirname(__file__))

fs = glob.glob('*.fasta') # 获取每个fasta文件,如果你的fasta文件里有不是.fasta后缀名的,可以改这里,或者直接改成'*.fa*'

for f in fs:

hmm = os.path.splitext(f)[0] + '.hmm'

stockholm = os.path.splitext(f)[0] + '.sto'

with open(f, 'r') as fhandle: # 这个是读fasta文件用的,把所有fasta文件都保存到列表里

fastas = ['>' + tmp.replace('n', 'r', 1).replace('n', '').replace('r', 'n') for tmp in tuple(filter(None, (fhandle.read().split('>'))))]

for i in range(len(fastas)):

fastas[i] = fastas[i].split('n')

fastas[i][0] = fastas[i][0].split()[0][1:10]

tmp = []

for j in range(len(fastas[i][1]) // 80 + 1):

tmp.append(fastas[i][1][80 * j : 80 * j + 80])

fastas[i][1] = tmp

with open(stockholm, 'w') as out: # 这里在写sto文件

out.write('# STOCKHOLM 1.0nn')

for j in range(len(fastas[0][1]) - 1):

for i in range(len(fastas)):

out.write('% -12s%sn' % (fastas[i][0], fastas[i][1][j]))

out.write('n')

for i in range(len(fastas)):

out.write('% -12s%sn' % (fastas[i][0], fastas[i][1][-1]))

out.write('//')

os.system('hmmbuild --amino %s %s' % (hmm, stockholm)) # 这里在跑hmmbuild,你可以自行修改里面的参数

如何自学生物信息学

1,从现有的生物信息学工具开始,要熟悉如何利用先用的软件、网络服务器、数据库等等,为生物研究服务,不要做重复工作,能用现成的就不自己开发。

2,熟悉命令行的操作系统,DOS,Linux,可以编写简单的shell;进而能安装命令行级的程序,跑一些常规的流程。要学习如何寻找和安装软件,这是最重要也是最基本的技能。其实很多问题,如果找到合适的软件包,都是迎刃而解的。

3,熟悉一种简单的脚本语言,个人推荐用python,具体原因可以见我的帖子。在没有现成工具时,或需要数据格式转换时,小的脚本是非常有用的。一般的应用无需自己写太多的代码,要相信我们通常遇到的问题,别的高手可能早就遇到了,所以网络上有大量的工具包。至于更多的编程语言,一门精则门门通,R,perl等都是类似的。

4,熟悉简单的算法和数据结构的知识,这样就可以理解很多程序的内在机制,进而知道它们的优点和缺点,对自己写程序也有帮助。有精力的话,进而学习统计、机器学习等。。

5,在自己的生物领域内扩展,调研,分析,开发。

以上是能否在Windows系统上安装HMMER软件?的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
威尔R.E.P.O.有交叉游戏吗?
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

win11激活密钥永久2025 win11激活密钥永久2025 Mar 18, 2025 pm 05:57 PM

文章讨论了永久性Windows 11密钥的资源,直到2025年,法律问题以及使用非官方密钥的风险。建议谨慎和合法性。

win11激活密钥永久2024 win11激活密钥永久2024 Mar 18, 2025 pm 05:56 PM

文章讨论了2024年永久性Windows 11激活键的可靠来源,第三方密钥的法律含义以及使用非官方密钥的风险。

Acer PD163Q双便携式监视器评论:我真的很想喜欢这个 Acer PD163Q双便携式监视器评论:我真的很想喜欢这个 Mar 18, 2025 am 03:04 AM

ACER PD163Q双便携式显示器:连通性噩梦 我对Acer PD163Q寄予厚望。双重便携式显示器的概念是通过单个电缆方便地连接的,非常吸引人。 不幸的是,这个诱人的想法quic

ReactOS,开源窗口,刚刚得到更新 ReactOS,开源窗口,刚刚得到更新 Mar 25, 2025 am 03:02 AM

ReactOS 0.4.15包括新的存储驱动程序,这应该有助于总体稳定性和UDB驱动器兼容性,以及用于网络的新驱动因素。字体支持,桌面外壳,Windows API,主题和文件也有许多更新

如何在Excel中创建动态目录 如何在Excel中创建动态目录 Mar 24, 2025 am 08:01 AM

目录在使用大型文件时,目录是一个总体上改变游戏的人 - 它可以使所有内容都井井有条且易于浏览。不幸的是,与Word不同,Microsoft Excel没有一个简单的“目录”按钮,它添加了T

如何在Windows 11中使用语音访问 如何在Windows 11中使用语音访问 Mar 18, 2025 pm 08:01 PM

Windows 11语音访问功能详解:解放双手,语音操控你的电脑! Windows 11 提供众多辅助功能,帮助各种需求的用户便捷地使用设备。其中一项便是语音访问功能,允许你完全通过语音控制电脑。从打开应用和文件到语音输入文本,一切尽在掌握,但首先需要进行设置并学习关键命令。本指南将详细介绍如何在 Windows 11 中使用语音访问功能。 Windows 11 语音访问功能设置 首先,我们来看一下如何启用此功能并配置 Windows 11 语音访问以获得最佳效果。 步骤 1: 打开“设置”菜单

购物新显示器? 8个错误要避免 购物新显示器? 8个错误要避免 Mar 18, 2025 am 03:01 AM

购买新显示器并不是经常发生的。 这是一项长期投资,经常在计算机之间移动。但是,升级是不可避免的,最新的屏幕技术很诱人。 但是做出错误的选择会让您感到遗憾

多监护人的新手?不要犯这些错误 多监护人的新手?不要犯这些错误 Mar 25, 2025 am 03:12 AM

多监视设置提高了您的生产力并提供更身临其境的体验。但是,新手很容易在组装设置并犯错误时绊倒。这是一些最常见的以及如何避免它们。

See all articles