Repository revision
3:7157a5b34a68

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

PhyML tool metadata
Miscellaneous
PhyML
Phylogeny software based on the maximum-likelihood method
phyml
toolshed.g2.bx.psu.edu/repos/iuc/phyml/phyml/3.3.20220408+galaxy0
3.3.20220408+galaxy0
phyml --version || true
True
Version lineage of this tool (guids ordered most recent to oldest)
toolshed.g2.bx.psu.edu/repos/iuc/phyml/phyml/3.3.20220408+galaxy0 (this tool)
toolshed.g2.bx.psu.edu/repos/iuc/phyml/phyml/3.3.20190909
toolshed.g2.bx.psu.edu/repos/iuc/phyml/phyml/3.3.20190321
phyml
Requirements (dependencies defined in the <requirements> tag set)
name version type
phyml 3.3.20220408 package
Additional information about this tool
#import re
          ##PhyML outputs are based on input path and we need to create outputs in working_dir.
          #set input_name = re.sub('[^\s\w\-]', '_', str($input.element_identifier))
          ln -sf '$input' '$input_name' &&
          #if $userInputTree
            #set userInputTree_name = re.sub('[^\s\w\-]', '_', str($userInputTree_name.element_identifier))
            ln -sf '$$userInputTree' '$userInputTree_name' && 
          #end if

          phyml --input '$input_name'
                ${phylip_format}
                --datatype '${seq.type_of_seq}'
                --multiple '${nb_data_set}'
                
                #if (str($support_condition.branchSupport) in ['0','-1','-2','-4','-5']):
                    --bootstrap '${support_condition.branchSupport}'
                #else:
                    --bootstrap '${support_condition.replicate}'
                #end if
                    
                --model '${seq.model}'
                #if $seq.type_of_seq == "nt":
                    -t '${seq.tstv}'
                #end if
            
                -f '${equi_freq}'
                --pinv '${prop_invar}'
                
                --nclasses '${nbSubstCat}'
                
                #if (str($nbSubstCat) != "1"):
                    --alpha '${gamma}'
                #end if

                --search '${move}'
                -o '${optimisationTopology}'
                
                #if $userInputTree:
                    --inputtree '${$userInputTree_name}'
                #end if
                
                #if $numStartSeed != "0":
                    --r_seed '${numStartSeed}'
                #end if
                
                --no_memory_check 
                | tee '${output_stdout}' 
        
    
None
False
Functional tests
name inputs outputs required files
Test-1 input: phylip
seq|type_of_seq: nt
prop_invar: 0
numStartSeed: 1458308600
name: value
name: value
phylip
value