Snakemake BYOC (bring-your-own-code) workshop (ONLINE)

Workshop open for PhD students (prioritized), postdocs, researchers and others who have previously participated in the NBIS Tools for reproducible research workshop

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

Responsible teachers: Verena Kutschera, Erik Fasterius, John Sundh, Per Unneberg

Contact information: edu.byoc-snakemake@nbis.se 

Apply here
Course website

Important dates

Application open: September 1

Application deadline: September 18

Confirmation to accepted participants: September 25

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

As data analysis projects grow and change over time, it gets increasingly difficult to keep track of how the different parts of the data analysis fit together. Workflow management systems such as Snakemake can be used to set up, perform and monitor defined sequences of computational tasks (“workflows”), thereby making data analyses reproducible and scalable. Snakemake was developed in the bioinformatics community and has some features that make it particularly well suited for bioinformatics workflows.

The NBIS Tools for reproducible research workshop is held twice a year and provides an introduction into snakemake and a tutorial to learn how to use snakemake. 

This snakemake BYOC (bring-your-own-code) workshop provides a follow-up to that introduction. Here, participants will get support from experienced bioinformaticians to A) convert their data analysis from a programming language such as bash, R or python into a snakemake workflow, or B) apply more advanced techniques to their existing snakemake workflows.

Course learning outcomes

After participation in the BYOC workshop, participants will:

1. Be able to create snakemake workflows for bioinformatics data analysis

2. Demonstrate knowledge of the structure and syntax of different types of snakemake workflows

3. Demonstrate knowledge of advanced features of the snakemake workflow language

Entry requirements

  • Previous participation in the NBIS Tools for reproducible research workshop
  • Your own bioinformatics analysis scripts in any programming language that you would like to convert into snakemake OR your own snakemake workflow that you would like to improve
  • 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 workshop.

Selection criteria

The course can accommodate a maximum of 16 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.