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
|
require_relative '../lazar/lib/lazar'
include OpenTox
#$mongo.database.drop
#$gridfs = $mongo.database.fs # recreate GridFS indexes
#=begin
[
#"Rat_TD50.csv",
#"Mouse_TD50.csv",
#"LOAEL_mg_corrected_smiles_mmol.csv",
#"swissRat_chron_LOAEL_mmol.csv",
#"LOAEL-rat-combined.csv",
"LOAEL-rat-combined_median.csv",
#"LOAEL_mmol_corrected_smiles.csv",
#"swissMouse_chron_LOAEL_mmol.csv",
#"swissMultigen_LOAEL_mmol.csv",
#"swissRat_chron_LOAEL_mmol.csv",
].each do |file|
file = File.join(File.dirname(__FILE__),"regression",file)
params = {
:prediction_algorithm => "OpenTox::Algorithm::Regression.local_pls_regression",
}
dataset = Dataset.from_csv_file file
model = Model::LazarRegression.create dataset, params
cv = RegressionCrossValidation.create model
puts cv.to_yaml
#Model::Prediction.from_csv_file file, params
#model = Model::LazarRegression.create dataset, params
end
#=end
#`mongodump -h 127.0.0.1 -d production`
#`mongorestore --host 127.0.0.1`
|