搜尋
首頁系統教程Windows系列能否在Windows系統上安裝HMMER軟體?

能否在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中文網其他相關文章!

陳述
本文轉載於:Excel办公网。如有侵權,請聯絡admin@php.cn刪除
您應該在Windows計算機上定期執行6個任務您應該在Windows計算機上定期執行6個任務Apr 19, 2025 am 03:01 AM

維護Windows計算機需要定期維護,以確保運行平穩並防止性能問題,安全風險和未註意的硬件問題。 這是一個例行維護清單,可使計算機順利運行: 1。運行

如何用沒有鼠標右鍵單擊如何用沒有鼠標右鍵單擊Apr 18, 2025 pm 12:03 PM

鼠標是在PC上完成工作的重要組成部分。但是,當您陷入錯誤的鼠標時,您可能會遇到一些問題,包括無法右鍵單擊。但是好消息是,肯定有一些方法

5個錯誤會破壞您的窗戶體驗5個錯誤會破壞您的窗戶體驗Apr 18, 2025 am 06:01 AM

保持乾淨有效的Windows體驗對於最佳性能至關重要。 以下是一些常見的陷阱: 1。超載啟動應用程序:太多的啟動應用程序大大減慢了啟動時間和整體系統的滲透

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

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

Windows 11將使您在屏幕上複製任何文本Windows 11將使您在屏幕上複製任何文本Apr 18, 2025 am 03:01 AM

Windows 11剪裁工具獲得了強大的新OCR功能:說再見到手動文本選擇! Windows 11的剪切工具剛剛獲得了重大升級,增加了光學角色識別(OCR)功能。這允許用戶從V中選擇文本

如何以及為什麼更改默認文件Explorer文件夾如何以及為什麼更改默認文件Explorer文件夾Apr 17, 2025 pm 10:01 PM

本指南說明瞭如何更改Windows 11和10中文件資源管理器的默認打開位置。默認的“ HOME”視圖雖然方便一些,但可能會損害隱私或工作流程效率。 本教程提供了三種方法

這款Acer桌面PC具有筆記本電腦規格,出於某種原因這款Acer桌面PC具有筆記本電腦規格,出於某種原因Apr 17, 2025 am 06:03 AM

Acer最新遊戲筆記本電腦系列令人驚艷,但該公司還推出了一款台式電腦,這款電腦在Acer的產品線中位置尷尬,與其他小型台式電腦相比,它也有其自身的優缺點。 Acer今日在其廣受歡迎的Nitro遊戲系列中增加了四款新筆記本電腦和一款重新設計的緊湊型台式電腦。不過,讓我們先談談台式電腦,因為它最獨特。它的獨特之處在於它使用了筆記本電腦規格。 Nitro 20 N20-100採用AMD Ryzen AI 9 365處理器,或者也可以選擇Intel Core i5-13420H台式機處理器。顯卡最高可配備

這個限量版' Doom'發行在一個運行' Doom'的盒子中。這個限量版' Doom'發行在一個運行' Doom'的盒子中。Apr 17, 2025 am 06:02 AM

限量運行遊戲正在發布限量版的《厄運II:它會運行版》盒裝,這是對持久的“可以運行厄運嗎?”的嬉戲點頭。模因。 此奢侈的集合包括前兩個厄運遊戲的重新製作版本,可玩AC

See all articles

熱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 無盡。

熱工具

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。