Pular para o conteúdo

Bioinformática - PhyML: alinhamento de sequências nucleotídicas em ambiente paralelo

O PhyML é um software utilizado para se fazer estimativa e probabilidade filogênica em alinhamento de sequências nucleotídicas ou sequências de anino ácido. Atualmente está na versão 3.0, seu desenvolvimento teve participação de diversos cientistas de algumas universidades no mundo.
José Cleydson Ferreira da Silva cleysinhonv
Hits: 32.225 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Parte 3: Instalando PHYML em ambiente paralelizado

4. Instalando PHYML em ambiente paralelizado

Usar o PHYML em ambiente paralelizado pode reduzir até 75% do tempo gasto para processar uma sequência de DNA, porém é necessário que os padrões de compilação do software sejam alterados para utilizar o padrão MPI (Message Passing Interface). Essa para que possa funcionar é necessário que o ambiente já esteja configurado. Se ainda não possui um ambiente paralelo leia o artigo que se encontra no link:
O tópico preparando ambiente paralelo com bibliotecas MPI irá mostrar todos os procedimentos da instalação.

4.1 Download do PHYML

Pode obter o arquivo em dois links, no site do projeto está disponível o arquivo binários para as diversas plataformas de sistemas operacionais. O código fonte pode ser encontrado no googlecode.com, abaixo segue os dois endereços para obtenção do PhyML. Importante lembrar que para instalá-lo em paralelo teremos que usar o código fonte.

Download do binário:

wget http://www.atgc-montpellier.fr/download/binaries/phyml/phyml_v3.0.tar.gz

O arquivo binário não possui a programação paralela.

Download do Código Fonte (Recomendável para MPI).
Download no diretório.

cd /opt

Download:

wget http://phyml.googlecode.com/files/phyml.tar.gz

Descompactar arquivo:

tar xvf phyml.tar.gz

Diretório do código fonte:

cd /phml/scr

A configuração a ser feita estão nos arquivos Makefile e Makefile.am. A diretiva CC=mpicc e DEFS=-DUNIX -D$(PROG) -DDEBUG -DMPI devem ser descomentada e a diretiva DEFS=-DUNIX -D$(PROG) -DDEBUG deve ser comentada como sugere o trecho de código abaixo:

# Uncomment (i.e. remove the "#" character at the begining of)
# the two lines below if you want to use MPI.
# Comment the two lines below if you don't want to use MPI.

CC=mpicc
DEFS=-DUNIX -D$(PROG) -DDEBUG -DMPI

# Comment the line below if you want to use MPI.
# Uncomment the line below if you don’t want to use MPI.
#DEFS=-DUNIX -D$(PROG) -DDEBUG
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Após configurado, verifique se o automake está instalado, caso contrário instale-o com o comando apt-get install automake. Os comandos abaixo são usados utilizados para compilar o programa.

# aclocal;
# autoconf -f;
# automake -f;
# ./configure;
# make;


Há duas formas de usar o PhyML, como mencionado no início deste documento. Os comandos abaixo podem ser utilizados para iniciá-lo.

Usando interface:

# mpiexec -np 2 /opt/PhyML_3.0/phyml/src/phyml

Ou:

# mpiexec -np 2 -path /opt/phyml/src/ phyml

Usando linha de comando. Com resultado na saída padrão:

# mpiexec -np 2 /opt/PhyML_3.0/phyml/src/phyml -i arquivo.phy -b100

Imprimindo resultado em arquivo:

# mpiexec -np 2 /opt/PhyML_3.0/phyml/src/phyml -i arquivo.phy -b100 > logSaida.txt

Sem imprimir na saída padrão;

# mpiexec -np 2 /opt/PhyML_3.0/phyml/src/phyml -i arquivo.phy -b100 &

Outros parâmetros podem ser utilizados conforme as exigências e perspectivas de resultados, esses parâmetros podem ser consultados no tópico 3.0 Usando PhyML em linha de comando.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Sumário - Sobre o PhyML
   2. Usando PhyML em linha de comando
   3. Instalando PHYML em ambiente paralelizado
   4. Sobre autor

Bioinformática - Instalação do Mr Bayes em ambiente paralelo

Elaborando vídeo-aula no Linux com Gtk-recordMydesktop

[Estudo de caso] Ferramentas Open Source tem sido um caso de sucesso na Biotecnologia e Bioinformática

Bing: Medindo velocidade da conexão no Linux

Implementando rotas estáticas no Linux com route

Deixando o Debian redondo após instalação

Ferramentas para edição musical com Linux

Atualizando Compiz Fusion em Sabayon Linux

Sintegra e Ted via wine

Bluefish - um poderoso editor para web designers

#1 Comentário enviado por dailson em 28/07/2010 - 10:54h
Grande Kuruma!!

Parabéns pelo artigo. Apesar de eu não estar familiarizado com coisas como:
probabilidade filogênica
alinhamento de sequências nucleotídicas
sequências de anino ácido

Eu acho que isso irá e muito ajudar a comunidade do software livre.
E mais do que nunca

VIDA LONGA AO SL!!

Dailson Fernandes
http://www.dailson.com.br
#2 Comentário enviado por cleysinhonv em 28/07/2010 - 16:01h
Olá Dailson,

Grande Guerreiro, obrigado pelo incentivo meu camarada. Vou começar uma serie longa desses artigos, estou pensando em enviar um trabalho para o VOL DAY, em Bebedouro-SP, mas estou pensando se poderá ser aceito ou não. Esses artigos com certeza deram muito trabalho para validar a prática. Mas com certeza resolverá a vida dos Biologos e dos Bioinformatas.

Um abraço!

Contribuir com comentário

Entre na sua conta para comentar.