Repository revision
7:b63684e40386

Repository 'viennarna_rnaalifold'
hg clone https://toolshed.g2.bx.psu.edu/repos/rnateam/viennarna_rnaalifold

RNAalifold tool metadata
Miscellaneous
RNAalifold
Calculate minimum free energy secondary structures and partition function on a multiple alignment file
viennarna_rnaalifold
toolshed.g2.bx.psu.edu/repos/rnateam/viennarna_rnaalifold/viennarna_rnaalifold/2.2.10.1
2.2.10.1
RNAalifold --version
True
Version lineage of this tool (guids ordered most recent to oldest)
toolshed.g2.bx.psu.edu/repos/rnateam/viennarna_rnaalifold/viennarna_rnaalifold/2.2.10.1 (this tool)
toolshed.g2.bx.psu.edu/repos/rnateam/viennarna_rnaalifold/viennarna_rnaalifold/2.2.10.0
viennarna_rnaalifold
Requirements (dependencies defined in the <requirements> tag set)
name version type
viennarna 2.2.10 package
Additional information about this tool
RNAalifold  < '$input' > '$tabularFile'
        
        #if $input.ext == 'clustal':
            -f C
        #else if $input.ext == 'fasta':
            -f F
        #else if $input.ext == 'stockholm':
            -f S
        #else if $input.ext == 'maf':
            -f M
        #else:
            -f C
        #end if
        -T$model_options.temperature -d$model_options.dangling
        $general_options.verbose
        $general_options.color
        $general_options.alignment
        #if $general_options.layout_type ==0
            --layout-type=$general_options.layout_type
        #end if
        $general_options.noPS
        #if str($IDs.id_prefix) <> "alignment"
            --id-prefix='$IDs.id_prefix'
        #end if
        $IDs.continuous_ids
        $IDs.auto_id
        #if $IDs.id_digits <> 4
            --id-digits=$IDs.id_digits
        #end if
        #if $IDs.id_start <> 1
            --id-start=$IDs.id_start
        #end if
        #if $constraints.maxBPspan <> -1
            --maxBPspan=$constraints.maxBPspan
        #end if
        #if str($constraints.constraintLocation.constraintSelector) == "fromFile"
            --constraint='$constraints.constraintLocation.constraintsFile'
            $constraints.constraintLocation.batch
            $constraints.ss_cons
        #end if        
        #if str($constraints.shapeOption.shapeSelector) == "isUsed"
            #if len($constraints.shapeOption.shape_files) > 0
                #set $sf=list()
                #for $i in $constraints.shapeOption.shape_files
                    $sf.append(str('$i.shape'))
                #end for
                --shape= #echo ','.join($sf)
                #if $constraints.shapeOption.m <> 1.8 or  $constraints.shapeOption.b <> -0.6
                    #set $s="Dm"+str($constraints.shapeOption.m)+"b"+str($constraints.shapeOption.b)
                    --shapeMethod=$s
                #end if		
            #end if
        #end if

        #if $algorithm_options.pf <> "-1"
            --partfunc=$algorithm_options.pf
            --pfScale=$algorithm_options.pfScale

        #end if
        #if $algorithm_options.measelect.mea == "yes":
            --MEA=$algorithm_options.measelect.meavalue
            --pfScale=$algorithm_options.pfScale
        #end if

        $algorithm_options.mis
        #if $algorithm_options.stochBT_en <> 1
            --stochBT_en=$algorithm_options.stochBT_en
        #end if
        $algorithm_options.circular
        #if $algorithm_options.bppmThreshold <> 1e-6
            --bppmThreshold=$algorithm_options.bppmThreshold
        #end if
        $algorithm_options.gquad
        $algorithm_options.sci		
        $model_options.notetra
        $model_options.nolp
        $model_options.nogu
        $model_options.noclosinggu
        #if $model_options.cfactor <> 1.0
            --cfactor=$model_options.cfactor
        #end if
        #if $model_options.nfactor <> 1.0
            --nfactor=$model_options.nfactor
        #end if
        $model_options.endgaps
        $model_options.ribosum
        #if $model_options.nsp
            --nsp='$model_options.nsp'
        #end if
        #if $model_options.betaScale <> 1.0
            --betaScale=$model_options.betaScale
        #end if
        && tar -cf '$imagesFile' *.ps		

    
None
False
Functional tests
name inputs outputs required files
Test-1 input: rnaalifold_input1.clustal
output: rnaalifold_result1.txt
rnaalifold_input1.clustal
rnaalifold_result1.txt
Test-2 input: rnaalifold_input1.fa
output: rnaalifold_resultfa.txt
rnaalifold_input1.fa
rnaalifold_resultfa.txt
Test-3 input: rnaalifold_input1.stk
output: rnaalifold_resultstk.txt
rnaalifold_input1.stk
rnaalifold_resultstk.txt
Test-4 input: rnaalifold_input1.clustal
algorithm_options|measelect|mea: yes
output: rnaalifold_result_MEA.txt
rnaalifold_input1.clustal
rnaalifold_result_MEA.txt