From f8faf510b4574df1a00fa61a9f0a1681fc2f4857 Mon Sep 17 00:00:00 2001 From: Christoph Helma Date: Tue, 25 Aug 2015 17:20:55 +0200 Subject: Experiments added --- test/experiment.rb | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 test/experiment.rb (limited to 'test/experiment.rb') diff --git a/test/experiment.rb b/test/experiment.rb new file mode 100644 index 0000000..eae7fa0 --- /dev/null +++ b/test/experiment.rb @@ -0,0 +1,31 @@ +require_relative "setup.rb" + +class ExperimentTest < MiniTest::Test + + def test_regression_experiment + datasets = [ + "EPAFHM.csv", + "FDA_v3b_Maximum_Recommended_Daily_Dose_mmol.csv", + "LOAEL_log_mmol_corrected_smiles.csv" + ] + model_algorithms = ["OpenTox::Model::LazarRegression"] + neighbor_algorithms = ["OpenTox::Algorithm::Neighbor.fingerprint_similarity"] + prediction_algorithms = ["OpenTox::Algorithm::Regression.weighted_average"] + neighbor_algorithm_parameters = [{:min_sim => 0.7}] + experiment = Experiment.create( + :name => "Regression for datasets #{datasets}.", + :dataset_ids => datasets.collect{|d| Dataset.from_csv_file(File.join(DATA_DIR, d)).id}, + :model_algorithms => model_algorithms, + :neighbor_algorithms => neighbor_algorithms, + :neighbor_algorithm_parameters => neighbor_algorithm_parameters, + :prediction_algorithms => prediction_algorithms, + ) + experiment.run +=begin + experiment = Experiment.find "55dc58b32b72ed14a8000008" +=end + p experiment.id + experiment.report + refute_empty experiment.crossvalidation_ids + end +end -- cgit v1.2.3