• Fin d'inscription
  • 10 déc 2018
  • Début du Cours
  • 22 oct 2018
  • Fin du cours
  • 19 déc 2018
  • Effort estimé
  • Selon les exercices, 4 à 8 h/semaine
  • Langue
  • Français


À propos du cours / About this course

Vous prenez des notes et vous voulez vous y retrouver ? Vous faites des calculs sur ordinateur et vos résultats changent d’un jour à l’autre ? Vous aimeriez partager avec vos collègues vos analyses de données et vos développements méthodologiques et qu’ils puissent les réutiliser ?

Ce MOOC est pour vous, doctorant-e-s, chercheur-se-s , étudiant-e-s en master, enseignant-e-s, ingénieur-e-s de toutes disciplines qui souhaitez vous former à des environnements de publication et des outils fiables :
  • Markdown pour la prise de note structurée
  • des Outils d'indexation
  • Gitlab pour le suivi de version et le travail collaboratif
  • Notebooks (jupyter, rstudio ou org-mode) pour combiner efficacement calcul, représentation et analyse des données

Vous apprendrez au cours des exercices à utiliser ces outils pour améliorer votre prise de notes, votre gestion des données, et des calculs. Nous vous présenterons également les enjeux et les difficultés de la recherche reproductible.

À l’issue de ce MOOC, vous aurez acquis les techniques vous permettant de préparer des documents réplicables et de partager en toute transparence les résultats de vos travaux.

You take notes and you want to be able to find them back? You make calculations on your computer, but your results change from day to day? You analyse data, or you work on a new method that you would like to share easily with your colleagues so that they can use it as well?

This MOOC is for you. We will show you some modern and reliable tools:
  • Markdown for taking structured notes
  • Desktop search application
  • GitLab for version control and collaborative working
  • Computational notebooks (Jupyter, RStudio, and Org-Mode) for efficiently combining the computation, presentation, and analysis of data

By doing the exercises, you will learn how to use these tools for improving your skills in note taking, data management, and computation. We will also explain what is at stake and where the challenges lie in reproducible research.

At the end of this MOOC, you will have acquired good habits for preparing replicable documents and for sharing the results of your work in a transparent fashion.

Format

Ce MOOC est composé de quatre modules qui combinent des vidéos, des quizz, et des exercices pour la mise en pratique des méthodes présentées. Nous proposons trois parcours différents dont chacun utilise une technologie de notebook:

  • Le premier parcours repose sur Jupyter et le langage Python. Il ne nécessite aucune installation de votre part sur votre ordinateur.
  • Le deuxième parcours repose sur RStudio et le langage R. Il nécessitera l’installation de RStudio sur votre ordinateur mais nous vous guiderons dans ce processus en temps voulu.
  • Le troisième parcours repose sur Emacs/Org-Mode et les langages Python et R. Il nécessitera l’installation d’Emacs, Python, et R sur votre ordinateur mais nous vous guiderons dans ce processus en temps voulu.

Ce cours est en majorité bilingue français / anglais. Les vidéos sont en français sous-titrées en français et en anglais. Les supports de cours au format pdf sont fournis en anglais et en français ainsi que les Quiz et Exercices.
Vous pouvez modifier votre profil pour avoir l'interface de FUN en anglais.

This MOOC consists of four modules that combine videos and quizzes with exercises for getting hands-on experience with the tools and methods that are presented. We propose three paths, each of which uses a different notebook technology:

  • The first path uses Jupyter notebooks and the Python language. It requires no software installation on your computer.
  • The second path uses RStudio and the R language. You will have to install RStudio on your computer, but we will guide you through this process.
  • The third path uses the Org-Mode package of the Emacs editor and the languages Python and R. You will have to install Emacs, Python, and R on your computer, but we will guide you through this process.

This course is mostly bilingual French / English. Videos are in French with French and English subtitles. The course materials in pdf format are provided in English and French as well as the Quizzes and Exercises.
You may modify your profile to have the FUN interface in English.

Prérequis / Prerequisites

Le premier module ne requiert aucune connaissance particulière. Dès le deuxième module, une connaissance des bases du langage Python ou du langage R est nécessaire. Dans le quatrième module, nous traitons des sujets plus spécialisés dont chacun peut nécessiter des compétences particulières.

The first module assumes no particular prior knowledge. Starting from the second module, a basic knowledge of Python or R is required. In the fourth module, we treat more specialized topic, each of which may require specific competences.

Plan du cours / Course Syllabus

  • Module 1 : Cahier de notes, cahier de laboratoire
  • Module 2 : La vitrine et l’envers du décor : le document computationnel
  • Module 3 : La main à la pâte : une analyse réplicable
  • Module 4 : Vers une étude reproductible : la réalité du terrain
  • Module 1: Taking notes and finding them back
  • Module 2: From the showcase to the full story: computational documents
  • Module 3: Diving in: a replicable analysis
  • Module 4: The rough road to real-life reproducible research

Les enseignants / Teachers

Course Staff Image #2

Christophe Pouzat

Christophe Pouzat est chercheur CNRS au laboratoire MAP5, mathématiques appliquées à Paris-Descartes. Il est en fait neurophysiologiste et travaille sur l’analyse de données ; la recherche reproductible lui permet une communication explicite avec les expérimentateurs, ce qui évite bien des erreurs.
Christophe Pouzat is a CNRS researcher in the laboratory MAP5 (applied mathematics at Paris-Descartes). He is actually a neurophysiologist, working on the analysis of experimental data. Reproducible research enables him to communicate explicitly with experimentalists, avoiding many mistakes.

Course Staff Image #1

Arnaud Legrand

Arnaud Legrand est chercheur CNRS au Laboratoire d’Informatique de Grenoble. Il s’intéresse à l’évaluation de la performance de grandes infrastructures. Que ça soit lors de l’expérimentation ou lors de l’analyse des mesures, il est indispensable de capturer rigoureusement le processus utilisé.
Arnaud Legrand is a CNRS researcher at the Laboratoire d'Informatique in Grenoble. His research interest is the evaluation of the performance of big computing infrastructures. Both for performing experiments and for analyzing the outcomes, it is essential to capture the process rigorously.

Course Staff Image #2

Konrad Hinsen

Konrad Hinsen est chercheur CNRS au Centre de Biophysique Moléculaire à Orléans et au Synchrotron SOLEIL à Saint Aubin. Il explore la structure et la dynamique des protéines par des méthodes computationnelles, qu’il tente de rendre reproductibles.
Konrad Hinsen is a CNRS researcher at the Centre de Biophysique Moléculaire in Orléans and at the Synchrotron SOLEIL in Saint Aubin. He explores the structure and dynamics of proteins by computational methods, which he tries to make reproducible.

Evaluation / Evaluation

A l'issue du cours, une attestation de suivi avec succès sera délivrée aux participants ayant obtenu la note minimale requise. L’évaluation est basée sur des quiz, des exercices pratiques et un devoir qui sera évalué par d'autres élèves.

At the end of the course, an attestation of achievement will be delivered to the participants who will have obtained the minimal score required. The evaluation is based on quizzes, application exercises and a pratical session that will be evaluated by other participants.

Conditions d'utilisations / Term of use

Conditions d’utilisation du contenu du cours

Les ressources du cours sont diffusées sous Licence Creative Commons BY-NC : l’utilisateur doit mentionner le nom de l’auteur, il peut exploiter l’œuvre sauf dans un contexte commercial.

Terms of use of the course content

The course contents are shared under Creative Commons License BY-NC : the user must give appropriate credit, he may not use the material for commercial purposes.

Conditions d’utilisation des contenus produits par les participants

Les contenus produits par les participants sont, sauf mention contraire, sous Licence Creative Commons BY-NC : l’utilisateur doit mentionner le nom de l’auteur, il peut exploiter l’œuvre sauf dans un contexte commercial.

Terms of use of the contents produced by users

The contents produced by users are shared under Creative Commons License BY-NC : the user must give appropriate credit, he may not use the material for commercial purposes.


logo Inria recherche logo CNRS logo Université Paris-Descartes
logo Université de Grenoble Alpes logo Soleil Synchrotron logo CBM

Credits

Crédits photos : © Inria / Photo G. Scagnelli