Hmmer: Różnice pomiędzy wersjami

Z KdmWiki
Przejdź do nawigacji Przejdź do wyszukiwania
Linia 10: Linia 10:
  
 
=== HMMER w WCSS ===
 
=== HMMER w WCSS ===
HMMER zainstalowany jest na klastrze [[Nova]] w wersji 2.3.2 i 3.0. Wersja równoległa korzysta z bibliotek MVAPICH 1.0.1.
+
HMMER zainstalowany jest na klastrze [[Nova]] w wersji 2.3.2 i 3.0.  
 
 
 
Polecenia programu dostępne są w lokalizacjach:
 
Polecenia programu dostępne są w lokalizacjach:
  
Linia 27: Linia 26:
 
  hmmemit*  hmmfetch*  hmmindex*  hmmpfam*  hmmsearch*
 
  hmmemit*  hmmfetch*  hmmindex*  hmmpfam*  hmmsearch*
 
</pre>
 
</pre>
 +
 +
==== Obliczenia równoległe ====
 +
W wersji równoległej <code>hmmbuild, hmmsearch, hmmscan, phmmer</code> i <code>jackhmmer</code> korzysta z bibliotek pthread lub MVAPICH 1.0.1.
 +
* '''Wątki''' - liczbę rdzeni w obliczeniach wielowątkowych można kontrolować opcją '''<code>--cpu <N></code>''' lub ustawiając wartość zmiennej środowiskowej <code>HMMER_NCPU</code>. Przy ustawieniu <code>--cpu 1</code> program uruchomi jeden proces obliczeniowy i drugi do obsługi m in. operacji we/wy. Aby uruchomić obliczenia w pełni sekwencyjne należy podać opcję <code>--cpu 0</code>.
 +
* '''MPI''' - aby uruchomić programy w trybie MPI należy skorzystać z polecenia <code>mpiexec</code> i podać opcję wywołania programu '''<code>--mpi</code>'''. Bez podania opcji <code>--mpi</code> program uruchomi się niepoprawnie - nie należy tego robić.
  
 
=== Dokumentacja ===
 
=== Dokumentacja ===

Wersja z 11:49, 5 sie 2010

< Podręcznik użytkownika KDM < Oprogramowanie KDM < Oprogramowanie naukowe

Hmmer-logo.jpg

HMMER - aplikacja przeznaczona do skanowania bibliotek białek w poszukiwaniu homologów oraz porównywania i nakładania sekwencji aminokwasowych. Zaimplementowano w niej dyskretny model Markownikowa.

W porównaniu do BLAST (Basic Local Alignment Search Tool), FASTA oraz innych starszych metod bazujących na systemach liczenia punktów za dopasowanie (alligment score), HMMR wydaje się być bardziej dokładny, zdolny do wykrycia sekwencji homologicznych białek u organizmów będących w dość znacznym dystansie filogenetycznym.

Wersja 3.0, w przeciwieństwie do starszych, wolniejszych wersji, cechuje się wydajnością porównywalną z algorytmem BLAST.

HMMER jest udostępniany na licencji GNU GPL v3.

HMMER w WCSS

HMMER zainstalowany jest na klastrze Nova w wersji 2.3.2 i 3.0. Polecenia programu dostępne są w lokalizacjach:

 nova> ls /usr/local/hmmer-3.0/bin/

 hmmalign*  hmmbuild*  hmmconvert*  hmmemit* 
 hmmfetch*  hmmpress*  hmmscan*  hmmsearch* 
 hmmsim*  hmmstat*  jackhmmer*  phmmer*
 nova> ls /usr/local/hmmer-2.3.2/bin/
 hmmalign*  hmmbuild*  hmmcalibrate*  hmmconvert*  
 hmmemit*  hmmfetch*  hmmindex*  hmmpfam*  hmmsearch*

Obliczenia równoległe

W wersji równoległej hmmbuild, hmmsearch, hmmscan, phmmer i jackhmmer korzysta z bibliotek pthread lub MVAPICH 1.0.1.

  • Wątki - liczbę rdzeni w obliczeniach wielowątkowych można kontrolować opcją --cpu <N> lub ustawiając wartość zmiennej środowiskowej HMMER_NCPU. Przy ustawieniu --cpu 1 program uruchomi jeden proces obliczeniowy i drugi do obsługi m in. operacji we/wy. Aby uruchomić obliczenia w pełni sekwencyjne należy podać opcję --cpu 0.
  • MPI - aby uruchomić programy w trybie MPI należy skorzystać z polecenia mpiexec i podać opcję wywołania programu --mpi. Bez podania opcji --mpi program uruchomi się niepoprawnie - nie należy tego robić.

Dokumentacja

  1. Opis wg strony domowej HMMER.
  2. Podręcznik użytkownika v.3.0 (PDF).