Ce livre sur la recherche reproductible a été rédigé à l'occasion d'un book sprint organisé par l'Unité régionale de formation à l'information scientifique et technique de Bordeaux (Urfist) ; en savoir plus : chapitre @ref(D-appendix)
Loïc Desquilbet, Sabrina Granger, Boris Hejblum, Arnaud Legrand, Pascal Pernot, Nicolas Rougier
Facilitatrice : Elisa de Castro Guerra
-
Desquilbet, Loïc, Sabrina Granger, Boris Hejblum, Arnaud Legrand, Pascal Pernot, and Nicolas P. Rougier. Vers Une Recherche Reproductible. Version imprimée. Bordeaux: Urfist de Bordeaux, 2019. ISBN : 979-10-97595-04-3 ; URL Sudoc (to do)
-
Desquilbet, Loïc, Sabrina Granger, Boris Hejblum, Arnaud Legrand, Pascal Pernot, and Nicolas P. Rougier. Vers Une Recherche Reproductible. Ebook. Bordeaux: Urfist de Bordeaux, 2019. ISBN : 979-10-97595-05-0 ; https://bookdown.org/alegrand/bookdown/. Version PDF : URL HAL
Ce livre est ouvert aux nouveaux contenus : proposition d'ajout de chapitre, complément de chapitre, références complémentaires, mais aussi questions. Le livre ayant été rédigé collaborativement, les propositions sont étudiées par le collectif des auteurs. En fonction de la nature de vos propositions, vous pourrez être amené.e à être cité.e comme contributeur, ou co-auteur. Vous pouvez soumettre vos propositions via :
- GitHub (Issue)
- email : urfist@u-bordeaux.fr
CC-BY NC Cette licence permet aux autres de remixer, arranger, et adapter l'œuvre, sous des conditions éventuellement différentes, mais à des fins non commerciales ; les nouvelles œuvres doivent créditer les auteurs en citant leurs noms.
- Bookdown
- Avoir des parties en plus des chapitres
- Des chapitres non numérotés
- Comment visualiser le livre avec Rstudio
Syntaxe:
- déclaration:
{#clef}
- citation:
\@ref(clef)
- Chroniques de la non reproductibilité
- 01_preambule.Rmd ->
{#A-preambule}
Préambule - 02_RR_kezako.Rmd ->
{#A-introduction}
Etat des Lieux - 03_vis_ma_vie.Rmd ->
{#A-personas}
Retours d'expériences - 04_questions_cauchemars_recurrents.md ->
{#A-cauchermars}
Symptômes d'une rechercher non reproductible
- Sources de non reproductibilité
- 05_acquisition_des_donnees.md ->
{#B-data-acquisition}
Acquisition de l'information - 06_aspects_computationnels.md ->
{#B-code-aspect}
Programmation et calcul - 07_donnees_d_entree.md ->
{#B-data-input}
Gestion des données - 08_aspects_computationnels.md ->
{#B-code-aspect}
Programmation et calcul - 09_donnees_de_sortie.md ->
{#B-data-output}
Communication des résultats
- Solutions de la recherche reproductible
- 10_introduction_partie_3.md ->
{#C-intro}
Le temps des changements ? - 11_collecte_des_donnees.md ->
{#C-data-acquisition}
Documenter ses pratiques - 12_format_des_donnees.md ->
{#C-data-format}
Formater et structurer l'information - 13.5_partage_et_archivage.md ->
{#C-data-share}
Partager ses données, codes et résultats - 13_outils_de_gestion_de_version.md ->
{#C-versioning}
Versionner, versionner, versionner - 14_apprendre_a_programmer.md ->
{#C-code-learn}
Appendre à programmer - 15_rendre_son_code_comprehensible.md ->
{#C-code-good}
Rendre son code compréhensible - 16_eviter_les_bugs.md ->
{#C-code-bugs}
Chasser les erreurs de programmation - 17_environnement_logiciel.md ->
{#C-code-env}
Identifier et partager son environnement logiciel - 18_licence_et_privacy.md ->
{#C-licences}
Sortez couverts!
- 19_annexes.md ->
{#D-appendix}
- 20_Conventions_ecriture.md ->
{#D-convention}
Normalement, ce livre est automatiquement compilé et disponible ici.
Ce document a été rédigé à l'aide de bookdown.
Le paquet bookdown peut s'installer à partir de CRAN ou de Github:
install.packages("bookdown")
# or the development version
# devtools::install_github("rstudio/bookdown")
Pour compiler ce document il est également nécessaire d'avoir
pandoc
, pandoc-citeproc
et une installation latex récente (vous
pouvez jeter un oeil à tinytex
.
Le document est entièremnt rédigé en markdown (nous n'avions pas
besoin d'éxécuter du code R, ce pourquoi bookdown est originellement
conçu). Néenmoins, pour conserver la prévisualisation de github, nous
avons conservé l'extension .md
plutôt que .Rmd
.
Les liens symboliques avec l'extension .Rmd
nécessaires sont créés
automatiquement par make
qui s'occupe de corriger tout un tas de
petites choses au niveau de la bibilographie.
La meilleur façon de compiler ce livre est donc d'exécuter la commande suivante dans votre terminal :
make Rmd
Pour compiler ce livre au format html, il vous suffit de faire:
make html
ou bien en R:
rmarkdown::render_site(output_format = 'bookdown::gitbook', encoding = 'UTF-8')
Pour compiler ce livre au format pdf, il vous suffit de faire:
make pdf
ou bien en R (ou presque...):
rmarkdown::render_site(output_format = 'bookdown::pdf_book', encoding = 'UTF-8')