Apresentação

Olá!

Obrigado pelo interesse em participar da disciplina “Reprodutibilidade Computacional em Ecologia e Evolução”, que será ministrada entre os dias 06 e 10 de Novembro de 2023 no Programa de Pós Graduação em Ecologia e Evolução da UFG. Nesta disciplina serão abordados conceitos teóricos, tendências e ferramentas práticas para desenvolver pesquisas que vão ao encontro dos princípios e movimento da ciência aberta.

Este sítio servirá como um guia para nossas aulas. Nele vocês encontrarão os materiais necessários (dados) bem como os scripts que utilizaremos durante as aulas para as atividades práticas. Ah! O site continuará funcionando após o término da disciplina, portanto, sempre que tiver alguma dúvida é só voltar aqui e revisitar o que vimos nas aulas.

Ministrantes

O curso será ministrado por mim, Gabriel Nakamura, com participação da Dr. Melina Leite

Quem sou

Sou formado em licenciatura em Ciências Biológicas (apesar da dúvida entre Ciências Sociais e História), fiz algumas andanças de difícil reprodutibilidade para obter meu mestrado (Ecologia e Conservação UFMS) e doutorado (Ecologia UFRGS). Após um tempo fora (posdoc Texas A&M University), a saudade do pequi e da guariroba do cerrado falaram mais alto e atualmente trabalho na Universidade Federal de Goiás como posdoc do INCT-EECBio. Meus trabalhos estão focados principalmente no desenvolvimento de métodos e ferramentas estatísticas em ecologia de comunidades, macroecologia e macroevolução. Tem interesse também em entender os viéses da dinâmica de produção científica. Aqui um pouquinho mais do que venho desenvolvendo nos meus estudos. Se quiser saber mais um pouco, e além do lattes, dá uma olhada no meu site pessoal.

Cronograma das aulas

Abaixo está o cronograma das aulas. Algumas coisas podem mudar durante o decorrer das aulas dependendo do andamento das atividades práticas e discussões.

6 Nov 7 Nov 8 Nov 9 Nov 10 Nov
Manhã 9-12h Reprodutibilidade + Apresentação da disciplina. Dados abertos - Participação Dra. Melina Leite Controle de versão - Git e Github Literate programming/ Rmarkdown/ Integração contínua Releases de projetos
Tarde 14-17h Preparando o cenário - instalação de programas Organização local de projetos: pastas, scripts limpos, etc Prática em controle de versão/ Ações básicas Dockers, Target, renv e groundhog Finalização e Feedbacks

OBS 1: O início das aulas matinais será aberto para dúvidas e discussões em grupo sobre assuntos de dias anteriores. OBS 2: O fim das aulas vespertinas (16-17h) também serão livres para discussões e dúvidas de projetos individuais.

Preparação pré-aula e materiais para práticas

Aqui algumas informações sobre os materiais utilizados durante esta aula, os pacotes estatísticos necessários para realizar as atividades práticas e algumas coisas importantes para fazer antes do primeiro dia de aula.

Programas/platarformas utilizadas:

Você precisará ter instaldo previamente a última versão do R e Rstudio Desktop, e também deverá ter uma conta no GitHub. Todas as ferramentas são gratuitas ou têm versão gratuita. Traga seu computador para as aulas TODOS OS DIAS!

Dados

Com o intuito de manter o foco na compreensão dos conceitos e processos que serão ensinados, vamos utilizar um material único compartilhado com toda turma. Para tanto vamos utilizar conjuntos de dados disponíveis em outros tutoriais como o Living Norway Project, os dados do pacote EML e um conjunto de dados chamado Palmer Penguins. Todos os dados já estão presentes no repositório deste curso, portanto, tudo que você deve fazer é o download deste repositório para o seu computador.

Para fazer o download deste repositório é só clicar neste botão

Créditos

Vários materiais desta disciplina foram utilizados em outras versões da mesma disciplina. Fica aqui um agradecimento especial a Melina Leite, que escreveu as seções de “Ciência aberta” e “Dados abertos em ecologia”, que proporciona um ótimo resumo sobre esses conceitos, bem como algumas referências essenciais sobre estes tópicos.

LS0tCnRpdGxlOiAiUmVwcm9kdXRpYmlsaWRhZGUgQ29tcHV0YWNpb25hbCBlbSBFY29sb2dpYSBlIEV2b2x1w6fDo28iCi0tLQoKIyBBcHJlc2VudGHDp8OjbwoKT2zDoSEKCk9icmlnYWRvIHBlbG8gaW50ZXJlc3NlIGVtIHBhcnRpY2lwYXIgZGEgZGlzY2lwbGluYSAqKiJSZXByb2R1dGliaWxpZGFkZSBDb21wdXRhY2lvbmFsIGVtIEVjb2xvZ2lhIGUgRXZvbHXDp8OjbyIqKiwgcXVlIHNlcsOhIG1pbmlzdHJhZGEgZW50cmUgb3MgZGlhcyAqKjA2IGUgMTAgZGUgTm92ZW1icm8gZGUgMjAyMyoqIG5vIFByb2dyYW1hIGRlIFDDs3MgR3JhZHVhw6fDo28gZW0gRWNvbG9naWEgZSBFdm9sdcOnw6NvIGRhIFVGRy4gTmVzdGEgZGlzY2lwbGluYSBzZXLDo28gYWJvcmRhZG9zIGNvbmNlaXRvcyB0ZcOzcmljb3MsIHRlbmTDqm5jaWFzIGUgZmVycmFtZW50YXMgcHLDoXRpY2FzIHBhcmEgZGVzZW52b2x2ZXIgcGVzcXVpc2FzIHF1ZSB2w6NvIGFvIGVuY29udHJvIGRvcyBwcmluY8OtcGlvcyBlIG1vdmltZW50byBkYSBjacOqbmNpYSBhYmVydGEuIAoKRXN0ZSBzw610aW8gc2Vydmlyw6EgY29tbyB1bSBndWlhIHBhcmEgbm9zc2FzIGF1bGFzLiBOZWxlIHZvY8OqcyBlbmNvbnRyYXLDo28gb3MgbWF0ZXJpYWlzIG5lY2Vzc8OhcmlvcyAoW2RhZG9zXShodHRwczovL2dpdGh1Yi5jb20vR2FicmllbE5ha2FtdXJhL1VTUF9yZXByb2R1Y2liaWxpdHlfQklFNTc5OCkpIGJlbSBjb21vIG9zIHNjcmlwdHMgcXVlIHV0aWxpemFyZW1vcyBkdXJhbnRlIGFzIGF1bGFzIHBhcmEgYXMgYXRpdmlkYWRlcyBwcsOhdGljYXMuIEFoISBPIHNpdGUgY29udGludWFyw6EgZnVuY2lvbmFuZG8gYXDDs3MgbyB0w6lybWlubyBkYSBkaXNjaXBsaW5hLCBwb3J0YW50bywgc2VtcHJlIHF1ZSB0aXZlciBhbGd1bWEgZMO6dmlkYSDDqSBzw7Mgdm9sdGFyIGFxdWkgZSByZXZpc2l0YXIgbyBxdWUgdmltb3MgbmFzIGF1bGFzLgoKIyBNaW5pc3RyYW50ZXMKCk8gY3Vyc28gc2Vyw6EgbWluaXN0cmFkbyBwb3IgbWltLCBHYWJyaWVsIE5ha2FtdXJhLCBjb20gcGFydGljaXBhw6fDo28gZGEgW0RyLiBNZWxpbmEgTGVpdGVdKGh0dHBzOi8vbWVsaW5hbGVpdGUud2VlYmx5LmNvbS8pCgojIyBRdWVtIHNvdQoKYGBge3IgZWNobz1GQUxTRSxldmFsPVRSVUUsb3V0LndpZHRoPSIyMCUifQprbml0cjo6aW5jbHVkZV9ncmFwaGljcygiZmlncy9nYWJyaWVsLWF2YXRhci5qcGciKQpgYGAKClNvdSBmb3JtYWRvIGVtIGxpY2VuY2lhdHVyYSBlbSBDacOqbmNpYXMgQmlvbMOzZ2ljYXMgKGFwZXNhciBkYSBkw7p2aWRhIGVudHJlIENpw6puY2lhcyBTb2NpYWlzIGUgSGlzdMOzcmlhKSwgZml6IGFsZ3VtYXMgYW5kYW7Dp2FzIGRlIGRpZsOtY2lsIHJlcHJvZHV0aWJpbGlkYWRlIHBhcmEgb2J0ZXIgbWV1IG1lc3RyYWRvIChFY29sb2dpYSBlIENvbnNlcnZhw6fDo28gVUZNUykgZSBkb3V0b3JhZG8gKEVjb2xvZ2lhIFVGUkdTKS4gQXDDs3MgdW0gdGVtcG8gZm9yYSAocG9zZG9jIFRleGFzIEEmTSBVbml2ZXJzaXR5KSwgYSBzYXVkYWRlIGRvIHBlcXVpIGUgZGEgZ3Vhcmlyb2JhIGRvIGNlcnJhZG8gZmFsYXJhbSBtYWlzIGFsdG8gZSBhdHVhbG1lbnRlIHRyYWJhbGhvIG5hIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIEdvacOhcyBjb21vIHBvc2RvYyBkbyBJTkNULUVFQ0Jpby4gTWV1cyB0cmFiYWxob3MgZXN0w6NvIGZvY2Fkb3MgcHJpbmNpcGFsbWVudGUgbm8gZGVzZW52b2x2aW1lbnRvIGRlICBtw6l0b2RvcyBlIGZlcnJhbWVudGFzIGVzdGF0w61zdGljYXMgZW0gZWNvbG9naWEgZGUgY29tdW5pZGFkZXMsIG1hY3JvZWNvbG9naWEgZSBtYWNyb2V2b2x1w6fDo28uIFRlbSBpbnRlcmVzc2UgdGFtYsOpbSBlbSBlbnRlbmRlciBvcyB2acOpc2VzIGRhIGRpbsOibWljYSBkZSBwcm9kdcOnw6NvIGNpZW50w61maWNhLiBbQXF1aV0oaHR0cDovL2xhdHRlcy5jbnBxLmJyLzI0NTY1MTU5NDgwNDk1NjUpIHVtIHBvdXF1aW5obyBtYWlzIGRvIHF1ZSB2ZW5obyBkZXNlbnZvbHZlbmRvIG5vcyBtZXVzIGVzdHVkb3MuIFNlIHF1aXNlciBzYWJlciBtYWlzIHVtIHBvdWNvLCBlIGFsw6ltIGRvIGxhdHRlcywgZMOhIHVtYSBvbGhhZGEgbm8gW21ldSBzaXRlIHBlc3NvYWxdKGh0dHBzOi8vbWFpbi0tZ2FicmllbG5ha2FtdXJhLm5ldGxpZnkuYXBwLykuCgoKIyBDcm9ub2dyYW1hIGRhcyBhdWxhcwoKQWJhaXhvIGVzdMOhIG8gY3Jvbm9ncmFtYSBkYXMgYXVsYXMuIEFsZ3VtYXMgY29pc2FzIHBvZGVtIG11ZGFyIGR1cmFudGUgbyBkZWNvcnJlciBkYXMgYXVsYXMgZGVwZW5kZW5kbyBkbyBhbmRhbWVudG8gZGFzIGF0aXZpZGFkZXMgcHLDoXRpY2FzIGUgZGlzY3Vzc8O1ZXMuCgpgYGB7ciwgZXZhbD1ULCBlY2hvPUZBTFNFfQpjcm9ubyA8LSBzdXBwcmVzc1dhcm5pbmdzKHJlYWQuY3N2KCJjcm9ub2dyYW1hLmNzdiIsIGhlYWRlciA9IFQsIHNlcCA9ICIsIikpICAKcm93bmFtZXMoY3Jvbm8pIDwtIGMoIk1hbmjDoyBcbiA5LTEyaCIsICJUYXJkZSBcbiAxNC0xN2giKQpjb2xuYW1lcyhjcm9ubykgPC0gcGFzdGUoNjoxMCwgKCJOb3YiKSwgc2VwID0gIiAiKQpjcm9ub1sxLCAxXSA8LSBjKCJSZXByb2R1dGliaWxpZGFkZSArIEFwcmVzZW50YcOnw6NvIGRhIGRpc2NpcGxpbmEuIikKY3Jvbm9bMiwgMV0gPC0gYygiUHJlcGFyYW5kbyBvIGNlbsOhcmlvIC0gaW5zdGFsYcOnw6NvIGRlIHByb2dyYW1hcyIpCmNyb25vWzEsIDJdIDwtIGMoIkRhZG9zIGFiZXJ0b3MgLSBQYXJ0aWNpcGHDp8OjbyBEcmEuIE1lbGluYSBMZWl0ZSIpCmNyb25vWzIsIDJdIDwtIGMoIk9yZ2FuaXphw6fDo28gbG9jYWwgZGUgcHJvamV0b3M6IHBhc3Rhcywgc2NyaXB0cyBsaW1wb3MsIGV0YyIpCmNyb25vWzEsIDNdIDwtIGMoIkNvbnRyb2xlIGRlIHZlcnPDo28gLSBHaXQgZSBHaXRodWIiKQojY3Jvbm9bMiwgM10gPC0gYygiR2l0LCBHaXRodWIsIGludGVncmHDp8OjbyAtIFByw6F0aWNhIikgI2ZvaSBzb2JyZXNjcml0byBwZWxhIGRlYmFpeG8KY3Jvbm9bMiwgM10gPC0gYygiUHLDoXRpY2EgZW0gY29udHJvbGUgZGUgdmVyc8Ojby8gQcOnw7VlcyBiw6FzaWNhcyIpCiNjcm9ub1sxLCA0XSA8LSBjKCJQcsOhdGljYSBlbSBjb250cm9sZSBkZSB2ZXJzw6NvLyBGb3JrcywgY29tbWl0cywgcHVsbCByZXF1ZXN0cyIpCiNjcm9ub1syLCA0XSA8LSBjKCJQcsOhdGljYSBlbSBjb250cm9sZSBkZSB2ZXJzw6NvLyBGb3JrcywgY29tbWl0cywgcHVsbCByZXF1ZXN0cy8gUGFjb3RlcyIpCmNyb25vWzEsIDRdIDwtIGMoIkxpdGVyYXRlIHByb2dyYW1taW5nLyBSbWFya2Rvd24vIEludGVncmHDp8OjbyBjb250w61udWEiKQpjcm9ub1syLCA0XSA8LSBjKCJEb2NrZXJzLCBUYXJnZXQsIHJlbnYgZSBncm91bmRob2ciKQpjcm9ub1sxLCA1XSA8LSBjKCJSZWxlYXNlcyBkZSBwcm9qZXRvcyIpCmNyb25vWzIsIDVdIDwtIGMoIkZpbmFsaXphw6fDo28gZSBGZWVkYmFja3MiKQoKI0RUOjpkYXRhdGFibGUoY3Jvbm8sIGVkaXRhYmxlID0gImNlbGwiKQpgYGAKCmBgYHtyLCBldmFsPVQsIGVjaG89RkFMU0V9CmNyb25vIHw+CiAgaHRtbFRhYmxlOjphZGRIdG1sVGFibGVTdHlsZShjb2wuY29sdW1ucyA9IHJlcChjKCIjRTZFNkYwIiwibm9uZSIpLCAzKSkgfD4KICBodG1sVGFibGU6Omh0bWxUYWJsZSgpCmBgYAoKCioqT0JTIDEqKjogTyBpbsOtY2lvIGRhcyBhdWxhcyBtYXRpbmFpcyBzZXLDoSBhYmVydG8gcGFyYSBkw7p2aWRhcyBlIGRpc2N1c3PDtWVzIGVtIGdydXBvIHNvYnJlIGFzc3VudG9zIGRlIGRpYXMgYW50ZXJpb3Jlcy4gCioqT0JTIDIqKjogTyBmaW0gZGFzIGF1bGFzIHZlc3BlcnRpbmFzICgxNi0xN2gpIHRhbWLDqW0gc2Vyw6NvIGxpdnJlcyBwYXJhIGRpc2N1c3PDtWVzIGUgZMO6dmlkYXMgZGUgcHJvamV0b3MgaW5kaXZpZHVhaXMuCgojIFByZXBhcmHDp8OjbyBwcsOpLWF1bGEgZSBtYXRlcmlhaXMgcGFyYSBwcsOhdGljYXMKCkFxdWkgYWxndW1hcyBpbmZvcm1hw6fDtWVzIHNvYnJlIG9zIG1hdGVyaWFpcyB1dGlsaXphZG9zIGR1cmFudGUgZXN0YSBhdWxhLCBvcyBwYWNvdGVzIGVzdGF0w61zdGljb3MgbmVjZXNzw6FyaW9zIHBhcmEgcmVhbGl6YXIgYXMgYXRpdmlkYWRlcyBwcsOhdGljYXMgZSBhbGd1bWFzIGNvaXNhcyBpbXBvcnRhbnRlcyBwYXJhIGZhemVyIGFudGVzIGRvIHByaW1laXJvIGRpYSBkZSBhdWxhLgoKIyMgUHJvZ3JhbWFzL3BsYXRhcmZvcm1hcyB1dGlsaXphZGFzOgoKVm9jw6ogcHJlY2lzYXLDoSB0ZXIgaW5zdGFsZG8gcHJldmlhbWVudGUgYSDDumx0aW1hIHZlcnPDo28gZG8gW1JdKGh0dHBzOi8vY3Jhbi5yLXByb2plY3Qub3JnLykgZSBbUnN0dWRpbyBEZXNrdG9wXShodHRwczovL3Bvc2l0LmNvL2Rvd25sb2Fkcy8pLCBlIHRhbWLDqW0gZGV2ZXLDoSB0ZXIgdW1hIGNvbnRhIG5vIFtHaXRIdWJdKGh0dHBzOi8vZ2l0aHViLmNvbS9wcmljaW5nKS4gVG9kYXMgYXMgZmVycmFtZW50YXMgc8OjbyBncmF0dWl0YXMgb3UgdMOqbSB2ZXJzw6NvIGdyYXR1aXRhLiBUcmFnYSBzZXUgY29tcHV0YWRvciBwYXJhIGFzIGF1bGFzICoqVE9ET1MgT1MgRElBUyoqISAKCiMjIERhZG9zCgpDb20gbyBpbnR1aXRvIGRlIG1hbnRlciBvIGZvY28gbmEgY29tcHJlZW5zw6NvIGRvcyBjb25jZWl0b3MgZSBwcm9jZXNzb3MgcXVlIHNlcsOjbyBlbnNpbmFkb3MsIHZhbW9zIHV0aWxpemFyIHVtIG1hdGVyaWFsIMO6bmljbyBjb21wYXJ0aWxoYWRvIGNvbSB0b2RhIHR1cm1hLiBQYXJhIHRhbnRvIHZhbW9zIHV0aWxpemFyIGNvbmp1bnRvcyBkZSBkYWRvcyBkaXNwb27DrXZlaXMgZW0gb3V0cm9zIHR1dG9yaWFpcyBjb21vIG8gW0xpdmluZyBOb3J3YXkgUHJvamVjdF0oaHR0cHM6Ly9saXZpbmdub3J3YXkuZ2l0aHViLmlvL0xpdmluZ05vcndheVIvYXJ0aWNsZXMvTE5Xb3Jrc2hvcEV4YW1wbGVfVE9WLUUuaHRtbCksIG9zIGRhZG9zIGRvIHBhY290ZSBbRU1MXShodHRwczovL2dpdGh1Yi5jb20vcm9wZW5zY2kvRU1ML3RyZWUvbWFzdGVyL2luc3QvZXhhbXBsZXMpIGUgdW0gY29uanVudG8gZGUgZGFkb3MgY2hhbWFkbyAqKlBhbG1lciBQZW5ndWlucyoqLiBUb2RvcyBvcyBkYWRvcyBqw6EgZXN0w6NvIHByZXNlbnRlcyBubyByZXBvc2l0w7NyaW8gZGVzdGUgY3Vyc28sIHBvcnRhbnRvLCB0dWRvIHF1ZSB2b2PDqiBkZXZlIGZhemVyIMOpIG8gZG93bmxvYWQgZGVzdGUgcmVwb3NpdMOzcmlvIHBhcmEgbyBzZXUgY29tcHV0YWRvci4KCgpQYXJhIGZhemVyIG8gZG93bmxvYWQgZGVzdGUgcmVwb3NpdMOzcmlvIMOpIHPDsyBjbGljYXIgbmVzdGUgYm90w6NvCgpgYGB7ciBlY2hvPUZBTFNFLGV2YWw9VFJVRX0KbGlicmFyeShkb3dubG9hZHRoaXMpCmRvd25sb2FkX2xpbmsoCiAgbGluayA9ICJodHRwczovL2dpdGh1Yi5jb20vR2FicmllbE5ha2FtdXJhL1VTUF9yZXByb2R1Y2liaWxpdHlfQklFNTc5OC9hcmNoaXZlL3JlZnMvaGVhZHMvbWFzdGVyLnppcCIsCiAgYnV0dG9uX2xhYmVsID0gIkRvd25sb2FkIGRvIHJlcG9zaXTDs3JpbyIsCiAgYnV0dG9uX3R5cGUgPSAiZGFuZ2VyIiwKICBoYXNfaWNvbiA9IFRSVUUsCiAgaWNvbiA9ICJmYSBmYS1zYXZlIiwKICBzZWxmX2NvbnRhaW5lZCA9IEZBTFNFCikKYGBgCgojIENyw6lkaXRvcwoKVsOhcmlvcyBtYXRlcmlhaXMgZGVzdGEgZGlzY2lwbGluYSBmb3JhbSB1dGlsaXphZG9zIGVtIG91dHJhcyB2ZXJzw7VlcyBkYSBtZXNtYSBkaXNjaXBsaW5hLiBGaWNhIGFxdWkgdW0gYWdyYWRlY2ltZW50byBlc3BlY2lhbCBhIE1lbGluYSBMZWl0ZSwgcXVlIGVzY3JldmV1IGFzIHNlw6fDtWVzIGRlICJDacOqbmNpYSBhYmVydGEiIGUgIkRhZG9zIGFiZXJ0b3MgZW0gZWNvbG9naWEiLCBxdWUgcHJvcG9yY2lvbmEgdW0gw7N0aW1vIHJlc3VtbyBzb2JyZSBlc3NlcyBjb25jZWl0b3MsIGJlbSBjb21vIGFsZ3VtYXMgcmVmZXLDqm5jaWFzIGVzc2VuY2lhaXMgc29icmUgZXN0ZXMgdMOzcGljb3MuCgo=