summaryrefslogtreecommitdiff
path: root/features/step_definitions/lazar_steps.rb
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