A curated list of bioinformatics training material. All material is:
- In a GitHub or GitLab repository
- Free to use
- Written in markdown or similar
NOTE: This list of courses is selected only based on the above criteria. There are no checks on quality.
Is your (favourite) course not in there? Is a link dead? Did you find a typo? Any contribution to this list is highly appreciated 👍. Please have a look at CONTRIBUTING.md first.
- Scripting and languages
- Sequence data analysis
- Computational methods and pipelines
- Statistics and machine learning
- Reproducibility and data management
- Other lists
- Carpentries The Unix Shell | website
- Carpentries Introduction to the Command Line for Genomics | website
- bioinformaticsworkbook.org Introduction to Unix | website
- Harvard Chan Bioinformatics Core Introduction to the command-line interface (shell) | website
- SIB First Steps with Python in Life Sciences
- Carpentries Programming with Python | website
- Harvard Chan Bioinformatics Core Introduction to Python | website
- Carpentries Interactive Data Visualizations in Python | website
- Jake van der Plas Python Data Science Handbook | website
- Jake van der Plas A Whirlwind Tour of Python | website
- SIB First Steps with R in Life Sciences
- Carpentries R for Reproducible Scientific Analysis | website
- Harvard Chan Bioinformatics Core Introduction to R | website
- Harvard Chan Bioinformatics Core Introduction to R - Practical workshop | website
- DKFZ University of Heidelberg Basic R course | website
- CRG Introduction to R (2021) | website
- CRG Intermediate R: introduction to data wrangling with the Tidyverse (2021) | website
- NHS Rmarkdown: reproducible reporting | website
- Moderndive Statistical Inference via Data Science | website
- Rafael A. Irizarry Introduction to Data Science | website
- Bradley Boehmke Intro to R Bootcamp | website
- Julia Silge and David Robinson Text mining with R | website
- Rstudio R Markdown: The Definitive Guide | website
- Jennifer Bryan purrr tutorial | website
- SIB NGS: Quality control, Alignment, Visualisation | website
- Harvard Chan Bioinformatics Core Accessing genomic reference and experimental sequencing data | website
- CRUK Workshop on Functional Genomics - summer school 2020 | website
- Carpentries Data Wrangling and Processing for Genomics | website
- Mike Love Introduction to Computational Biology | website
- James W. MacDonald Introduction to Bioconductor annotation resources | website
- Waldron lab CUNY Public data resources and Bioconductor | website
- Waldron lab CUNY Functional enrichment analysis of high-throughput omics data | website
- WEHI Gene-set enrichment analysis workshop | website
- Waldron lab CUNY Multi-omic Integration of cBioPortal and TCGA data with MultiAssayExperiment | website
- SIB Enrichment Analysis | website
- SIB Introduction to RNA-Seq: From quality control to pathway analysis | website
- Carpentries RNA-seq analysis with Bioconductor | website
- bioinformaticsworkbook.org RNA-Seq data Analysis | website
- bioinformaticsworkbook.org Differential Gene Expression analysis | website
- Harvard Chan Bioinformatics Core Introduction to bulk RNA-seq | website
- Harvard Chan Bioinformatics Core Differential Gene Expression Analysis | website
- CRUK CI Introduction to Bulk RNA-seq data analysis | website
- Stefano Mangiola A Tidy Transcriptomics introduction to RNA sequencing analyses | website
- WEHI Workshop: RNA-seq analysis is easy as 1-2-3 with limma, Glimma and edgeR | website
- EBI Bulk RNA-seq tutorial | website
- CRG RNAseq course 2019 | website
- Harvard Chan Bioinformatics Core Introduction to ChIP-seq using high performance computing | website
- CRUK CI Quantitiative analysis of ChiP-seq, ATAC-seq, and related DNA enrichment assays
- UMass MCCB Best practices for ATAC-seq QC and data analysis | website
- UMass Integrated ChIP-seq Data Analysis Workshop | website
- SIB Single-cell Transcriptomics | website
- SIB NBIS/SciLifeLab Advanced topics in Single Cell Omics | website
- SIB Advanced topics in single-cell transcriptomics
- CRUK CI Introduction to single-cell RNA-seq data analysis | website
- NBIS Single cell RNA-seq analysis workshop | website
- MGC/BioSB Course - Single Cell Analysis
- Harvard Chan Bioinformatics Core Single-cell RNA-seq data analysis workshop | website
- WEHI Single cell RNA-seq analysis workshop | website
- Dana-Farber Cancer Institute Trajectory inference across conditions: differential expression and differential progression | website
- ELIXIR EXCELERATE Single RNA-seq data analysis with R | website
- EBI Single cell RNA-seq tutorial | website
- SIB NGS - Genome variant analysis | website
- bioinformaticsworkbook.org Variant Discovery | website
- WEHI A introduction to SNV analyses in whole genome sequencing | website
- Waldron lab CUNY Copy number variation analysis with Bioconductor | website
- Sateesh Peri Nextflow Tutorial - Variant Calling Edition | website
- SIB Docker and Singularity for reproducible research: getting started with containers | website
- Carpentries Reproducible Computational Environments Using Containers: Introduction to Docker | website
- Carpentries Reproducible computational environments using containers: Introduction to Singularity | website
- rOpenSci Labs R Docker tutorial | website
- CRG SIB Reproducible research and data analysis using Nextflow pipelines | website
- Carpentries Introduction to Bioinformatics workflows with Nextflow and nf-core | website
- CRG BovReg Nextflow training | website
- CRG Reproducible research and data analysis with Linux containers and Nextflow pipelines | website
- CRUK CI nextflow_september_2021
- Sateesh Peri Nextflow Tutorial - Variant Calling Edition | website
- CRG ELIXIR Containers and Workflow Pipelines for reproducible and automated data analysis | website
- Snakemake Snakemake Tutorial | website
- Carpentries Snakemake for Bioinformatics | website
- Carpentries Getting Started with Snakemake | website
- Roswell Park Connecting Bioconductor to other bioinformatics tools using
Rcwl
| website - INAB/CERTH Introduction to CWL and Docker | website
- Carpentries Introduction to High-Performance Computing | website
- NIH CFDE Introduction to Remote Computing | website
- Danielle Navarro Learning Statistics with R | website
- CRUK CI Introduction to Statistical Analysis | website
- CRUK CI Experimental design | website
- CRUK CI linear-models-r | website
- Aedin Culhane Dimension Reduction for Beginners: Hitchhiker’s Guide to Matrix Factorization and PCA | website
- SIB Statistics and Machine Learning (Python)
- Richard McElreath Statistical Rethinking (2022 Edition)
- SIB Introduction to Machine Learning (Python)
- Carpentries Introduction to Machine Learning with Scikit Learn | website
- Carpentries Introduction to Machine Learning in Python | website
- fastai Practical Deep Learning for Coders | website
- Harvard Chan Bioinformatics Core Tools for Reproducible Research | website
- Carpentries FAIR in (biological) practice | website
- Carpentries Introduction to Conda for (Data) Scientists | website
- FAIRplus FAIR Cookbook | website