en écologie numérique
CESAB, le 20-11-2023
chercheur (IRD)
écologue (marin)
récifs coralliens
écologie fonctionnelle
écologie numérique
francois.guilhaumon@ird.fr / fguilhaumon.github.io
Goodman et al. (2014) PLoS Comput Biol 10(4): e1003542. doi:10.1371/journal.pcbi.1003542
Galillée relate une expérience scientifique au bout de laquelle on abouti tous à la conclusion que Io, Europe, Ganymède et Callisto sont en orbite autour de Jupiter.
Les notes de Galillée intègrent:
Données (dessins)
Méta-données, matériel (date, météo, carac. lunette)
ConTexte (description des méthodes, analyses et conclusions)
données
code
documentation (e.g. un article)
Recherche Reproductible
les financeurs (ANR, Europe) et les revues le demandent (accéssibilité des données et du code, science ouverte)
si je garde mes données et mon code, j’ai un avantage compétitif
si je partage mes données et mon code, mon travail aura plus de visibilité (et de citations)
depuis Galillée le concept a un peu évolué …
Un article publié n’est que le sommet de l’iceberg que représente le processus de recherche …
“An article about computational results is advertising, not scholarship. The actual scholarship* is the full software environment, code and data, that produced the result.”
Claerbout and Karrenbach 1992.
*érudition
Wilson et al. 2016. Plos Comp Biol. https://arxiv.org/pdf/1609.00037.pdf
Project Organization : Organisation des fichiers
Data management : Gestion des données
Software : Structure du code & Cohérence du flux d’analyses
Tracking Changes : Gestion des versions de fichiers
Collaboration
Manuscripts
“Organizing the digital artifacts of a project to ease discovery and understanding.”
Organiser tous les fichiers relatifs à un projet selon une structure cohérente (et standardisée …).
Research compendium
“Saving both raw and intermediate forms; documenting all steps; creating tidy data amenable to analysis.”
Writing, organizing, and sharing scripts and programs used in an analysis.
Le code, les scripts
L’environnement logiciel
Le “workflow” (enchaînement des scripts, des logiciels).
Le “workflow” (enchaînement des scripts, des logiciels).
Archiver l’évolution de divers composants de notre projet.
Utiliser un logiciel de gestion de versions (Git).
Faciliter la compréhension des projets de recherche : permettre la contribution, la vérification, la synthèse et la progression.
Writing manuscripts in a way that leaves an audit trail and minimizes manual merging of conflict.
Utiliser la programmation lettrée (literate programming)
Au lieu de considérer que notre tâche principale est de dire à un ordinateur ce qu’il doit faire, appliquons-nous plutôt à expliquer à des êtres humains ce que nous voulons que l’ordinateur fasse.
Donald Knuth, années 70
Quarto (https://quarto.org)
En markdown le texte est formaté en utilisant des balises très simples comme les _ ou les *
Comment ça marche Quarto ?
Formats d’export de Quarto (pandoc)
Monday |
|
Tuesday |
|
Wednesday |
|
Thursday |
|
Friday |
|