1 of 36

Ferramentas em ciência colaborativa e bancos de dados abertos

Programa de Pós-graduação em Ecologia e Recursos Naturais

2 of 36

Relembrando

2

REPOSITÓRIOS

- Tipos de repositórios de dados ecológicos

- Como acessar bases de dados abertos

- Controle de qualidade

3 of 36

“Above all else, show the data.”

3

Edward R. Tufte

4 of 36

Compartilhamento e pesquisa reprodutível

(Git e GitHub)

4

1

5 of 36

Falha de comunicação

Comunicação enganosa

  • Camadas culturais
  • Erro simples
  • Oportunidade
    • Esconder, Omitir, Confundir, Falsificar

5

Anolli, L., Ciceri, R., & Riva, G. (Eds.). (2002). Say not to say: New perspectives on miscommunication (Vol. 3). Ios Press.

6 of 36

Falha de comunicação

Erros históricos

  • Torre de Babel (mito bíblico)

6

7 of 36

Falha de comunicação

Erros históricos

  • Torre de Babel (mito bíblico)
  • Cavalo de Tróia ('conto' grego)

7

8 of 36

Falha de comunicação

Erros históricos

  • Torre de Babel (mito bíblico)
  • Cavalo de Tróia ('conto' grego)
  • Crise dos mísseis em Cuba (1962)

8

9 of 36

Falha de comunicação

Erros históricos

  • Torre de Babel (mito bíblico)
  • Cavalo de Tróia ('conto' grego)
  • Crise dos mísseis em Cuba (1962)
  • O bug do milênio (1999)

9

10 of 36

Falha de comunicação

Erros históricos

  • Torre de Babel (mito bíblico)
  • Cavalo de Tróia ('conto' grego)
  • Crise dos mísseis em Cuba (1962)
  • O bug do milênio (1999)
  • 'Crise democrática' e negacionismo (2010's)

10

11 of 36

Reprodutibilidade

Ética e responsabilidade

- Fraudes

- Descrédito

- Negacionismo

11

Ex. Mudanças climáticas e COVID-19

12 of 36

Reprodutibilidade

Ética e responsabilidade

- Fraudes

- Descrédito

- Negacionismo

12

13 of 36

Reprodutibilidade

Ética e responsabilidade

- Fraudes

- Descrédito

- Negacionismo

13

Evanega et al. (2020)

14 of 36

Reprodutibilidade

Ética e responsabilidade

- Pseudo-replicação

- Valor de p

- Baixa replicabilidade

- Metodologia incompleta/falha

14

15 of 36

Reprodutibilidade

Ética e responsabilidade

- Pseudo-replicação

- Valor de p

- Baixa replicabilidade

- Metodologia incompleta/falha

15

16 of 36

Transparência

16

Parker et al. (2016) 10.1016/j.tree.2016.07.002 1

17 of 36

Controle de versão

Versatilidade e controle

17

2

18 of 36

Controle de versão

18

19 of 36

Controle de versão

Git

- programa de controle de versão

- cria ramos independentes que podem ou não ser fusionados

- comentário de alterações (commit)

- controle local

19

20 of 36

Controle de versão

GitHub

- servidor Microsoft

- repositório = projeto

- alterações na rede

- commit, branch, fork

20

21 of 36

Controle de versão

21

22 of 36

Controle de versão

22

Local

Remoto

23 of 36

Workflow

Comando-chave:

  • commit

  • push
  • pull

  • fork
  • pull request
  • branch
  • merge

23

24 of 36

Workflow

Comando-chave:

  • commit

  • push
  • pull

  • fork
  • pull request
  • branch
  • merge

24

Controle de versão

Colaborando

25 of 36

RMarkdown

O que é?

- Documento de texto que permite mesclar texto puro e código executável

- chunck ou inline

25

26 of 36

RMarkdown

Códigos

- Cabeçalho YAML

  • Linguagem de metadado
  • Define os parâmetros do documento

26

27 of 36

RMarkdown

Códigos

- Cabeçalho YAML

  • Linguagem de metadado
  • Define os parâmetros do documento

27

Cabeçalho

28 of 36

RMarkdown

Códigos

- chunks em diferentes linguagens (R, Python, Bash CSS, JavaScript, SQL)

  • Execução de tarefas
  • Links com outros documentos

28

29 of 36

RMarkdown

Códigos

- Cabeçalho YAML

  • Linguagem de metadado
  • Define os parâmetros do documento

29

chunck

30 of 36

RMarkdown

30

chunck

código

linguagem

Nome do chunck

chunck

31 of 36

RMarkdown

Arquivos de saída (output)

- website (HTML, CSS)

- documentos (DOC, PDF, rtf etc)

- slides (html, ppt)

- dashboard

31

32 of 36

Rotinas de aquisição de dados em bases abertas

Exemplo

32

3

33 of 36

Atividade 4

Parte 1

  • Clonar o repositório ciencial_colab_a4 (fazer um fork)
  • Editar o arquivo 'participantes.csv' inserindo seu nome e usuário do GitHub
  • Enviar pull request

Parte 2

  • Transferir rotina para RMarkdown
  • Criar um repositório no GitHub chamado ciencia_colab e transferir arquivos para lá
  • Realizar um commit e um push

33

34 of 36

Momento reflexivo

34

4

Dutta et al. (2021) Decolonizing Open Science: Southern Interventions

Carroll SR, et al. (2020) The CARE Principles for Indigenous Data Governance

Collective Benefit

Authority to Control

Responsibility

Ethics

35 of 36

Momento reflexivo

35

4

Leitura crítica

Gundersen OE et al. (2018) On Reproducible AI: Towards Reproducible Research, and Digital Scholarship in AI Publications. AI Magazine, 39(3): 56-68.

UNESCO (2021) Recomendação da UNESCO sobre Ciência Aberta. https://doi.org/10.54677/XFFX3334

36 of 36

Referências

  • https://www.dataone.org/esa-2011-how-manage-ecological-data-effective-use-and-re-use
  • https://rmarkdown.rstudio.com/index.html
  • https://peld-iloc.github.io/Peld_Iloc_Data_WS/github.html
  • https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
  • Clark et al. (2020) doi: 10.1038/s41586-019-1903-y
  • Evanega et al. (2020) https://allianceforscience.cornell.edu/wp-content/uploads/2020/10/Evanega-et-al-Coronavirus-misinformation-submitted_07_23_20-1.pdf
  • Lönnstedt et al. (2014) doi: 10.1098/rsbl.2014.0281
  • Munday et al. (2020) doi: 10.1038/s41586-020-2803-x
  • Parker et al. (2016) doi: 10.1016/j.tree.2016.07.002

36