Mercurial > repos > vipints > deseq_hts
diff deseq-hts_1.0/src/deseq_config.m @ 0:94a108763d9e draft
deseq-hts version 1.0 wraps the DESeq 1.6.0
author | vipints |
---|---|
date | Wed, 09 May 2012 20:43:47 -0400 |
parents | |
children | e27b4f7811c2 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deseq-hts_1.0/src/deseq_config.m Wed May 09 20:43:47 2012 -0400 @@ -0,0 +1,54 @@ +function deseq_config +% DESEQ_CONFIG Sets a few global variables with system dependent paths. +% +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; either version 3 of the License, or +% (at your option) any later version. +% +% Written (W) 2009-2011 Regina Bohnert, Gunnar Raetsch +% Copyright (C) 2009-2011 Max Planck Society +% + +% paths +global DESEQ_PATH DESEQ_SRC_PATH + +% interpreter paths +global INTERPRETER MATLAB_BIN_PATH OCTAVE_BIN_PATH + +% SAMTools path +global SAMTOOLS_DIR + +% configuration (adapt to the user's configuration) +DESEQ_PATH = getenv('DESEQ_PATH'); +DESEQ_SRC_PATH = getenv('DESEQ_SRC_PATH'); +INTERPRETER = getenv('INTERPRETER'); +MATLAB_BIN_PATH = getenv('MATLAB_BIN_PATH'); +OCTAVE_BIN_PATH = getenv('OCTAVE_BIN_PATH'); +SAMTOOLS_DIR = getenv('SAMTOOLS_DIR'); + +% switch off a few expected warnings +addpath(sprintf('%s/tools', DESEQ_PATH)); +lserve=license; +if ~isequal(lserve, 'GNU General Public License'), + engine='matlab'; +else + engine='octave'; +end; +if isequal(engine, 'octave'), + warning('off', 'Octave:precedence-change'); + warning('off', 'Octave:function-name-clash'); + warning('off', ''); + warning('off', 'Octave:num-to-str'); + warning('off', 'Octave:function-name-clash'); + warning('off', 'Octave:divide-by-zero'); + warning('off', 'Octave:future-time-stamp'); + warning('off', 'Octave:assign-as-truth-value'); +else + warning('off', 'MATLAB:typeaheadBufferOverflow'); +end + +% make sure no process stops with a debug prompt +global g_ignore_keyboard +g_ignore_keyboard = 1;