comparison filters.py @ 1:cd2a99849f8b 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:47:57 -0400
parents 6fbd9d25ceef
children 69b08fc9557c
comparison
equal deleted inserted replaced
0:6fbd9d25ceef 1:cd2a99849f8b
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':