require 'fileutils' =begin # R setup rlib = File.expand_path(File.join(File.dirname(__FILE__),"..","R")) # should work on POSIX including os x # http://stackoverflow.com/questions/19619582/number-of-processors-cores-in-command-line NR_CORES = `getconf _NPROCESSORS_ONLN`.to_i R = Rserve::Connection.new R.eval ".libPaths('#{rlib}')" R.eval " suppressPackageStartupMessages({ library(labeling,lib=\"#{rlib}\") library(iterators,lib=\"#{rlib}\") library(foreach,lib=\"#{rlib}\") library(ggplot2,lib=\"#{rlib}\") library(grid,lib=\"#{rlib}\") library(gridExtra,lib=\"#{rlib}\") library(pls,lib=\"#{rlib}\") library(caret,lib=\"#{rlib}\") library(doMC,lib=\"#{rlib}\") library(randomForest,lib=\"#{rlib}\") library(plyr,lib=\"#{rlib}\") registerDoMC(#{NR_CORES}) }) " PUBCHEM_URI = "https://pubchem.ncbi.nlm.nih.gov/rest/pug/" =end [ # be aware of the require sequence as it affects class/method overwrites "array.rb", # "overwrite.rb", # "rest-client-wrapper.rb", # "opentox.rb", # "feature.rb", # "physchem.rb", # "substance.rb", "compound.rb", # "nanoparticle.rb", "dataset.rb", # "algorithm.rb", "similarity.rb", # "feature_selection.rb", "model.rb", "statistics.rb", # "classification.rb", # "regression.rb", # "caret.rb", # "validation-statistics.rb", # "validation.rb", # "train-test-validation.rb", # "leave-one-out-validation.rb", # "crossvalidation.rb", # "download.rb", # "import.rb", ].each{ |f| require_relative f }