summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile24
1 files changed, 22 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index b2a4708..89153e1 100644
--- a/Makefile
+++ b/Makefile
@@ -12,6 +12,7 @@ TEMPLATE_FILE_LATEX = pandoc-scholar.latex
# Experiments
+# crossvalidations
LAZAR_CONFUSION_MATRIX_DIR = 10-fold-crossvalidations/lazar/crossvalidation/confusion_matrices
LAZAR_PADEL_CONFUSION_MATRIX_DIR = 10-fold-crossvalidations/lazar-padel/crossvalidation/confusion_matrices
R_CV_DIR = 10-fold-crossvalidations/R
@@ -21,10 +22,16 @@ CONFUSION_MATRICES_DIR = 10-fold-crossvalidations/confusion-matrices
CONFUSION_MATRICES = $(CONFUSION_MATRICES_DIR)/R-SVM.csv $(CONFUSION_MATRICES_DIR)/R-RF.csv $(CONFUSION_MATRICES_DIR)/R-DL.csv $(CONFUSION_MATRICES_DIR)/lazar-all.csv $(CONFUSION_MATRICES_DIR)/lazar-high-confidence.csv $(CONFUSION_MATRICES_DIR)/lazar-padel-all.csv $(CONFUSION_MATRICES_DIR)/lazar-padel-high-confidence.csv $(CONFUSION_MATRICES_DIR)/tensorflow-lr.v3.csv $(CONFUSION_MATRICES_DIR)/tensorflow-lr2.v3.csv $(CONFUSION_MATRICES_DIR)/tensorflow-nn.v3.csv $(CONFUSION_MATRICES_DIR)/tensorflow-rf.v3.csv
CV_SUMMARY = 10-fold-crossvalidations/summary.yaml
-TABLES = tables/lazar-summary.csv tables/r-summary.csv tables/tensorflow-summary.csv
-FIGURES = figures/roc.png figures/tsne-mp2d.png figures/tsne-padel.png #figures/pa-predictions.png
+
+# PA predictions
+PA_DIR = pyrrolizidine-alkaloids
+PA_LAZAR_DIR = $(PA_DIR)/lazar
+#PA_LAZAR_MP2D_DIR = $(PA_LAZAR_DIR)/mp2d
+#PA_LAZAR_PADEL_DIR = $(PA_LAZAR_DIR)/padel
# manuscript
+TABLES = tables/lazar-summary.csv tables/r-summary.csv tables/tensorflow-summary.csv tables/pa-tab.tex
+FIGURES = figures/roc.png figures/tsne-mp2d.png figures/tsne-padel.png #figures/pa-predictions.png
all: $(TABLES) $(FIGURES) mutagenicity.pdf
include $(PANDOC_SCHOLAR_PATH)/Makefile
@@ -53,6 +60,8 @@ figures/roc.csv: $(CV_SUMMARY)
scripts/results2csv.rb $< > $@
# tables
+tables/pa-tab.tex: scripts/pa-table.rb
+ scripts/pa-table.rb > $@
tables/lazar-summary.csv: $(CV_SUMMARY)
scripts/summaries2table.rb lazar > $@
@@ -68,6 +77,17 @@ tables/tensorflow-summary.csv: $(CV_SUMMARY)
$(CV_SUMMARY): $(CONFUSION_MATRICES)
scripts/confusion-matrix-summary.rb $^ > $@
+# PA predictions
+
+$(PA_LAZAR_DIR)/pa-padel-predictions.csv: 10-fold-crossvalidations/lazar-pa-padel/pa_independent_variables
+ ../lazar/bin/batch_padel_classification.rb 10-fold-crossvalidations/lazar-pa-padel $< > $@
+
+$(PA_LAZAR_DIR)/pa-mp2d-predictions.csv: $(PA_LAZAR_DIR)/pa-smiles.csv
+ ../lazar/bin/batch_fingerprint_classification.rb ../lazar/models/mutagenicity $< > $@
+
+$(PA_LAZAR_DIR)/pa-smiles.csv: pyrrolizidine-alkaloids/180920_PA_complete_SMILES.csv
+ cut -f1,4 -d ';' $< | sed 's/;/,/' > $@
+
# confusion matrices
## lazar