首页 系统教程 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脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

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

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1662
14
CakePHP 教程
1418
52
Laravel 教程
1311
25
PHP教程
1261
29
C# 教程
1234
24
Windows KB5054979更新信息更新内容列表 Windows KB5054979更新信息更新内容列表 Apr 15, 2025 pm 05:36 PM

KB5054979是2025年3月27日发布的Windows 11版本24H2的累积安全更新。它针对.NET框架版本3.5和4.8.1,增强了安全性和整体稳定性。值得注意的是,该更新使用System.io API在UNC共享的文件和目录操作中解决了问题。提供了两种安装方法:一个通过Windows设置通过Windows Update下的更新,另一个通过Microsoft Update Catalog下载手册下载。

Nanoleaf想要改变您的技术收费 Nanoleaf想要改变您的技术收费 Apr 17, 2025 am 01:03 AM

Nanoleaf的Pegboard Desk Dock:时尚且功能型的桌子组织者 厌倦了相同的旧充电设置? NanoLeaf的新Pegboard Desk Dock提供了一种时尚且功能性的替代方案。 这款多功能桌配件拥有32个全彩RGB

使用PBO获得了AMD CPU和AREN' t?你错过了 使用PBO获得了AMD CPU和AREN' t?你错过了 Apr 12, 2025 pm 09:02 PM

解锁Ryzen的潜力:精确提升超速驱动(PBO)的简单指南 超频您的新电脑似乎令人生畏。 尽管性能提高可能会感到难以捉摸,但留下潜在的启用甚至更具吸引力。幸运的是,AMD Ryzen Processo

您应该使用的5个隐藏窗口功能 您应该使用的5个隐藏窗口功能 Apr 16, 2025 am 12:57 AM

解锁隐藏的Windows功能,以获得更流畅的体验! 发现令人惊讶的有用的Windows功能,可以显着增强您的计算体验。甚至经验丰富的Windows用户也可能在这里找到一些新技巧。 动态锁:自动

Alienware 27 4K QD-OLED(AW2725Q)评论:像素密度的新标准 Alienware 27 4K QD-OLED(AW2725Q)评论:像素密度的新标准 Apr 08, 2025 am 06:04 AM

Alienware 27 4K QD-OLED(AW2725Q):令人惊叹的高密度显示器 27英寸监视器的$ 899.99价格标签似乎很陡,但是Alienware AW2725Q的出色像素密度为游戏和每个游戏都带来了变革性的体验

华硕' Rog Zephyrus G14 OLED游戏笔记本电脑$ 300折扣 华硕' Rog Zephyrus G14 OLED游戏笔记本电脑$ 300折扣 Apr 16, 2025 am 03:01 AM

ASUS ROG Zephyrus G14 电竞笔记本电脑特惠! 现在购买ASUS ROG Zephyrus G14 电竞笔记本电脑,即可享受300美元的优惠!原价1999美元,现价仅需1699美元!随时随地畅享沉浸式游戏体验,或将其作为可靠的便携式工作站。 Best Buy目前提供这款2024款14英寸ASUS ROG Zephyrus G14电竞笔记本电脑的优惠活动。其强大的配置和性能令人印象深刻。 这款ASUS ROG Zephyrus G14电竞笔记本电脑在Best Buy的售价为16

如何将Windows 11用作蓝牙音频接收器 如何将Windows 11用作蓝牙音频接收器 Apr 15, 2025 am 03:01 AM

将Windows 11 PC变成蓝牙扬声器,并从手机中欣赏您喜欢的音乐!本指南向您展示了如何轻松将iPhone或Android设备连接到计算机进行音频播放。 步骤1:配对蓝牙设备 首先,PA

微软最终可能会修复Windows 11'开始菜单 微软最终可能会修复Windows 11'开始菜单 Apr 10, 2025 pm 12:07 PM

Windows 11的开始菜单进行了急需的大修 Microsoft的Windows 11开始菜单,最初因其不太敏感的应用访问而受到批评,正在重新设计。 早期测试表明用户体验得到了极大的改进。 向上

See all articles