diff find_indiv.py @ 4:6d1122b57344 draft

Uploaded
author dereeper
date Thu, 02 Nov 2017 05:42:47 -0400
parents fe39a4677281
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/find_indiv.py	Thu Nov 02 05:42:47 2017 -0400
@@ -0,0 +1,20 @@
+import sys
+import os
+import re
+
+def get_field_samples_options(dataset):
+	options = []
+	line=os.popen("grep '#CHROM' %s"%dataset.file_name).read()[:-1].split('\t')
+	index=line.index('FORMAT')
+	for opt in line[index+1:] :
+		options.append((opt,opt, True))
+	return options
+
+def get_field_chrs_options(dataset):
+        options = []
+        chrs=os.popen("grep '##contig' %s"%dataset.file_name).read()[:-1].split('\n')
+        for line in chrs:
+		opt=re.search('^##contig=<ID=(\w+),length=',line).group(1)
+                options.append((opt,opt, True))
+        return options
+