首頁 系統教程 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

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 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)

熱門話題

Java教學
1666
14
CakePHP 教程
1425
52
Laravel 教程
1328
25
PHP教程
1273
29
C# 教程
1253
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目錄中的手冊下載。

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

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

華碩&#039; Rog Zephyrus G14 OLED遊戲筆記本電腦$ 300折扣 華碩&#039; 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

您應該使用的5個隱藏窗口功能 您應該使用的5個隱藏窗口功能 Apr 16, 2025 am 12:57 AM

解鎖隱藏的Windows功能,以獲得更流暢的體驗! 發現令人驚訝的有用的Windows功能,可以顯著增強您的計算體驗。甚至經驗豐富的Windows用戶也可能在這裡找到一些新技巧。 動態鎖:自動

如何自定義Windows 11通知 如何自定義Windows 11通知 Apr 14, 2025 am 04:05 AM

Windows 11 通知設置詳解:打造個性化通知體驗 Windows 11 將通知中心整合到日曆中,雖然需要一些時間適應,但通知的頻繁程度並未改變。如果您厭倦了不斷彈出的系統更新和無用應用通知,本文將指導您自定義 Windows 11 通知,優化工作流程。 全局通知設置 幾乎所有與通知相關的選項都位於 Windows 11 的“設置”中。 步驟 1:點擊“開始”菜單,選擇“設置”(或按“Windows I”)。 步驟 2:選擇左側邊欄中的“系統”。 步驟 3:點擊“通知”訪問所有通知選項。

如何(以及為什麼)在Windows 11上關閉鼠標加速度 如何(以及為什麼)在Windows 11上關閉鼠標加速度 Apr 15, 2025 am 06:06 AM

提升鼠標精準度:禁用Windows 11鼠標加速功能 鼠標光標在屏幕上移動過快,即使你只移動了鼠標幾厘米?這就是鼠標加速功能導致的。本文將指導你如何禁用此功能,從而更好地控制鼠標移動。 禁用鼠標加速是否明智? Windows 系統中並沒有直接的“鼠標加速”選項。取而代之的是“增強指針精度”設置,微軟將其視為鼠標加速功能。 啟用此功能後,鼠標的DPI(每英寸點數)設置就會生效。它控制著鼠標物理移動速度與光標在屏幕上移動距離之間的關係。緩慢移動鼠標,Windows 會降低有效DPI,光標移動距離較短

您的鍵盤需要一個大的OL&#039;音量旋鈕 您的鍵盤需要一個大的OL&#039;音量旋鈕 Apr 18, 2025 am 03:04 AM

在當今的觸摸屏世界中,身體控制的令人滿意的觸覺反饋是一個可喜的變化。 這就是為什麼具有較大音量旋鈕的鍵盤令人驚訝地吸引人的原因。我最近親身經歷了這是一個啟示。 為了

See all articles