Data analyses usually entail the application of many command line tools or scripts to transform, filter, aggregate or plot data and results. With ever increasing amounts of data being collected in science, reproducible and scalable automatic workflow management becomes increasingly important. Snakemake is a workflow management system, consisting of a text-based workflow specification language and a scalable execution environment, that allows the parallelized execution of workflows on workstations, compute servers and clusters without modification of the workflow definition. Thereby, a scheduling algorithm based on a multidimensional knapsack problem allows Snakemake to maximize workflow execution speed while not exceeding given constraints like the number of available processor cores, cluster nodes or auxilliary hardware like graphics cards.
Since its publication, Snakemake has been widely adopted and was used to build analysis workflows for a variety of high impact publications. With about 5000 homepage visits per month, it has a large and stable user community.
This course is addressed to bioinformaticians and life scientists interested in learning how to create workflows of data management.
This course will introduce the Snakemake workflow definition language. After completing this course, the participants should be able to:
Participants should have basic programming skills in Python. You can test your skills in the quiz in this link.
Participants are required to have a laptop with a command line terminal installed.
The registration fees for academics are 60 CHF and 300 CHF for for-profit companies.
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 as soon as the places will be filled. Deadline for free-of-charge cancellation is set to 04/01/2021. Cancellation after this date will not be reimbursed. Please note that participation in SIB courses is subject to our general conditions.
This course will be streamed on 18 and 19 January 2021, in the afternoons, start at 13:30 CET and end around 17:00 CET.
Precise information will be provided to the participants in due time.
Trainer: Johannes Köster, University of Duisburg-Essen
Coordination: Patricia Palagi
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.