Mercurial > repos > cropgeeks > flapjack
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 # |
