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;