Blog

Blog

Start here

Latest

Browse by topic

Filters the topic sections below. Start here and Latest stay put.

Foundations

Test selection

Which Statistical Test Should I Use?

A decision framework organized by research question: name what you are comparing, check the one assumption that decides the routing, and follow the link to the worked example.

July 11, 2026 · ~6 min read

Read guide →

Assumptions

What “Assumptions” Actually Means

Moderate non-normality is well tolerated. Unequal variance paired with unequal group sizes is not, and it doesn't announce itself. Two real comparisons, computed.

July 12, 2026 · ~5 min read

Read guide →

Parametric vs not

Parametric vs Non-Parametric

A flowchart tells you which test to run. It doesn't tell you what sentence you're licensed to write once it finishes. The same real trial data, two different claims.

July 12, 2026 · ~7 min read

Read guide →

Data handling

Clinical significance

Comparing groups

Two groups

The Independent t-Test

When an independent t-test is the right test, and how to report a non-significant result in full with its effect size and confidence interval.

July 11, 2026 · ~5 min read

Read guide →

Before vs after

The Paired t-Test

Paired t-test or Wilcoxon signed-rank? The choice depends on whether the difference scores are normal, and on real data it can flip significance.

July 11, 2026 · ~5 min read

Read guide →

Three or more groups

ANOVA

A significant ANOVA says something differs, not which groups. See why the post-hoc test that follows can tell a different story.

July 11, 2026 · ~5 min read

Read guide →

Repeated measures

Friedman Test

When the same patients are measured at 3+ timepoints and the data are skewed, the Friedman test replaces repeated-measures ANOVA. Computed on real trial data.

July 12, 2026 · ~5 min read

Read guide →

Three or more groups

Kruskal-Wallis Test and Dunn's Post Hoc

A significant H statistic confirms a difference exists somewhere and localises nothing. Dunn's test with a correction is the second step reviewers check for.

August 14, 2026 · ~7 min read

Read guide →

Correlation, categorical & regression

Association

Correlation

Pearson and Spearman answered the same dataset 0.22 points apart. How to check normality and pick the right correlation coefficient.

July 11, 2026 · ~5 min read

Read guide →

Binary outcome

Logistic Regression

What an adjusted odds ratio actually means: a real three-predictor logistic regression shows what holding the other variables constant does.

July 11, 2026 · ~4 min read

Read guide →

2x2 tables

Chi-Square and Fisher's Exact

Chi-square and Fisher's exact test the same question. Expected cell counts decide which one is valid. A worked example computed both ways on real data.

July 11, 2026 · ~6 min read

Read guide →

R by C tables

R by C Contingency Tables

An R×C table doesn't automatically qualify for chi-square just because a 2×2 table would. When it needs Fisher's exact instead, computed on real cohort data.

July 12, 2026 · ~7 min read

Read guide →

Ordered categories

Chi-Square Test for Trend

A standard chi-square discards the order in an ordered exposure entirely. The Cochran-Armitage trend test doesn't, computed on real data.

July 12, 2026 · ~7 min read

Read guide →

Advanced methods

Survival

Kaplan-Meier and the Log-Rank Test

How to read a survival curve, what the log-rank test really compares (the whole curve, not one time point), the proportional-hazards trap, and how to report it in AMA format. Worked on the classic leukaemia remission trial.

July 18, 2026 · ~9 min read

Read guide →

Meta-analysis

Heterogeneity in Meta-Analyses

I² and Cochran's Q measure real disagreement between pooled studies, not just noise. A real 13-trial result where they disagree sharply with a naive read.

July 12, 2026 · ~7 min read

Read guide →

Study design & reporting

Workflow

REDCap Statistical Analysis

Export raw, not labels. Match REDCap field types to statistical variable types, then let StatsPlease pick the test. A real result, computed.

July 13, 2026 · ~9 min read

Read guide →

Discussion

Put it to work

Statistics you can put your name on.

Every result in these guides was computed with scipy, not generated by ChatGPT or any other language model. Do the same with your own data: upload the file, open the Analysis tab, set Outcome and Group, then press the preset that matches your design, Group Comparison, Before vs After, or Correlation. Pressing the preset is what runs the analysis; there is no separate run step. The Results tab returns the statistic, the P value, and the effect size, written in AMA or APA format.

Start free

Free during open access. No credit card.