Repository revision
3:a03dead1bede

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

Exonerate tool metadata
Miscellaneous
Exonerate
pairwise sequence comparison
exonerate
toolshed.g2.bx.psu.edu/repos/iuc/exonerate/exonerate/2.4.0+galaxy2
2.4.0+galaxy2
None
True
Version lineage of this tool (guids ordered most recent to oldest)
toolshed.g2.bx.psu.edu/repos/iuc/exonerate/exonerate/2.4.0+galaxy2 (this tool)
toolshed.g2.bx.psu.edu/repos/iuc/exonerate/exonerate/2.4.0+galaxy1
toolshed.g2.bx.psu.edu/repos/iuc/exonerate/exonerate/2.4.0
exonerate
Requirements (dependencies defined in the <requirements> tag set)
name version type
exonerate 2.4.0 package
python 3.7 package
bcbiogff 0.6.6 package
Additional information about this tool
exonerate

        --query '$query'

        #if str( $ref_seq.ref_seq_selector ) == "personal"
            --target '${ref_seq.input_fasta}'
        #else
            --target '${ref_seq.input_fasta.fields.path}'
        #end if

        --score $score
        --percent $percent
        --bestn $bestn
        --verbose 0

        #if str($model) != "ungapped"
            --model '${model}'
        #end if

        #if str($model) == "est2genome"
            --querytype dna --targettype dna
        #elif str($model) == "protein2genome"
            --querytype protein --targettype dna
        #elif str($model) == "coding2coding"
            --querytype dna --targettype dna
        #end if

        #if $minintron
            --minintron ${minintron}
        #end if

        #if $maxintron
            --maxintron ${maxintron}
        #end if

        --cores \${GALAXY_SLOTS:-1}

        #if str($outformat) == "alignment"
            --showalignment yes --showvulgar no > '${output_ali}'
        #elif str($outformat) == "targetgff"
            --showalignment no --showvulgar no --showtargetgff yes --showquerygff no > '${output_gff}'
        #elif str($outformat) == "querygff"
            --showalignment no --showvulgar no --showtargetgff no --showquerygff yes > '${output_gff}'
        #end if

        ## Produce a more standard GFF3
        #if str($outformat) in ["targetgff", "querygff"]
            && python '$__tool_directory__/exonerategff_to_gff3.py' '${output_gff}' > '${output_gff3}'
        #end if
    
None
False
Functional tests
name inputs outputs required files
Test-1 query: genome.fa
ref_seq|input_fasta: genome.fa
ref_seq|ref_seq_selector: personal
outformat: targetgff
attributes: name
attributes: name
genome.fa
name
Test-2 query: genome.fa
ref_seq|input_fasta: merlin
ref_seq|ref_seq_selector: database
outformat: targetgff
attributes: name
attributes: name
genome.fa
name
Test-3 query: genome.fa
ref_seq|input_fasta: genome.fa
ref_seq|ref_seq_selector: personal
outformat: querygff
attributes: name
attributes: name
genome.fa
name
Test-4 query: genome.fa
ref_seq|input_fasta: genome.fa
ref_seq|ref_seq_selector: personal
outformat: alignment
attributes: name
genome.fa
name
Test-5 query: transcriptome.fa
ref_seq|input_fasta: genome.fa
ref_seq|ref_seq_selector: personal
model: est2genome
outformat: targetgff
attributes: name
attributes: name
transcriptome.fa
genome.fa
name
Test-6 query: proteome.fa
ref_seq|input_fasta: genome.fa
ref_seq|ref_seq_selector: personal
model: protein2genome
outformat: targetgff
attributes: name
attributes: name
proteome.fa
genome.fa
name
Test-7 query: genome.fa
ref_seq|input_fasta: genome.fa
ref_seq|ref_seq_selector: personal
model: coding2coding
outformat: targetgff
attributes: name
attributes: name
genome.fa
name
Test-8 ref_seq|input_fasta: genome.fa
outformat: targetgff
minintron: 100
ref_seq|ref_seq_selector: personal
query: transcriptome.fa
model: est2genome
maxintron: 200
attributes: name
attributes: name
transcriptome.fa
genome.fa
name