summaryrefslogtreecommitdiff
path: root/scripts/merge.rb
blob: 5e9dac4e08f381b245e30271d87756844de3a78a (plain)
1
2
3
4
5
6
7
8
9
10
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