Skip to content

Commit 48fbec3

Browse files
committed
sync profile
1 parent a8bfff4 commit 48fbec3

1 file changed

Lines changed: 11 additions & 7 deletions

File tree

panphlan_profile.py

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -954,12 +954,15 @@ def print_coverage_matrix(dna_samples_covs, out_channel, families, TIME, VERBOSE
954954
# csv.write('\t' + '\t'.join([get_sampleID_from_path(s, clade) for s in dna_sample_ids]) + '\n')
955955
csv.write('\t' + '\t'.join(dna_sample_ids) + '\n')
956956
for f in families:
957-
if sum(dna_samples_covs[s][f] for s in dna_samples_covs) > 0.0:
958-
csv.write(f)
959-
for s in dna_sample_ids:
960-
# csv.write('\t' + str(format(dna_samples_covs_path[id2file[s]][f], '.3f')))
961-
csv.write('\t' + str(format(dna_samples_covs[s][f], '.3f')))
962-
csv.write('\n')
957+
tmp = [dna_samples_covs[s][f] for s in dna_samples_covs]
958+
if isinstance(tmp[0], list) : continue
959+
if len(tmp) > 0 :
960+
if sum(tmp) > 0:
961+
csv.write(f)
962+
for s in dna_sample_ids:
963+
# csv.write('\t' + str(format(dna_samples_covs_path[id2file[s]][f], '.3f')))
964+
csv.write('\t' + str(format(dna_samples_covs[s][f], '.3f')))
965+
csv.write('\n')
963966
if VERBOSE:
964967
TIME = time_message(TIME, 'Gene families coverage matrix has been printed in ' + out_channel + ' -')
965968
return TIME
@@ -1261,7 +1264,8 @@ def check_args():
12611264
sys.exit(INEXISTENCE_ERROR_CODE)
12621265

12631266
# Find coverages file
1264-
covs_file_pattern = '*' + args['clade'].replace('panphlan_', '') + '*.csv.bz2'
1267+
#covs_file_pattern = '*' + args['clade'].replace('panphlan_', '') + '*.csv.bz2'
1268+
covs_file_pattern = '*.tsv.bz2'
12651269
if args['verbose']:
12661270
print('[I] Looking for "' + covs_file_pattern + '"-patterned files...')
12671271
covs_files = find(covs_file_pattern, idna)

0 commit comments

Comments
 (0)