blob: 3992bf9bf1abc73e21f09d442359efbd9ff38a95 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
When /^I create a lazar model for (.*)$/ do |feature_uri|
training_uri = @uri
feature_uri = RestClient.post File.join(@@config[:services]["opentox-algorithm"], "fminer"), :dataset_uri => training_uri, :feature_uri => feature_uri
@resources << feature_uri
#puts File.join(@@config[:services]["opentox-algorithm"], "lazar")+ ":activity_dataset_uri => #{training_uri}, :feature_dataset_uri => #{feature_uri}"
@uri = RestClient.post File.join(@@config[:services]["opentox-algorithm"], "lazar"), :activity_dataset_uri => training_uri, :feature_dataset_uri => feature_uri
@resources << @uri
#puts @uri.to_yaml
end
Then /^the model should predict (.*) for (.*)$/ do |activity,smiles|
compound_uri = OpenTox::Compound.new(:smiles => smiles).uri
puts @uri
prediction = RestClient.post @uri, :compound_uri => compound_uri
puts prediction
#assert_equal activity.to_s, YAML.load(prediction)[:values]['classification'].to_s
end
|