12 July 2024
Application deadline:
28 June 2024
Cancellation deadline:
28 June 2024
Geert van Geest and Wandrille Duchemin
Data management
Programming and Computing Techniques
Academic: 100 CHF
For-profit: 500 CHF
0.25 ECTS credits


No future instance of this course is planned yet


The FAIR (Findable, Accessible, Interoperable and Reusable) principles provide guidelines for making research data and other resources more easily discoverable and reusable, which can help increase your research's impact and exposure. Adhering to these principles also ensures that your research is more reliable and reproducible, as others can more easily access and provide feedback. In addition, making your research FAIR can promote the principles of open science and make it easier for others to contribute to and build upon your work. Finally, many funding agencies and journals now expect that your research outputs be made FAIR as a condition of funding or publication, so adhering to these principles can help to ensure that your research meets these requirements.

Sharing and reusing data, software, and documentation is essential to the FAIR principles and should be a routine task for scientists. Researchers can achieve this by providing all necessary information (data, software and parameters used, scripts for the analysis, databases and their versions) and using markdown to create a single file that can be easily shared as a web page.


This course is addressed to computational biologists, bioinformaticians, researchers, scientists and trainers working in the life sciences who want to learn how to make their research and training FAIRer with reproducible notebooks and websites.

Learning outcomes

In this course, participants will learn tools and concepts to take significant steps towards adhering to the FAIR principles, which will enhance the benefits of sharing and collaboration in research. More specifically, at the end of the course, the participants are expected to:

  • Create notebooks and websites based on Markdown, and Python or R with Quarto
  • Use Git and GitHub to version control the generated content
  • Host a website by making use of GitHub actions and GitHub pages
  • Link the GitHub repository to Zenodo and give it a unique identifier (DOI)


Knowledge / competencies

Participants are expected to have an introductory level in programming with R or Python.


Participants should have a GitHub account and bring their laptops with either the latest versions of RStudio or VSCode pre-installed.

Schedule - CET time zone


The registration fees for academics are 100 CHF and 500 CHF for for-profit companies.

While participants are registered on a first come, first served basis, exceptions may be made to ensure diversity and equity, which may increase the time before your registration is confirmed.

You will be informed by email of your registration confirmation. Upon reception of the confirmation email, participants will be asked to confirm attendance by paying the fees within 5 days.

Applications close on 28.06.2024 or as soon as the maximum capacity has been reached. Deadline for free-of-charge cancellation is set to 28.06.2024. Cancellation after this date will not be reimbursed. Please note that participation in SIB courses is subject to our general conditions.

Venue and Time

This course will be streamed.

The course will start at 9:00 and end around 17:00.

Precise information will be provided to the participants in due time.

Additional information

Coordination: Grégoire Rossier

We will recommend 0.25 ECTS credits for this course (given a passed exam at the end of the course).

You are welcome to register to the SIB courses mailing list to be informed of all future courses and workshops, as well as all important deadlines using the form here.

Please note that participation in SIB courses is subject to our general conditions.

SIB abides by the ELIXIR Code of Conduct. Participants of SIB courses are also required to abide by the same code.

For more information, please contact training@sib.swiss.