comparison FlapjackProject.py @ 79:df76e58799e7 draft

Uploaded
author cropgeeks
date Wed, 07 Mar 2018 05:02:02 -0500
parents 6ace5881c494
children 7f0f361efcc0
comparison
equal deleted inserted replaced
78:3f84a298c6ca 79:df76e58799e7
37 PROFILE = 0 37 PROFILE = 0
38 38
39 parents = {} 39 parents = {}
40 40
41 filenames = {} 41 filenames = {}
42
43 favAlleleHeaders = []
42 44
43 def splitfile(my_file, sample_data, isSample): 45 def splitfile(my_file, sample_data, isSample):
44 temp_parents = parents 46 temp_parents = parents
45 header = '' 47 header = ''
46 fj_header = '' 48 fj_header = ''
47 with open(my_file) as infile: 49 with open(my_file) as infile:
48 for line in infile: 50 for line in infile:
49 if line[:2] == '# ': 51 if line.lower().startswith("# fjfav"):
52 favAlleleHeaders.append(line)
53 continue
54 elif line[:2] == '# ':
50 fj_header += line 55 fj_header += line
51 elif header == '': 56 elif header == '':
52 if fj_header == '': 57 if fj_header == '':
53 fj_header = '# fjFile = PHENOTYPE\n' 58 fj_header = '# fjFile = PHENOTYPE\n'
54 header_list = line.split('\t') 59 header_list = line.split('\t')
109 f.write('%s' % header) 114 f.write('%s' % header)
110 else : 115 else :
111 filename = filenames.get(my_file + "_" + group+'_'+cycle) 116 filename = filenames.get(my_file + "_" + group+'_'+cycle)
112 f=open(filename, "a+") 117 f=open(filename, "a+")
113 f.write('%s' % line) 118 f.write('%s' % line)
119 for key in filenames:
120 fname = filenames[key]
121 f = open(fname, "a+")
122 for fav in favAlleleHeaders:
123 f.write(fav)
114 124
115 125
116 126
117 def splitData(samplefile, genofile): 127 def splitData(samplefile, genofile):
118 # Split sample file # 128 # Split sample file #