summaryrefslogtreecommitdiff
path: root/scripts/merge.rb
diff options
context:
space:
mode:
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