Foundations of Data Science
These lessons will help you get your feet in data science and give you tools to help you slice and dice your data into results.
Material
You can view the tutorial materials in different languages by clicking the dropdown icon next to the slides (slides) and tutorial (tutorial) buttons below.Data Manipulation Olympics
These tutorials take the same dataset, and show you how to slice and dice it in numerous languages
Lesson | Slides | Hands-on | Recordings | Input dataset | Workflows |
---|---|---|---|---|---|
Data Manipulation Olympics | |||||
Data visualisation Olympics - Visualization in R | |||||
Data Manipulation Olympics - SQL | |||||
Data Manipulation Olympics - JQ |
Bash
These lessons focus on using the Command Line Interface (CLI) and Bash for processing data.
Lesson | Slides | Hands-on | Recordings | Input dataset | Workflows |
---|---|---|---|---|---|
Advanced CLI in Galaxy | |||||
CLI Educational Game - Bashcrawl | |||||
CLI basics |
Python
These lessons focus on coding in Python
Lesson | Slides | Hands-on | Recordings | Input dataset | Workflows |
---|---|---|---|---|---|
Introduction to Python
|
|||||
Advanced Python
|
|||||
Plotting in Python
|
Python (Modular)
These lessons cover coding in Python except they attempt to be very modular, having few interdependencies, allowing you to re-arrange or insert them in your existing course curriculum as needed.
R
These lessons focus on coding in R
Lesson | Slides | Hands-on | Recordings | Input dataset | Workflows |
---|---|---|---|---|---|
R basics in Galaxy | |||||
Advanced R in Galaxy | |||||
dplyr & tidyverse for data processing |
SQL
Here you'll learn to use SQL to query databases and extract meaningful results from them.
Lesson | Slides | Hands-on | Recordings | Input dataset | Workflows |
---|---|---|---|---|---|
Advanced SQL | |||||
Introduction to SQL | |||||
SQL Educational Game - Murder Mystery | |||||
SQL with Python | |||||
SQL with R |
Scientific Workflow Management Systems
Here you can find brief tutorials on a couple different workflow engines that you might encounter in the wild.
Lesson | Slides | Hands-on | Recordings | Input dataset | Workflows |
---|---|---|---|---|---|
Make & Snakemake
|
Introduction to Genomics
A data- and galaxy-driven introduction to genomics
Lesson | Slides | Hands-on | Recordings | Input dataset | Workflows |
---|
Other
Assorted Tutorials
Lesson | Slides | Hands-on | Recordings | Input dataset | Workflows |
---|---|---|---|---|---|
Basics of using Git from the Command Line
|
|||||
One protein along the UniProt page
|
|||||
Variant Calling Workflow
|
|||||
Version Control with Git
|
Frequently Asked Questions
Common questions regarding this topic have been collected on a dedicated FAQ page . Common questions related to specific tutorials can be accessed from the tutorials themselves.
Follow topic updates rss-feed with our RSS Feed
Editorial Board
This material is reviewed by our Editorial Board:
Helena Rasche Saskia Hiltemann Fotis E. Psomopoulos Bérénice Batut Yvan Le BrasContributors
This material was contributed to by:
Simon Gladman Cristóbal Gallardo Teresa Müller Bazante Sanders Helena Rasche Anton Nekrutenko Maria Christina Maniou Marius van den Beek Yongbin Li Anthony Bretaudeau NU Knight Lab Sofoklis Keisaris Lisanna Paladin Mateusz Kuzak Wendi Bacon Saskia Hiltemann Beatriz Serrano-Solano Martin Čech Toby Hodges Donny Vrins Björn Grüning Peter van Heusden Fotis E. Psomopoulos Nate Coraor Bérénice BatutFunding
These individuals or organisations provided funding support for the development of this resource