From f3da7b2df829633f353cdea17d1af6965ac7f01b Mon Sep 17 00:00:00 2001 From: Calvin Morrison Date: Tue, 21 Jan 2014 11:17:24 -0500 Subject: add defaults for env variables and check argc --- select_mers.py | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) mode change 100644 => 100755 select_mers.py diff --git a/select_mers.py b/select_mers.py old mode 100644 new mode 100755 index ef3e8e1..a3fce06 --- a/select_mers.py +++ b/select_mers.py @@ -10,27 +10,27 @@ import pdb fg_mers = {} bg_mers = {} -fg_count_fn = sys.argv[1] -fg_fasta_fn = sys.argv[2] - -bg_count_fn = sys.argv[3] -bg_fasta_fn = sys.argv[4] +if(len(sys.argv) != 5): + fg_count_fn = sys.argv[1] + fg_fasta_fn = sys.argv[2] + bg_count_fn = sys.argv[3] + bg_fasta_fn = sys.argv[4] + output_file = sys.argv[5] +else: + print "please specify your inputs" + print "ex: select_mers.py fg_counts_file fg_fasta_file bg_counts_file bg_fasta_file output_file" + exit() # empty class to fill up mer information with class Mer: pass -class Score: - pass - # import our variables -min_mer_range = int(os.getenv("min_mer_range")); -max_mer_range = int(os.getenv("max_mer_range")); -min_mer_count = int(os.getenv("min_mer_count")); -max_select = int(os.getenv("max_select")); -max_mer_distance = int(os.getenv("max_mer_distance")); - -def populate_locations(input_fn, mers, mer): +min_mer_range = int(os.environ.get("min_mer_range", 6)); +max_mer_range = int(os.environ.get("max_mer_range", 10)); +min_mer_count = int(os.environ.get("min_mer_count", 0)); +max_select = int(os.environ.get("max_select", 15)); +max_mer_distance = int(os.environ.get("max_mer_distance", 5000)); -- cgit v1.2.3