Notes:

Release Name: PSOM release 0.9-deleted-1472824104

Notes:
PSOM release candidate


Changes:

This corresponds to the version 571 of the subversion repository (the previous release, 0.8.8, was version 491).

  • PSOM_RUN_JOB can now be invoked to run a job directly without calling PSOM_RUN_PIPELINE.
  • A new tool (PSOM_WRITE_PIPELINE2XML) to save a pipeline in a series of .xml+.mat files describing the individual jobs. This was used to interface PSOM with CBRAIN.
  • A new function (PSOM_SET_RAND_SEED) to set the state of the random number generator, which works in both Matlab and Octave. PSOM now by default sets the seed indepedently for each job based on the clock.
  • The function PSOM_FILE_TMP and PSOM_PATH_TMP can be used to generate unique temporary names for files or folders. They are using random strings, and also use the global variable GB_PSOM_JOB_NAME to add the job name in the temporary file/folder names.
  • It is now possible to add a prefix to all the jobs of one of the pipeline when merging two pipelines with PSOM_MERGE_PIPELINE.
  • A new execution mode : 'background'. In this mode jobs run in the background, and they will get interrupted if the initial matlab/octave session is interrupted (which is not the case in 'batch' mode). The default mode is now 'session' for the pipeline manager, and 'background' for the jobs.
  • A new function PSOM_CONFIG. It will test step-by-step that the submission of jobs is successful, and provide context-dependent error messages and suggestions if an issue is detected. This function should help a lot setting up the configuration of PSOM.
  • The PSOM has now been tested on a variety of operating systems (Linux, Windows, Mac OSX), with both Matlab and Octave and with different configurations. So far, the only issue that was found was the 'background'/'batch' modes for Octave on Cygwin (Windows).
  • Many minor bug fixes and improvements.