![](https://i.imgur.com/3mtdFLZ.jpg) --- Máxima parcimônia no CIPRES === ## Conteúdo [TOC] ## Arquivo de entrada no PAUP Para realizar a análise de Máxima Parcimônia no CIPRES iremos utilizar a ferramenta PAUP e esse programa solicita como arquivo de dados o alinhamento no formato .nexus. Ao longo desse tutorial será citado referências teóricas para consulta no manual PAUP. 1. Converta o arquivo gerado pelo alinhamento (se você fez no MAFFT, o arquivo de saída deve ser .mafft) para **.nexus** (Isso pode ser feito no [ALTER](https://www.sing-group.org/ALTER/) ou Mesquite). 2. Para fazer a análise de parcimônia com réplicas no CIPRES é necessário informar o PAUP quais análises desejamos que sejam feitas. Assim, é necessário adicionar o **bloco de comando para o PAUP** no final do arquivo .nexus (semelhante ao que foi feito na prática de ML). ### Interpretação dos comandos básicos do PAUP para Máxima Parcimônia **Comentários sobre cada linha serão feitos dentro de colchetes [!]** ``` [!Para indicar o começo do bloco de comandos:] begin paup; [!O arquivo "log" é uma boa maneira de guardar a saída geral de uma análise. O nome do arquivo log é designado depois de 'file=' e fica a escolha do usuario.Veja pag.76 do manual PAUP] log start replace=yes file=FILENAME_log.txt; [!Para fechar a janela depois que acabar a análise] set autoclose=yes; [!Para mudar o critério da análise para parcimônia] set criterion=parsimony; [!Para indicar o método de enraizamento] set root=outgroup; [!Para guardar o tamanho dos ramos] set storebrlens=yes; [!Acrescenta o número máximo de árvores encontradas para "aumentar automaticamente"; essa opção é interessante manter dessa maneira para buscarmos o máximo de árvores possíveis. O padrão do programa é somente a busca de 100 árvores] set increase=auto; [!Aqui você deve inserir os nomes dos grupos que você estabeleceu como grupo externo] outgroup [Inserir o nome dos seus grupos externos separados por espaço]; [!Indica a análise de busca heurística (hs). Aqui a estratégia é encontrar o "ótimo global" evitando ficar preso em um "ótimo local". Outras opções são: adição aleatória de sequências (addseq=random), o número de réplicas (nreps=) e o tipo de permuta de ramos (branch swapping). A opção limitperrep é usada se o conjunto de dados é muito grande e leva horas/dias por réplica de adição aleatória. Se a análise dos dados é muito rápida com a busca heurística, considere usar a busca branch and bound (bandb). Caso contrário, remova essa parte do comando.] hsearch addseq=random nreps=[número de réplicas] [limitperrep=yes rearrlimit=5000 timelimit=5000] swap=tbr steepest=yes multrees=yes; [!Describetrees é uma forma útil de gerar uma saída de texto das árvores com as estatísticas de árvore no arquivo log. Se apolist=yes, então as apomorfias por ramo são mostradas. Para mais detalhes, consulte pag. 60 do manual do PAUP disponível nas Referências desse tutorial] describetrees 1/ root=outgroup plot=phylogram apolist=no; [! Para salvar as árvores no arquivo que indicar (arquivo.tre) e ainda guardar os valores do tamanho dos ramos nas árvores.] savetrees file=[nome do arquivo.tre] brlens=yes; [! A análise de *bootstrap* gera uma medida de apoio dos clados gerados na árvore. Lembre-se de dar um nome informativo que fique fácil distinguir essa árvore de bootstrap das outras duas árvores de MP.] bootstrap nreps=1000 search=heuristic/ addseq=random nreps=10 swap=tbr hold=1; savetrees from=1 to=1 file=MyBootTree.tre format=altnex brlens=yes savebootp=NodeLabels MaxDecimals=0; [!Para fechar bloco de comandos do PAUP] end; ``` #### Cálculo dos tamanhos das árvores (tree length - tl), índices de retenção (ri), consistência (ci) e índice de consistência reescalonado (rc) Para calcular os índices, basta adicionar a linha antes do final do bloco de comandos do PAUP, ou seja, antes do "end;". Para mais informações veja pag. 190 do manual PAUP. ``` pscores /tl ci ri rc; ``` #### Gerar uma árvore de consenso para as árvores mais parcimoniosas Para gerar as árvores de consenso, basta adicionar a linha que indica os consensos de árvores no PAUP. Neste exemplo, eu solicitei ao programa PAUP que crie no arquivo *"myConsensustree.tre"* as árvores de regra de maioria _(majrule=yes)_ e consenso estrito _(strict=yes)_. Para mais informações veja pag. 214 do manual PAUP. ``` contree all / majrule=yes strict=yes treefile=myConsensustree.tre; ``` Copie e cole esse bloco de comandos no seu arquivo **Nexus** (depois de end;). Para isso, abra o arquivo **Nexus** em algum editor de textos (_Bloco de Notas_ ou o _WordPad_) e copiar o bloco de comandos e colar no final do arquivo. Aproveite para deletar do cabeçalho a linha _"symbols="ABCDEFGHIKLMNOPQRSTUVWXYZ""_. Seu arquivo deverá ficar semelhante ao do exemplo abaixo: ``` #NEXUS BEGIN DATA; dimensions ntax=15 nchar=1059; format missing=? interleave datatype=NUCLEOTIDE gap=- match=.; matrix Gmargaretae ATGACTGCAATTTTAGAGAGACGCGAAAGCGAAAACCTATGGGGCCGTTT Pehlersiae ATGACTGCAATTTTAGAGAGACGCGAAAGCGAAAGCCTGTGGGGCCGTTT Sindicum ATGACTGCAATTTTAGAGAGACGCGAAAGCGAAAGCCTATGGGGTCGCTT (...) - o alinhamento continua ... Gfiliformis AATGTATAA Gpygmaea AATGTCTAA Grepens AATGTCTAA Gtuberosa AATGTCTAA Gviolacea AATGTATAA ; end; begin paup; log start replace=yes file=FILENAME_log.txt; set autoclose=yes; set criterion=parsimony; set root=outgroup; set storebrlens=yes; set increase=auto; outgroup Taxa_do_OutGroup; hsearch addseq=random nreps=100 swap=tbr steepest=yes multrees=yes; savetrees file=NOME_MP.tre brlens=yes; pscores /tl ci ri rc; contree all / majrule=yes strict=yes treefile=myConsensustree.tre; end; ``` Você poderá copiar e colar os comandos acima, contudo deverá **mudar pelo menos** as seguintes opções: **_outgroup_, _nreps=_, _file=_ e _treefile=_**. ## Como submeter a análise no CIPRES com o uso do PAUP com blocos de comandos 1. Suba o arquivo do alinhamento (convertido para .nexus e com o bloco de comando do PAUP) para a pasta **DATA** 2. Clique em **Tasks** > **Create a new task** e dê um nome para a tarefa *(p.ex. MP_cupins)*. 3. Clique em **Input** e selecione o arquivo recém convertido **.nexus**. 4. Clique em **Select Tools** e selecione **PAUP on XSEDE**. ![](https://i.imgur.com/WlNuhoZ.png) 5. Após realizar essa operação, precisamos informar para o programa **PAUP** que iremos usar o bloco de comandos que colocamos no arquivo **NEXUS**. Primeiro devemos clicar no botão **Parameters Set** ![](https://i.imgur.com/ifap13d.png) 6. Abrirá a janela com as opções de parâmetros. Nessa janela, em **Maximum Hours to Run** insira o valor de 100; clique na caixa ao lado de **My data set has commands in a PAUP block** e selecione o critério de busca que quer realizar em **"Set the Optimality Criterion"** (selecione Parcimony) ![](https://i.imgur.com/EJjyJVw.png) 8. Clique em **Save Parameters**. 9. Após isso, a tela irá retornar para a página de tarefas **Tasks** e então você poderá submeter a sua análise em **"Save and Run Task"**. *Ps.: Lembre-se que ás vezes a **Description** some... Bug do sistema... Se sumir, escreva novamente o nome da análise que quer submeter.* ## Interpretação dos resultados do PAUP para Máxima Parcimônia Após a conclusão da análise você receberá um e-mail avisando a conclusão. Acesse o CIPRES e clique em **View Output** ao lado da tarefa concluída. A nova janela que abrirá será semelhante a do exemplo abaixo: ![](https://i.imgur.com/7Dkc82C.jpg) Os seus arquivos mais importantes são o arquivo da árvore, chamado no exemplo de **COI_cupim_MP.tre**, o arquivo das árvores de consenso, **myConsensus_COIMP.tre**, e o arquivo da árvore de Bootstrap, **COI_BootTree.tre**, além do **STDOUT**, que traz todas as informações da análise, como os índices de retenção (RI), consistência (CI) e consistência reescalonado (RC), número de caracteres informativos, comprimento da árvore, etc... ![](https://i.imgur.com/b09H0Am.png) Faça o download de todos os arquivos e abra o STDOUT em um bloco de notas e as árvores algum editor de árvores filogenéticas como [FigTree](http://tree.bio.ed.ac.uk/software/figtree/) e [TreeGraph](http://treegraph.bioinfweb.info/) para fazer as modificações necessárias. ## Referências Para uma discussão sobre a teoria de Máxima Parcimônia, árvore consenso, as estatísticas de árvore, conculte o manual do [PAUP](http://phylosolutions.com/paup-documentation/paupmanual.pdf) ou [site de ajuda do PAUP](https://paup.phylosolutions.com/). Para revisar os índice de retenção e consistência, consulte o livro Fundamentos de Sistemática Filogenética ou o [capítulo de MP do Phylogenetic Handbook]. ###### tags: `Sistemática Filogenética` `PPG Evolução e Diversidade`