Mercurial > repos > iuc > query_tabular
comparison filters.py @ 1:8a33b442ecd9 draft
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/query_tabular commit 81f69ad5f39223059c40501e55ac777d3feca845
author | iuc |
---|---|
date | Fri, 18 Aug 2017 16:48:09 -0400 |
parents | 3708ff0198b7 |
children | a3aab6045663 |
comparison
equal
deleted
inserted
replaced
0:3708ff0198b7 | 1:8a33b442ecd9 |
---|---|
31 elif filter_dict['filter'] == 'replace': | 31 elif filter_dict['filter'] == 'replace': |
32 p = filter_dict['pattern'] | 32 p = filter_dict['pattern'] |
33 r = filter_dict['replace'] | 33 r = filter_dict['replace'] |
34 c = int(filter_dict['column']) - 1 | 34 c = int(filter_dict['column']) - 1 |
35 self.func = lambda i, l: '\t'.join( | 35 self.func = lambda i, l: '\t'.join( |
36 [x if j != c else re.sub(p, r, x) for j, x in enumerate(l.split('\t'))]) | 36 [x if j != c else re.sub(p, r, x) |
37 for j, x in enumerate(l.split('\t'))]) | |
37 elif filter_dict['filter'] == 'prepend_line_num': | 38 elif filter_dict['filter'] == 'prepend_line_num': |
38 self.func = lambda i, l: '%d\t%s' % (i, l) | 39 self.func = lambda i, l: '%d\t%s' % (i, l) |
39 elif filter_dict['filter'] == 'append_line_num': | 40 elif filter_dict['filter'] == 'append_line_num': |
40 self.func = lambda i, l: '%s\t%d' % (l.rstrip('\r\n'), i) | 41 self.func = lambda i, l: '%s\t%d' % (l.rstrip('\r\n'), i) |
41 elif filter_dict['filter'] == 'prepend_text': | 42 elif filter_dict['filter'] == 'prepend_text': |