Repository revision
36:5da8672e89a3

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

HyPhy-BUSTED tool metadata
Miscellaneous
HyPhy-BUSTED
Branch-site Unrestricted Statistical Test for Episodic Diversification
hyphy_busted
toolshed.g2.bx.psu.edu/repos/iuc/hyphy_busted/hyphy_busted/2.5.83+galaxy0
2.5.83+galaxy0
None
True
Version lineage of this tool (guids ordered most recent to oldest)
toolshed.g2.bx.psu.edu/repos/iuc/hyphy_busted/hyphy_busted/2.5.83+galaxy0 (this tool)
toolshed.g2.bx.psu.edu/repos/iuc/hyphy_busted/hyphy_busted/2.5.47+galaxy0
toolshed.g2.bx.psu.edu/repos/iuc/hyphy_busted/hyphy_busted/2.5.36+galaxy2
toolshed.g2.bx.psu.edu/repos/iuc/hyphy_busted/hyphy_busted/2.5.31+galaxy2
toolshed.g2.bx.psu.edu/repos/iuc/hyphy_busted/hyphy_busted/2.5.31+galaxy1
toolshed.g2.bx.psu.edu/repos/iuc/hyphy_busted/hyphy_busted/2.5.31+galaxy0
toolshed.g2.bx.psu.edu/repos/iuc/hyphy_busted/hyphy_busted/2.5.30+galaxy0
toolshed.g2.bx.psu.edu/repos/iuc/hyphy_busted/hyphy_busted/2.5.29+galaxy0
toolshed.g2.bx.psu.edu/repos/iuc/hyphy_busted/hyphy_busted/2.5.26+galaxy0
toolshed.g2.bx.psu.edu/repos/iuc/hyphy_busted/hyphy_busted/2.5.25+galaxy0
toolshed.g2.bx.psu.edu/repos/iuc/hyphy_busted/hyphy_busted/2.5.24+galaxy0
toolshed.g2.bx.psu.edu/repos/iuc/hyphy_busted/hyphy_busted/2.5.23+galaxy0
toolshed.g2.bx.psu.edu/repos/iuc/hyphy_busted/hyphy_busted/2.5.21+galaxy0
toolshed.g2.bx.psu.edu/repos/iuc/hyphy_busted/hyphy_busted/2.5.17+galaxy0
toolshed.g2.bx.psu.edu/repos/iuc/hyphy_busted/hyphy_busted/2.5.15+galaxy0
toolshed.g2.bx.psu.edu/repos/iuc/hyphy_busted/hyphy_busted/2.5.14+galaxy0
toolshed.g2.bx.psu.edu/repos/iuc/hyphy_busted/hyphy_busted/2.5.12+galaxy0
toolshed.g2.bx.psu.edu/repos/iuc/hyphy_busted/hyphy_busted/2.5.11+galaxy0
toolshed.g2.bx.psu.edu/repos/iuc/hyphy_busted/hyphy_busted/2.5.9+galaxy0
toolshed.g2.bx.psu.edu/repos/iuc/hyphy_busted/hyphy_busted/2.5.8+galaxy0
toolshed.g2.bx.psu.edu/repos/iuc/hyphy_busted/hyphy_busted/2.5.7+galaxy0
toolshed.g2.bx.psu.edu/repos/iuc/hyphy_busted/hyphy_busted/2.5.5+galaxy0
toolshed.g2.bx.psu.edu/repos/iuc/hyphy_busted/hyphy_busted/2.5.4+galaxy0
toolshed.g2.bx.psu.edu/repos/iuc/hyphy_busted/hyphy_busted/2.5.3+galaxy0
toolshed.g2.bx.psu.edu/repos/iuc/hyphy_busted/hyphy_busted/2.5.2+galaxy1
toolshed.g2.bx.psu.edu/repos/iuc/hyphy_busted/hyphy_busted/2.5.2+galaxy0
toolshed.g2.bx.psu.edu/repos/iuc/hyphy_busted/hyphy_busted/2.5.0+galaxy0
toolshed.g2.bx.psu.edu/repos/iuc/hyphy_busted/hyphy_busted/2.3.14+galaxy0
hyphy_busted
Requirements (dependencies defined in the <requirements> tag set)
name version type
hyphy 2.5.83 package
Additional information about this tool
#if $input_nhx is not None:
            ln -s '$input_nhx' input.nhx &&
        #end if
        ln -s '$input_file' input.$input_file.extension &&
        #set $input_file = 'input.%s' % $input_file.extension
    
        ENV="TOLERATE_NUMERICAL_ERRORS=1;" hyphy busted
            --alignment ./$input_file
            
            #if $input_nhx:
                --tree input.nhx
            #end if
        
            --code $gencodeid
            
        #if $branch_cond.branch_sel == 'specify':
            --branches '$branch_cond.branch_label'
        #else:
            --branches $branch_cond.branch_sel
        #end if
        
            --output '$busted_output'
            --syn-rates $advanced_options.syn_rates
            --rates $advanced_options.rates
            --grid-size $advanced_options.grid_size
            --starting-points $advanced_options.starting_points
            #if $advanced_options.multiple_hits != 'None':
                --multiple-hits $advanced_options.multiple_hits
            #end if
            #if $advanced_options.error_sink:
                --error-sink Yes
            #end if
            #if $advanced_options.save_alternative_model:
                --save-fit alternative_model.nhx
            #end if
            #if $advanced_options.mss.enabled == "true":
                --mss Yes
                --mss-type $advanced_options.mss.mss_type_cond.mss_type
                #if $advanced_options.mss.mss_type_cond.mss_type == "Random":
                    --mss-classes $advanced_options.mss.mss_type_cond.mss_classes
                #elif $advanced_options.mss.mss_type_cond.mss_type == "Empirical":
                    --mss-file $advanced_options.mss.mss_type_cond.mss_file
                #elif $advanced_options.mss.mss_type_cond.mss_type == "File":
                    --mss-file $advanced_options.mss.mss_type_cond.mss_file
                    --mss-neutral $advanced_options.mss.mss_type_cond.mss_neutral
                #elif $advanced_options.mss.mss_type_cond.mss_type == "Codon-file":
                    --mss-file $advanced_options.mss.mss_type_cond.mss_file
                    --mss-neutral $advanced_options.mss.mss_type_cond.mss_neutral
                #end if
            #end if
            --kill-zero-lengths $advanced_options.kill_zero_lengths
            > busted_stdout.md 
        
        ; EC=\$? ; [[ -f errors.* ]] && cat errors.* >&2 ; exit \$EC
    
        
None
False
Functional tests
name inputs outputs required files
Test-1 input_file: absrel-in1.fa
input_nhx: absrel-in1.nhx
name: value
name: value
absrel-in1.fa
absrel-in1.nhx
value
Test-2 input_file: busted-in2.nex
branch_cond|branch_sel: Internal
advanced_options|syn_rates: 2
advanced_options|rates: 2
advanced_options|save_alternative_model: True
name: value
name: value
name: value
busted-in2.nex
value
Test-3 input_file: busted-in2.nex
branch_cond|branch_sel: Internal
advanced_options|starting_points: 5
advanced_options|multiple_hits: Double
advanced_options|error_sink: True
advanced_options|save_alternative_model: True
name: value
name: value
name: value
busted-in2.nex
value
Test-4 input_file: busted-in2.nex
branch_cond|branch_sel: Internal
advanced_options|mss|mss_type_cond|mss_file: mss.tsv
advanced_options|mss|mss_type_cond|mss_neutral: NEUTRAL
advanced_options|mss|mss_type_cond|mss_type: Codon-file
advanced_options|mss|enabled: true
name: value
name: value
busted-in2.nex
mss.tsv
value