Repository revision
20:fbf99087e067

Repository 'text_processing'
hg clone https://toolshed.g2.bx.psu.edu/repos/bgruening/text_processing

Sort tool metadata
Miscellaneous
Sort
data in ascending or descending order
tp_sort_header_tool
toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_sort_header_tool/9.3+galaxy1
9.3+galaxy1
sort --version | head -n 1
True
Version lineage of this tool (guids ordered most recent to oldest)
toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_sort_header_tool/9.3+galaxy1 (this tool)
toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_sort_header_tool/9.3+galaxy0
toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_sort_header_tool/1.1.1
toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_sort_header_tool/1.0.0
tp_sort_header_tool
Requirements (dependencies defined in the <requirements> tag set)
name version type
coreutils 9.3 package
sed 4.8 package
Additional information about this tool
(
            LC_ALL=C
            #if int($header) > 0:
                sed -u '${header}'q &&
            #end if

            sort $unique $ignore_case --stable -t '	'

            #for $key in $sortkeys:
                -k '${key.column}${key.order}${key.style},${key.column}'
            #end for

        ) < '${infile}' > '${outfile}'

    
None
False
Functional tests
name inputs outputs required files
Test-1 infile: sort1.bed
header: 3
sortkeys_0|column: 1
sortkeys_0|order:
sortkeys_0|style:
sortkeys_1|column: 3
sortkeys_1|order: r
sortkeys_1|style: n
name: value
sort1.bed
value
Test-2 infile: sort1.bed
header: 3
sortkeys_0|column: 1
sortkeys_0|order:
sortkeys_0|style:
sortkeys_1|column: 3
sortkeys_1|order:
sortkeys_1|style: n
name: value
sort1.bed
value
Test-3 infile: sort2.bed
sortkeys_0|column: 5
sortkeys_0|order:
sortkeys_0|style: g
name: value
sort2.bed
value