Tools for reproducible research (ONLINE)

Course open for PhD students (prioritized), postdocs, researchers and others interested in making their computational analysis more reproducible.

The course is organized by NBIS (ELIXIR-SE).

Responsible teachers: John Sundh, Erik Fasterius, Verena Kutschera

Contact information: edu.trr@nbis.se

Apply here

Course website

Important dates

Application open: October 1

Application deadline: October 23

Confirmation to accepted participants: October 30

Course fee

This online training event has no fee. However, if you accept a position at the workshop and do not participate (no-show) you will be invoiced 1700 SEK.

*Please note that NBIS cannot invoice individuals

Course description

One of the key principles of proper scientific procedure is the act of repeating an experiment or analysis and being able to reach similar conclusions. Published research based on computational analysis, e.g. bioinformatics or computational biology, have often suffered from incomplete method descriptions (e.g. list of used software versions); unavailable raw data; and incomplete, undocumented and/or unavailable code. This essentially prevents any possibility of attempting to reproduce the results of such studies. The term “reproducible research” has been used to describe the idea that a scientific publication based on computational analysis should be distributed along with all the raw data and metadata used in the study, all the code and/or computational notebooks needed to produce results from the raw data, and the computational environment or a complete description thereof.

Reproducible research not only leads to proper scientific conduct but also provides other researchers the access to build upon previous work. Most importantly, the person setting up a reproducible research project will quickly realize the immediate personal benefits: an organized and structured way of working. The person that most often has to reproduce your own analysis is your future self!

Course content

In this course you will learn how to make your data analyses reproducible.

In particular, you will learn:

·          good practices for data analysis
·          how to use the version control system git to track edits and collaborate on coding
·          how to use the package and environment manager Conda
·          how to use the workflow manager Snakemake
·          how to use R Markdown to generate automated reports
·          how to use Jupyter notebooks to document your ongoing analysis
·          how to use Docker and Singularity to distribute containerized computational environments

Entry requirements

Required for being able to follow the course and to complete computer exercises:

  • familiarity with using the terminal (e.g. be familiar with commands such as ls, cd, touch, mkdir, pwd, wget, man, etc.)
  • a computer with a webcam running Linux or Mac OS (if you run Windows and are interested in participating, please contact the course leaders by email, see above, before applying). You will be asked to install the video conferencing software ZOOM to be able to participate in the course
  • some knowledge in R and/or python is beneficial but not strictly required

Selection criteria

The course can accommodate 20 participants. Selection criteria include correct entry requirements, motivation to attend the course as well as gender and geographical balance. Academic affiliated registrants are prioritized prior to participants from the industry. 

Please note that NBIS training events do not provide any formal university credits. The training content is estimated to correspond to a certain number of credits, however the estimated credits are just guidelines. If formal credits are crucial, the student needs to confer with the home department before submitting a course application in order to establish whether the course is valid for formal credits or not.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Ok!Read More
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary
Always Enabled

Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.

Non-necessary

Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.