comparison replace_chromosome_names.py @ 1:6c0373cc070f draft default tip

planemo upload for repository https://github.com/TGAC/earlham-galaxytools/tree/master/tools/replace_chromosome_names/ commit c8418d1d7657dacae7f81fe4aa0aba051873d4ad
author earlhaminst
date Tue, 13 Jun 2017 14:43:07 -0400
parents 97c11d04cd4c
children
comparison
equal deleted inserted replaced
0:97c11d04cd4c 1:6c0373cc070f
30 print(line, file=args.output) 30 print(line, file=args.output)
31 else: 31 else:
32 line_cols = line.split('\t') 32 line_cols = line.split('\t')
33 for col_to_map in cols_to_map: 33 for col_to_map in cols_to_map:
34 old_value = line_cols[col_to_map] 34 old_value = line_cols[col_to_map]
35 line_cols[col_to_map] = map_dict.get(old_value, old_value) 35 new_value = map_dict.get(old_value, '')
36 mapped_line = '\t'.join(line_cols) 36 if not new_value:
37 print(mapped_line, file=args.output) 37 print('%s has no valid mapping, skipping line: %s' % (old_value, line), file=sys.stderr)
38 break
39 line_cols[col_to_map] = new_value
40 else:
41 mapped_line = '\t'.join(line_cols)
42 print(mapped_line, file=args.output)
38 43
39 44
40 if __name__ == "__main__": 45 if __name__ == "__main__":
41 main() 46 main()