diff options
author | Christoph Helma <helma@in-silico.ch> | 2015-08-10 09:48:57 +0200 |
---|---|---|
committer | Christoph Helma <helma@in-silico.ch> | 2015-08-10 09:48:57 +0200 |
commit | 23ecfc6fa5ae4913e5cd17b7d58432d1f88d780c (patch) | |
tree | 83d78aed2b9fbaa85400be96acfa5ace56537d1c /lib/lazar.rb | |
parent | ef76c077fd39d31fc795b842c32575f6afb9fdb2 (diff) |
transfer to new git project started
Diffstat (limited to 'lib/lazar.rb')
-rw-r--r-- | lib/lazar.rb | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/lib/lazar.rb b/lib/lazar.rb new file mode 100644 index 0000000..8831ba2 --- /dev/null +++ b/lib/lazar.rb @@ -0,0 +1,46 @@ +require 'rubygems' +require "bundler/setup" +require "rest-client" +require 'yaml' +require 'json' +require 'logger' +require 'mongoid' +require 'rserve' + +# Mongo setup +# TODO retrieve correct environment from Rack/Sinatra +ENV["MONGOID_ENV"] ||= "development" +# TODO remove config files, change default via ENV or directly in Mongoid class +Mongoid.load!("#{ENV['HOME']}/.opentox/config/mongoid.yml") +# TODO get Mongo::Client from Mongoid +$mongo = Mongo::Client.new('mongodb://127.0.0.1:27017/opentox') +# TODO same for GridFS +$gridfs = $mongo.database.fs + +# R setup +R = Rserve::Connection.new + +# Logger setup +$logger = Logger.new STDOUT # STDERR did not work on my development machine (CH) +$logger.level = Logger::DEBUG +Mongo::Logger.logger = $logger +Mongo::Logger.level = Logger::WARN +#Mongoid.logger = $logger + +# OpenTox classes and includes +CLASSES = ["Feature","Compound", "Dataset", "Validation", "CrossValidation"]# Algorithm and Models are modules + +[ # be aware of the require sequence as it affects class/method overwrites + "overwrite.rb", + "rest-client-wrapper.rb", + "error.rb", + "opentox.rb", + "feature.rb", + "compound.rb", + "dataset.rb", + "descriptor.rb", + #"algorithm.rb", + #"model.rb", + #"validation.rb" +].each{ |f| require_relative f } + |