aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPjotr Prins2015-03-07 11:02:00 +0300
committerPjotr Prins2015-03-07 11:02:00 +0300
commit15b3b5b103fdee72a8dc0dac1c9c29e5680fbef9 (patch)
treeb334a0f4b65894133df2cf763b5b6ece4896b6ef
parentb9d8057c2017ade6dd6ce54c45d718beb7c25c6a (diff)
downloadgenenetwork2-15b3b5b103fdee72a8dc0dac1c9c29e5680fbef9.tar.gz
Kinship converter
-rw-r--r--wqflask/wqflask/my_pylmm/pyLMM/convertlmm.py35
1 files changed, 21 insertions, 14 deletions
diff --git a/wqflask/wqflask/my_pylmm/pyLMM/convertlmm.py b/wqflask/wqflask/my_pylmm/pyLMM/convertlmm.py
index 012e96b2..2af84477 100644
--- a/wqflask/wqflask/my_pylmm/pyLMM/convertlmm.py
+++ b/wqflask/wqflask/my_pylmm/pyLMM/convertlmm.py
@@ -24,33 +24,38 @@ import numpy as np
import input
usage = """
-python convertlmm.py [--kinship] infile
+python convertlmm.py [--kinship kfile]
Convert files for runlmm.py processing. Writes to stdout.
try --help for more information
"""
-parser = OptionParser(usage=usage)
-# parser.add_option("-f", "--file", dest="input file",
-# help="In", metavar="FILE")
-parser.add_option("--kinship",action="store_false", dest="kinship", default=True,
- help="Parse a kinship file. This is an nxn plain text file and can be computed with the pylmmKinship program.")
-parser.add_option("-q", "--quiet",
+# if len(args) == 0:
+# print usage
+# sys.exit(1)
+
+option_parser = OptionParser(usage=usage)
+option_parser.add_option("--kinship", dest="kinship",
+ help="Parse a kinship file. This is an nxn plain text file and can be computed with the pylmmKinship program")
+# option_parser.add_option("--kinship",action="store_false", dest="kinship", default=True,
+# help="Parse a kinship file. This is an nxn plain text file and can be computed with the pylmmKinship program.")
+option_parser.add_option("--prefix", dest="prefix",
+ help="Output prefix for output file(s)")
+option_parser.add_option("-q", "--quiet",
action="store_false", dest="verbose", default=True,
help="don't print status messages to stdout")
+option_parser.add_option("-v", "--verbose",
+ action="store_true", dest="verbose", default=False,
+ help="Print extra info")
-(options, args) = parser.parse_args()
-
-if len(args) == 0:
- print usage
- sys.exit(1)
+(options, args) = option_parser.parse_args()
if options.kinship:
is_header = True
- assert(len(args)==1)
count = 0
- for line in open(args[0],'r'):
+ sys.stderr.write("Converting "+options.kinship+"\n")
+ for line in open(options.kinship,'r'):
count += 1
if is_header:
size = len(line.split())
@@ -64,3 +69,5 @@ if options.kinship:
sys.stdout.write("\t")
sys.stdout.write("\t".join(line.split()))
sys.stdout.write("\n")
+
+sys.stderr.write("Converting done\n")