Repository revision
9:498dc0671d9e

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

Remove.groups tool metadata
Miscellaneous
Remove groups from groups,fasta,names,list,taxonomy
mothur_remove_groups
toolshed.g2.bx.psu.edu/repos/iuc/mothur_remove_groups/mothur_remove_groups/1.39.5.0
1.39.5.0
mothur "#help()" | sed '7q;d' | cut -d" " -f2
True
Version lineage of this tool (guids ordered most recent to oldest)
toolshed.g2.bx.psu.edu/repos/iuc/mothur_remove_groups/mothur_remove_groups/1.39.5.0 (this tool)
toolshed.g2.bx.psu.edu/repos/iuc/mothur_remove_groups/mothur_remove_groups/1.36.1.0
mothur_remove_groups
Requirements (dependencies defined in the <requirements> tag set)
name version type
mothur 1.39.5 package
Additional information about this tool
set -o pipefail; export TERM=vt100; 

## create symlinks to input datasets
#if $groupnames.source == "other":
    ln -s '$groupnames.group_in' groupnames_group_in.dat &&
    ln -s '$groupnames.fasta_in' groupnames_fasta_in.dat &&
    ln -s '$groupnames.name_in' groupnames_name_in.dat &&
    ln -s '$groupnames.list_in' groupnames_list_in.dat &&
    ln -s '$groupnames.taxonomy_in' groupnames_taxonomy_in.dat &&
    ln -s '$groupnames.column_in' groupnames_column_in.dat &&
    ln -s '$groupnames.phylip_in' groupnames_phylip_in.dat &&
#else
    ln -s '$groupnames.shared_in' groupnames_shared_in.dat &&
#end if

echo 'remove.groups(
    #if $groupnames.source == "other":
        #if $group_in.is_of_type("mothur.groups"):
            group=groupnames_group_in.dat
        #else
            count=groupnames_group_in.dat
        #end if
        #if $groupnames.fasta_in:
            ,fasta=groupnames_fasta_in.dat
        #end if
        #if $groupnames.name_in:
            ,name=groupnames_name_in.dat
        #end if
        #if $groupnames.list_in:
            ,list=groupnames_list_in.dat
        #end if
        #if $groupnames.taxonomy_in:
            ,taxonomy=groupnames_taxonomy_in.dat
        #end if
        #if $column_in:
            ,column=groupnames_column_in.dat
        #end if
        #if $phylip_in:
            ,phylip=groupnames_phylip_in.dat
        #end if
    #else
        shared=groupnames_shared_in.dat
    #end if
    ,groups=${ str($groupnames.groups).replace(",","-") }
)'
| sed 's/ //g'  ## mothur trips over whitespace
| mothur
| tee mothur.out.log
    
None
False
Functional tests
name inputs outputs required files
Test-1 groupnames|shared_in: amazon.an.shared
groupnames|groups: pasture
groupnames|source: shared
savelog: True
name: value
amazon.an.shared
value
Test-2 groupnames|group_in: amazon.groups
groupnames|groups: pasture
groupnames|fasta_in: amazon.fasta
groupnames|name_in: amazon.names
groupnames|list_in: amazon.an.list
groupnames|taxonomy_in: amazon.wang.wang.taxonomy
groupnames|source: other
savelog: True
name: value
name: value
name: value
name: value
name: value
amazon.groups
amazon.fasta
amazon.names
amazon.an.list
amazon.wang.wang.taxonomy
value
Test-3 groupnames|group_in: amazon.groups
groupnames|groups: pasture
groupnames|phylip_in: amazon.dist
groupnames|column_in: amazon.pair.dist
groupnames|source: other
savelog: True
name: value
name: value
name: value
amazon.groups
amazon.dist
amazon.pair.dist
value