Repository revision
14:557ec8d7087d

Repository 'filter_tabular'
hg clone https://toolshed.g2.bx.psu.edu/repos/iuc/filter_tabular

Filter Tabular tool metadata
Miscellaneous
filter_tabular
toolshed.g2.bx.psu.edu/repos/iuc/filter_tabular/filter_tabular/3.3.0
3.3.0
None
True
Version lineage of this tool (guids ordered most recent to oldest)
toolshed.g2.bx.psu.edu/repos/iuc/filter_tabular/filter_tabular/3.3.0 (this tool)
toolshed.g2.bx.psu.edu/repos/iuc/filter_tabular/filter_tabular/3.1.2
toolshed.g2.bx.psu.edu/repos/iuc/filter_tabular/filter_tabular/3.1.0
toolshed.g2.bx.psu.edu/repos/iuc/filter_tabular/filter_tabular/2.0.1
toolshed.g2.bx.psu.edu/repos/iuc/filter_tabular/filter_tabular/2.0.0
toolshed.g2.bx.psu.edu/repos/iuc/filter_tabular/filter_tabular/1.0.0
filter_tabular
Requirements (dependencies defined in the <requirements> tag set)
name version type
python 3.7 package
Functional tests
name inputs outputs required files
Test-1 input: pets.tsv
linefilters_0|filter|regex_pattern: ^\d+
linefilters_0|filter|regex_action: include_find
linefilters_0|filter|filter_type: regex
linefilters_1|filter|filter_type: append_line_num
linefilters_2|filter|columns: 7,2,3,4,1
linefilters_2|filter|filter_type: select_columns
linefilters_3|filter|column: c4
linefilters_3|filter|regex_pattern: (\d+)/(\d+)/(\d+)
linefilters_3|filter|regex_replace: 19\3-\2-\1
linefilters_3|filter|filter_type: replace
name: value
pets.tsv
value
Test-2 input: pets.tsv
linefilters_0|filter|comment_char: 35
linefilters_0|filter|filter_type: comment
linefilters_1|filter|regex_pattern: ^\d+
linefilters_1|filter|regex_action: include_find
linefilters_1|filter|filter_type: regex
linefilters_2|filter|filter_type: append_line_num
linefilters_3|filter|columns: c7,c5,c6
linefilters_3|filter|filter_type: select_columns
linefilters_4|filter|columns: c2,c3
linefilters_4|filter|separator: ,
linefilters_4|filter|filter_type: normalize
linefilters_5|filter|regex_pattern: ^\d+\t\t
linefilters_5|filter|regex_action: exclude_match
linefilters_5|filter|filter_type: regex
name: value
pets.tsv
value
Test-3 input: customers.tsv
linefilters_0|filter|regex_pattern: ^\d+
linefilters_0|filter|regex_action: include_find
linefilters_0|filter|filter_type: regex
linefilters_1|filter|column: c4
linefilters_1|filter|regex_pattern: .*@(.*)
linefilters_1|filter|regex_replace: \1
linefilters_1|filter|add: after
linefilters_1|filter|filter_type: replace
linefilters_2|filter|column: c4
linefilters_2|filter|regex_pattern: .*(com|org|net)$
linefilters_2|filter|regex_replace: \1
linefilters_2|filter|add: append
linefilters_2|filter|filter_type: replace
linefilters_3|filter|column: c6
linefilters_3|filter|regex_pattern: ^(\d+)-(\d+)-(\d+)$
linefilters_3|filter|regex_replace: \1
linefilters_3|filter|add: prepend
linefilters_3|filter|filter_type: replace
name: value
customers.tsv
value
Test-4 input: IEDB.tsv
comment_char: False
linefilters_0|filter|column: c1
linefilters_0|filter|regex_pattern: #ID
linefilters_0|filter|regex_replace: ID
linefilters_0|filter|filter_type: replace
linefilters_1|filter|columns: 6,0:6,8,-3
linefilters_1|filter|filter_type: select_column_slices
linefilters_2|filter|filter_type: append_dataset_name
name: value
IEDB.tsv
value