aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCalvin Morrison <mutantturkey@gmail.com>2014-01-21 11:17:24 -0500
committerCalvin Morrison <mutantturkey@gmail.com>2014-01-21 11:17:24 -0500
commitf3da7b2df829633f353cdea17d1af6965ac7f01b (patch)
treebca1f78e0b84370a8f0c1ab7bb9bea55d4c6b60b
parent0a821695d5498257c9550dfc3c8007e9f652aba6 (diff)
add defaults for env variables and check argc
-rwxr-xr-x[-rw-r--r--]select_mers.py30
1 files changed, 15 insertions, 15 deletions
diff --git a/select_mers.py b/select_mers.py
index ef3e8e1..a3fce06 100644..100755
--- 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));