summaryrefslogtreecommitdiff
path: root/scripts/merge.rb
diff options
context:
space:
mode:
authorChristoph Helma <helma@in-silico.ch>2018-11-05 17:37:29 +0100
committerChristoph Helma <helma@in-silico.ch>2018-11-05 17:37:29 +0100
commit2361c6d9259e7ec8eea97f9bff3b24d105b3662a (patch)
treec8c6a869cf0af40b03ae4bd33ae48cbe4dfd5532 /scripts/merge.rb
parentba5372ce84bd89a937478d32eb067995214f1331 (diff)
adjustments for latest lazar version
Diffstat (limited to 'scripts/merge.rb')
-rwxr-xr-xscripts/merge.rb11
1 files changed, 11 insertions, 0 deletions
diff --git a/scripts/merge.rb b/scripts/merge.rb
new file mode 100755
index 0000000..5e9dac4
--- /dev/null
+++ b/scripts/merge.rb
@@ -0,0 +1,11 @@
+#!/usr/bin/env ruby
+require_relative '../../lazar/lib/lazar.rb'
+include OpenTox
+
+hansen = Dataset.find File.read(ARGV[0]).chomp
+efsa = Dataset.find File.read(ARGV[1]).chomp
+kazius = Dataset.find File.read(ARGV[2]).chomp
+datasets = [hansen,efsa,kazius]
+map = {"mutagen" => "1", "nonmutagen" => "0"}
+dataset = Dataset.merge datasets: datasets, features: datasets.collect{|d| d.bioactivity_features.first}, value_maps: [nil,nil,map], keep_original_features: true, remove_duplicates: true
+puts dataset.id