1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
require_relative "setup.rb"
class LazarPhyschemDescriptorTest < MiniTest::Test
def test_lazar_pc_descriptors
dataset = OpenTox::Dataset.new
dataset.upload File.join(DATA_DIR,"EPAFHM.mini.csv")
assert_equal dataset.uri.uri?, true
model_uri = OpenTox::Model::Lazar.create :dataset_uri => dataset.uri, :feature_generation_uri => File.join($algorithm[:uri],"descriptor","physchem"), :descriptors => [ "Openbabel.atoms", "Openbabel.bonds", "Openbabel.dbonds", "Openbabel.HBA1", "Openbabel.HBA2", "Openbabel.HBD", "Openbabel.MP", "Openbabel.MR", "Openbabel.MW", "Openbabel.nF", "Openbabel.sbonds", "Openbabel.tbonds", "Openbabel.TPSA"]
puts model_uri
model = OpenTox::Model::Lazar.new model_uri
assert_equal model_uri.uri?, true
prediction_uri = model.predict :compound_uri => "#{$compound[:uri]}/InChI=1S/C6H6/c1-2-4-6-5-3-1/h1-6H"
prediction = OpenTox::Dataset.new prediction_uri
assert_equal prediction.uri.uri?, true
#TODO check correct prediction
puts prediction.uri
end
end
|