BiostatLEARN
Simple and clear explanations of biostatistics methods, statistical concepts and more!
I try to keep them maths-free and straight to the point, with many examples of biological applications.
Latest posts
ANOVA (analysis of variance) easily explained
How to interpret ANOVA (analysis of variance) easily explained!When you're working with data and want to determine whether different groups have significantly different averages, simply eyeballing the numbers won’t cut it. That’s where ANOVA (Analysis of Variance)...
Pathway Enrichment Analysis with clusterProfiler (old version)
Hey! You're looking at an old post. Newer version here: clusterProfiler tutorial in RR TUTORIAL: Perform pathway enrichment analysis with clusterProfiler() in RBefore you start...Welcome to Biostatsquid's easy and step-by-step tutorial on ClusterProfiler! In this...
How to choose log2FC thresholds for DGE analysis
Setting thresholds for differential gene expression (DGE) analysis is crucial and depends on several factors. In essence, for a list of genes, we are trying to define what counts as biologically meaningful versus just statistically significant. The question is... How...
Comparing multiple groups: Kruskal-Wallis test in R
When working with biological data, we often want to compare measurements across multiple groups. However, these measurements aren't always normally distributed. In such cases, non-parametric methods like the Kruskal-Wallis test and Dunn’s post-hoc test are ideal...
Understanding Seurat objects – simply explained!
Understanding the structure of Seurat objects version 5 - step-by-step simple explanation!If you've worked with single-cell RNAseq data, you've probably heard about Seurat. In this blogpost, we'll cover the the Seurat object structure,in particular the new Seurat...
SCTransform – simple and intuitive explanation
SCTransform (Single-Cell Transform) is a normalization method primarily used in scRNA-seq data analysis. It was developed to address limitations in standard normalization approaches when dealing with single-cell data. You can check how to apply SCTransform on your...


ANOVA (analysis of variance) easily explained
How to interpret ANOVA (analysis of variance) easily explained!When you're working with data and want to determine whether different groups have significantly different averages, simply eyeballing the numbers won’t cut it. That’s where ANOVA (Analysis of Variance)...
Pathway Enrichment Analysis with clusterProfiler (old version)
Hey! You're looking at an old post. Newer version here: clusterProfiler tutorial in RR TUTORIAL: Perform pathway enrichment analysis with clusterProfiler() in RBefore you start...Welcome to Biostatsquid's easy and step-by-step tutorial on ClusterProfiler! In this...
How to choose log2FC thresholds for DGE analysis
Setting thresholds for differential gene expression (DGE) analysis is crucial and depends on several factors. In essence, for a list of genes, we are trying to define what counts as biologically meaningful versus just statistically significant. The question is... How...
Comparing multiple groups: Kruskal-Wallis test in R
When working with biological data, we often want to compare measurements across multiple groups. However, these measurements aren't always normally distributed. In such cases, non-parametric methods like the Kruskal-Wallis test and Dunn’s post-hoc test are ideal...
Understanding Seurat objects – simply explained!
Understanding the structure of Seurat objects version 5 - step-by-step simple explanation!If you've worked with single-cell RNAseq data, you've probably heard about Seurat. In this blogpost, we'll cover the the Seurat object structure,in particular the new Seurat...
SCTransform – simple and intuitive explanation
SCTransform (Single-Cell Transform) is a normalization method primarily used in scRNA-seq data analysis. It was developed to address limitations in standard normalization approaches when dealing with single-cell data. You can check how to apply SCTransform on your...