Repository revision
10:9b2b122d0415

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

Roary tool metadata
Miscellaneous
Roary
the pangenome pipeline - Quickly generate a core gene alignment from gff3 files
roary
toolshed.g2.bx.psu.edu/repos/iuc/roary/roary/3.13.0+galaxy3
3.13.0+galaxy3
None
True
Version lineage of this tool (guids ordered most recent to oldest)
toolshed.g2.bx.psu.edu/repos/iuc/roary/roary/3.13.0+galaxy3 (this tool)
toolshed.g2.bx.psu.edu/repos/iuc/roary/roary/3.13.0+galaxy2
toolshed.g2.bx.psu.edu/repos/iuc/roary/roary/3.13.0+galaxy1
toolshed.g2.bx.psu.edu/repos/iuc/roary/roary/3.13.0+galaxy0
toolshed.g2.bx.psu.edu/repos/iuc/roary/roary/3.13.0
toolshed.g2.bx.psu.edu/repos/iuc/roary/roary/3.12.0+galaxy0
toolshed.g2.bx.psu.edu/repos/iuc/roary/roary/3.10.2
toolshed.g2.bx.psu.edu/repos/iuc/roary/roary/0.1.0
roary
Requirements (dependencies defined in the <requirements> tag set)
name version type
roary 3.13.0 package
Additional information about this tool
#import re
        #set $filenames = list()
        ## Roary resolves symbolic links and breaks if there is whitespace in the path.
        ## Copying and renaming the files resolves that issue.
        #for $gff in $gff_input.gffs
            #set $filename = '%s.gff' % re.sub('[^\w_-]', '_', str($gff.element_identifier))
            cp '$gff' $filename &&
            $filenames.append(str($filename))
        #end for

        roary
            -f out
            -p \${GALAXY_SLOTS:-1}
            -e
            -z
            -n
            -i '$percent_ident'
            -cd '$core_diff'
            -g '$advanced.maxclust'
            $advanced.split_para
            -t '$advanced.trans_tab'
            -iv '$advanced.mcl'

            #for $f in $filenames
                '$f'
            #end for

    
None
False
Functional tests
name inputs outputs required files
Test-1 gff_input|gffs: ['ex1.gff', 'ex2.gff']
gff_input|gff_input_selector: individual
name: value
ex1.gff
ex2.gff
value
Test-2 gff_input|gffs: ['ex1.gff', 'ex2.gff']
gff_input|gff_input_selector: individual
percent_ident: 50
core_diff: 50.0
name: value
ex1.gff
ex2.gff
value