blob: a42356b6fd1ca14c0049b0988eaafda909c75770 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
=begin
* Name: dataset.rb
* Description: Dataset algorithms
* Author: Andreas Maunz <andreas@maunz.de>
* Date: 10/2012
=end
module OpenTox
class Dataset
# Find database activities and calculate a consens
# @param [Hash] uri Compound URI, Feature URI
# @return [Object] activity Database activity, or nil
def database_activity(params)
f=Feature.new params[:prediction_feature_uri], @subjectid
db_act = values(Compound.new(params[:compound_uri]), f)
if !db_act.empty?
if f.feature_type == "classification"
db_act = db_act.to_scale.mode.dup
else
db_act = db_act.to_scale.median
end
$logger.debug "Database activity for '#{params[:compound_uri]}': '#{db_act}'"
db_act
else
nil
end
end
end
end
|