Method: OpenTox::Crossvalidation.list

Defined in:
lib/validation.rb

.list(params = {}) ⇒ Array

returns a filtered list of crossvalidation uris

Parameters:

  • params, (Hash, optional)

    crossvalidation-params to filter the uris (could be algorithm, dataset, ..)

Returns:



157
158
159
160
161
162
163
164
165
# File 'lib/validation.rb', line 157

def self.list( params={} )
  filter_string = ""
  params.each do |k,v|
    filter_string += (filter_string.length==0 ? "?" : "&")
    v = v.to_s.gsub(/;/, "%3b") if v.to_s =~ /;/
    filter_string += k.to_s+"="+v.to_s
  end
  (OpenTox::RestClientWrapper.get(File.join(CONFIG[:services]["opentox-validation"],"crossvalidation")+filter_string).split("\n"))
end