Package options are stored in $HOME/.pyhrf/config.cfg
, which is created
after the installation. It handles global package options and the setup of
parallel processing. Here is the default content of this file
(section order may change):
[global]
write_texture_minf = False ; compatibility with Anatomist for texture file
tmp_prefix = pyhrftmp ; prefix used for temporary folders in tmp_path
verbosity = 0 ; default of verbosity, can be changed with option -v
tmp_path = /tmp/ ; where to write file
use_mode = enduser ; "enduser": stable features only, "devel": +indev features
spm_path = None ; path to the SPM matlab toolbox (indev feature)
[parallel-cluster] ; Distributed computation on a cluster.
; Soma-workflow is required.
; Authentification by ssh keys must be
; configured in both ways (remote <-> local)
; -> eg copy content of ~/.ssh/id_rsa.pub (local machine)
; at the end of ~/.ssh/authorized_keys (remote machine)
; Also do the converse:
; copy content of ~/.ssh/id_rsa.pub (remote machine)
; at the end of ~/.ssh/authorized_keys (local machine)
server_id = None ; ID of the soma-workflow-engine server
server = None ; hostname or IP adress of the server
user = None ; user name to log in the server
remote_path = None ; path on the server where data will be stored
[parallel-local] ; distributed computation on the local cpu
niceness = 10 ; niceness of remote jobs
nb_procs = 1 ; number of distruted jobs, better not over
; the total number of CPU
; 'cat /proc/cpuinfo | grep processor | wc -l' on linux
; 'sysctl hw.ncpu' on MAC OS X
; Set it to 0 if you want to auto-detect the number of
; availables cpus and cores (taking into account the kernel
; restrictions such as cgroups, ulimit, ...)
[parallel-LAN] ; Distributed computation on a LAN
; Authentification by ssh keys must be
; configured
remote_host = None ; hostname or IP address of a host on the LAN
niceness = 10 ; niceness for distributed jobs
hosts = $HOME/.pyhrf/hosts_LAN ; plain text file containing coma-separated list of hostnames on the LAN
user = None ; user name used to log in on any machine
; on the LAN
remote_path = None ; path readable from the machine where
; pyhrf is launched (to directly retrieve
; results)