summaryrefslogtreecommitdiff
path: root/lib/lazar.rb
diff options
context:
space:
mode:
authorChristoph Helma <helma@in-silico.ch>2016-03-14 10:38:37 +0100
committerChristoph Helma <helma@in-silico.ch>2016-03-14 10:38:37 +0100
commit989f20ae58c3ecb0ce62bc4468c3dab2599637b3 (patch)
tree8d6b4e1a8b1a5318321889c343b96c20c39dc59b /lib/lazar.rb
parent24b1524f20eccd3bfd59171f1f7151fcc272a427 (diff)
getconf for number of cores
Diffstat (limited to 'lib/lazar.rb')
-rw-r--r--lib/lazar.rb13
1 files changed, 8 insertions, 5 deletions
diff --git a/lib/lazar.rb b/lib/lazar.rb
index bcae96f..63257ca 100644
--- a/lib/lazar.rb
+++ b/lib/lazar.rb
@@ -41,6 +41,9 @@ when "development"
end
# R setup
+# 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 "
suppressPackageStartupMessages({
@@ -49,14 +52,14 @@ suppressPackageStartupMessages({
library(gridExtra)
library(caret)
library(doMC)
- registerDoMC(4)
+ registerDoMC(#{NR_CORES})
})
"
# Require sub-Repositories
-require_relative '../libfminer/libbbrc/bbrc' # include before openbabel
-require_relative '../libfminer/liblast/last' #
-require_relative '../last-utils/lu.rb'
+#require_relative '../libfminer/libbbrc/bbrc' # include before openbabel
+#require_relative '../libfminer/liblast/last' #
+#require_relative '../last-utils/lu.rb'
require_relative '../openbabel/lib/openbabel'
# Fminer environment variables
@@ -81,7 +84,7 @@ CLASSES = ["Feature","Compound","Dataset","Validation","CrossValidation","LeaveO
"dataset.rb",
"descriptor.rb",
"algorithm.rb",
- "bbrc.rb",
+ #"bbrc.rb",
"model.rb",
"similarity.rb",
"classification.rb",