Gallantries Grant - Intellectual Output 2 - Large-scale data analysis, and introduction to visualisation and data modelling

purlPURL: https://gxy.io/GTN:P00013
Comment: What is a Learning Pathway?
A graphic depicting a winding path from a start symbol to a trophy, with tutorials along the way
We recommend you follow the tutorials in the order presented on this page. They have been selected to fit together and build up your knowledge step by step. If a lesson has both slides and a tutorial, we recommend you start with the slides, then proceed with the tutorial.

This Learning Pathway collects the results of Intellectual Output 2 in the Gallantries Project

Success Criteria:

Year 1: Introduction to large-scale analyses in Galaxy

Galaxy offers support for the analysis of large collections of data. This submodule will cover the upload, organisation, and analysis of such large sets of data and files. [SC2.1; SC1.3,5]

Time estimation: 5 hours 10 minutes

Learning Objectives
  • Learn about the Rule Based Uploader
  • Learn even more about the Rule Based Uploader
  • Learn about SRA aligned read format and vcf files for Runs containing SARS-CoV-2 content
  • Understand how to search the metadata for these Runs to find your dataset of interest and then import that data in your preferred format
  • Learn how to extract a workflow from a Galaxy history
  • Learn how to change a workflow using the workflow editor
  • Understand and master dataset collections
  • Learn to use the `planemo run` subcommand to run workflows from the command line.
  • Be able to write simple shell scripts for running multiple workflows concurrently or sequentially.
  • Learn how to use Pangolin to assign annotated variants to lineages.
  • Understand key aspects of workflows
  • Create clean, non-repetitive workflows
  • Learn how to use Workflow Parameters to improve your Workflows
Lesson Slides Hands-on Recordings
Rule Based Uploader
Rule Based Uploader: Advanced
SRA Aligned Read Format to Speed Up SARS-CoV-2 data Analysis
Extracting Workflows from Histories
Using dataset collections
Automating Galaxy workflows using the command line
Creating, Editing and Importing Galaxy Workflows
Using Workflow Parameters

Year 1: Introduction to the human microbiome analyses

The human microbiome consists of a community of thousands of species of microorganisms. Sequencing of this community is often performed to identify which species of microorganism are present. This aids in diagnostics and treatment of patients. [SC2.1-3,6; SC1.4,5]

Time estimation: 3 hours

Learning Objectives
  • Inspect metagenomics data
  • Run metagenomics tools
  • Identify yeast species contained in a sequenced beer sample using DNA
  • Visualize the microbiome community of a beer sample
  • Use Nanopore data for studying soil metagenomics
  • Analyze and preprocess Nanopore reads
  • Use Kraken2 to assign a taxonomic labels
Lesson Slides Hands-on Recordings
Identification of the micro-organisms in a beer using Nanopore sequencing
16S Microbial analysis with Nanopore data

Year 1: Advanced microbiome analysis

By using more complex sequencing techniques, it is possible to not only obtain information about which organisms are present in the microbiome, but also their activity. This can e.g. aid in identification of antibiotic resistance. This more complex sequencing requires more complex data analysis [SC2.1-4,6; SC1.4,5]

Time estimation: 4 hours

Learning Objectives
  • Check quality reports generated by FastQC and NanoPlot for metagenomics Nanopore data
  • Preprocess the sequencing data to remove adapters, poor quality base content and host/contaminating reads
  • Perform taxonomy profiling indicating and visualizing up to species level in the samples
  • Identify pathogens based on the found virulence factor gene products via assembly, identify strains and indicate all antimicrobial resistance genes in samples
  • Identify pathogens via SNP calling and build the consensus gemone of the samples
  • Relate all samples' pathogenic genes for tracking pathogens via phylogenetic trees and heatmaps
Lesson Slides Hands-on Recordings
Pathogen detection from (direct Nanopore) sequencing data using Galaxy - Foodborne Edition

Year 2: Cancer Analysis

The previous submodules focused on scaling up in terms of number of samples. This submodule will focus on scaling up in terms of complexity. Cancer is a disease of the genome, it is a multifaceted and heterogeneous disease. This leads to complex datasets and analysis pipelines [SC2.3,4; SC1.5]

Time estimation: 2 hours

Learning Objectives
  • Use joint variant calling and extraction to facilitate variant comparison across samples
  • Perform variant linkage analyses for phenotypically selected recombinant progeny
  • Filter, annotate and report lists of variants
Lesson Slides Hands-on Recordings
Mapping and molecular identification of phenotype-causing mutations

Year 2: Intro to machine learning

Going beyond conventional statistics, many scientific data analyses benefit from machine learning techniques for modelling of datasets. This is widely used in biomedical domain. [SC2.4,5; SC1.4]

Time estimation: 3 hours

Learning Objectives
  • Understand the ML taxonomy and the commonly used machine learning algorithms for analysing -omics data
  • Understand differences between ML algorithms categories and to which kind of problem they can be applied
  • Understand different applications of ML in different -omics studies
  • Use some basic, widely used R packages for ML
  • Interpret and visualize the results obtained from ML analyses on omics datasets
  • Apply the ML techniques to analyse their own datasets
Lesson Slides Hands-on Recordings
Introduction to Machine Learning using R

Year 2: Introduction to the Galaxy visualisation framework

(This module was cancelled due to insufficiencies in the Galaxy Visualisation Framework.) Galaxy has many options for visualisation of scientific data. This module will cover how to use this framework to create and share visualisation. [SC2.2-3; SC1.1,3,6]

Time estimation:

Learning Objectives
Lesson Slides Hands-on Recordings

Year 3: Visualisation of complex multidimensional data

For advanced visualisation, tools such as Circos may be utilized where Galaxy’s basic visualisation framework does not suffice. [SC2.2-3; SC1.5]

Time estimation: 2 hours 30 minutes

Learning Objectives
  • Create a number of Circos plots using the Galaxy tool
  • Familiarise yourself with the various different track types
  • Plot an *E. coli* genome in Galaxy
  • With tracks for the annotations, sequencing data, and variants.
Lesson Slides Hands-on Recordings
Visualisation with Circos
Ploting a Microbial Genome with Circos

Year 3: Introduction to Visualisation with R and Python

When the available visualisation options do not suffice, custom plots and visualisations can be created using one of several extensive visualisation libraries available in R and Python. This module will cover the basics of using R and Python to create custom plots and visualisations. [SC2.3; SC1.1]

Time estimation: 2 hours

Learning Objectives
  • Produce scatter plots, boxplots, and time series plots using ggplot.
  • Set universal plot settings.
  • Describe what faceting is and apply faceting in ggplot.
  • Modify the aesthetics of an existing ggplot plot (including axis labels and color).
  • Build complex and customized plots from data in a data frame.
  • Use the scientific library matplolib to explore tabular datasets
Lesson Slides Hands-on Recordings
Data visualisation Olympics - Visualization in R
Plotting in Python

Editorial Board

This material is reviewed by our Editorial Board:

orcid logoSaskia Hiltemann avatar Saskia Hiltemannorcid logoHelena Rasche avatar Helena Rascheorcid logoBérénice Batut avatar Bérénice Batut

Funding

These individuals or organisations provided funding support for the development of this resource