summaryrefslogtreecommitdiff
path: root/scripts/pa-predictions.rb
diff options
context:
space:
mode:
authorChristoph Helma <helma@in-silico.ch>2021-02-22 23:26:29 +0100
committerChristoph Helma <helma@in-silico.ch>2021-02-22 23:26:29 +0100
commited83d4c5347ebf43b2de55782b290b66bada4561 (patch)
treeddf3ee1eb6d4f5d250835345798086b5204a23ee /scripts/pa-predictions.rb
parent3af0c3d5c5b7f7d506a4582bbe3dca7d22bbefcc (diff)
more script consolidations
Diffstat (limited to 'scripts/pa-predictions.rb')
-rwxr-xr-xscripts/pa-predictions.rb18
1 files changed, 18 insertions, 0 deletions
diff --git a/scripts/pa-predictions.rb b/scripts/pa-predictions.rb
new file mode 100755
index 0000000..9500c39
--- /dev/null
+++ b/scripts/pa-predictions.rb
@@ -0,0 +1,18 @@
+#!/usr/bin/env ruby
+
+predictions = {}
+algos = []
+
+ARGV.each do |f|
+ name = f.sub("pyrrolizidine-alkaloids/","").sub("/","-").sub(".csv","")
+ algos << name
+ File.readlines(f).each do |l|
+ smi,pred = l.chomp.split(",")
+ predictions[smi] ||= {}
+ predictions[smi][name] = pred
+ end
+end
+puts (["Canonical SMILES"] + algos).join(",")
+predictions.each do |smi,pred|
+ puts ([smi]+algos.collect{|a| pred[a]}).join(",")
+end