首頁 系統教程 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.0\n\n')

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

for i in range(len(fastas)):

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

out.write('\n')

for i in range(len(fastas)):

out.write('% -12s%s\n' % (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)

微軟的新PowerToys搜索是缺少功能Windows 11需求 微軟的新PowerToys搜索是缺少功能Windows 11需求 Apr 03, 2025 am 03:53 AM

微軟的最新PowerToys更新引入了改變遊戲的搜索功能,讓人聯想到MacOS的聚光燈。 此改進的“命令調色板”(以前是PowerToys運行)超過Windows R Run命令的功能和任務

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目錄中的手冊下載。

這些是我的付費Windows應用程序的免費替代方案 這些是我的付費Windows應用程序的免費替代方案 Apr 04, 2025 am 03:42 AM

許多免費應用程序在功能上與他們的付費同行抗衡。 該列表展示了流行付費軟件的絕佳免費Windows替代方案。 我堅信使用免費軟件,除非有付費選項提供至關重要的,缺失的功能。 這些

您今天可以以低於$ 150的價格購買這台功能強大的迷你電腦 您今天可以以低於$ 150的價格購買這台功能強大的迷你電腦 Apr 02, 2025 am 03:55 AM

Kamrui GK3Plus Mini PC:小巧強勁,價格實惠! 亞馬遜春季大促期間,Kamrui GK3Plus Mini PC售價低至150美元以下!這款迷你電腦性能強勁,升級方便,體積小巧,是追求性價比用戶的理想之選。 無論是迷你電腦愛好者,還是初次嘗試小型電腦的用戶,Kamrui GK3Plus Mini PC都是一個絕佳的入門選擇。原價199美元,目前亞馬遜享受15%折扣(以及20美元優惠券),不到149美元即可入手。 如此親民的價格,卻擁有不俗的配置:搭載略顯老舊但仍可勝任的In

微軟最終可能會修復Windows 11'開始菜單 微軟最終可能會修復Windows 11'開始菜單 Apr 10, 2025 pm 12:07 PM

Windows 11的開始菜單進行了急需的大修 Microsoft的Windows 11開始菜單,最初因其不太敏感的應用訪問而受到批評,正在重新設計。 早期測試表明用戶體驗得到了極大的改進。 向上

Nanoleaf想要改變您的技術收費 Nanoleaf想要改變您的技術收費 Apr 17, 2025 am 01:03 AM

Nanoleaf的Pegboard Desk Dock:時尚且功能型的桌子組織者 厭倦了相同的舊充電設置? NanoLeaf的新Pegboard Desk Dock提供了一種時尚且功能性的替代方案。 這款多功能桌配件擁有32個全彩RGB

Dell UltraSharp 4K Thunderbolt Hub Monitor(U2725QE)評論:最佳的LCD顯示器I' VE測試 Dell UltraSharp 4K Thunderbolt Hub Monitor(U2725QE)評論:最佳的LCD顯示器I' VE測試 Apr 06, 2025 am 02:05 AM

戴爾的Ultrasharp 4K Thunderbolt Hub Monitor(U2725QE):與OLED相匹配的LCD 多年來,我一直在垂涎的OLED監視器。 但是,戴爾(Dell)的新型UltrAslarp 4K Thunderbolt Hub Monitor(U2725QE)改變了我的想法,超出了其印象

在Windows 11中檢測和刪除惡意軟件的3種最佳方法 在Windows 11中檢測和刪除惡意軟件的3種最佳方法 Apr 02, 2025 pm 06:27 PM

掌握Windows 11中的惡意軟件檢測:三種簡單的方法 惡意軟件,涵蓋病毒,廣告軟件和數據宣傳代碼,構成了重大威脅。 每秒發動驚人的190,000次攻擊,有效的惡意軟件檢測至關重要。本指南

See all articles