diff --git a/workflows/makefile b/workflows/makefile
new file mode 100644
index 0000000000000000000000000000000000000000..32f14a625289abf5ef5443caf95bb4aa908a693a
--- /dev/null
+++ b/workflows/makefile
@@ -0,0 +1,15 @@
+all:results/tp4/TP4_asbvg.RData
+	Rscript src/tp4.R
+
+results/tp4/TP4_asbvg.RData:results/tp3/TP3_asbvg.RData
+	Rscript src/tp3.R
+
+results/tp3/TP3_asbvg.RData:results/tp2/TP2_asbvg.RData
+	Rscript src/tp2.R
+
+results/tp2/TP2_asbvg.RData:results/tp1/plink_base.bed results/tp1/plink_base.bim results/tp1/plink_base.fam results/tp1/TP1_asbvg.RData
+	Rscript src/tp1.R
+
+results/tp1/plink_base.bed results/tp1/plink_base.bim results/tp1/plink_base.fam results/tp1/TP1_asbvg.RData:results/data/penncath.bed results/data/penncath.bim results/data/penncath.fam
+	Rscript src/download_data.R
+