Miscellaneous |
Version lineage of this tool (guids ordered most recent to oldest) |
toolshed.g2.bx.psu.edu/repos/iuc/stacks_cstacks/stacks_cstacks/1.46.0 (this tool) |
toolshed.g2.bx.psu.edu/repos/iuc/stacks_cstacks/stacks_cstacks/1.42.0 |
toolshed.g2.bx.psu.edu/repos/iuc/stacks_cstacks/stacks_cstacks/1.40.2 |
toolshed.g2.bx.psu.edu/repos/iuc/stacks_cstacks/stacks_cstacks/1.40.0 |
stacks_cstacks |
Requirements (dependencies defined in the <requirements> tag set) |
name | version | type |
stacks | 1.46 | package |
velvet | 1.2.10 | package |
stacks_summary | 1.1 | package |
Additional information about this tool |
#import re mkdir stacks_inputs stacks_outputs && #set $samples = "" #for $input_file in $input_col #set $filename = str($input_file.element_identifier) #if not filename.endswith('.tsv') #set $filename = $filename + ".tsv" #end if #if not re.search('catalog\.[a-z]+(\.tsv)?$', $filename) ln -s '${input_file}' 'stacks_inputs/$filename' && #if $filename.endswith('.tags.tsv') #set samples += " -s 'stacks_inputs/" + $filename[:-9] + "'" #end if #end if #end for cstacks ## Batch description -b 1 -p \${GALAXY_SLOTS:-1} #if $popmap -P stacks_inputs -M '$popmap' #else $samples -o stacks_outputs #end if $g -n $n $include_multiple #if $gapped.use_gapped == "yes" --gapped --max_gaps $gapped.max_gaps --min_aln_len $gapped.min_aln_len #end if 2>&1 | tee cstacks.log #if $popmap ## When using a popmap, stacks write to the input dir && mv stacks_inputs/batch_1.catalog.*.tsv stacks_outputs/ #end if && stacks_summary.py --stacks-prog cstacks --res-dir stacks_outputs --logfile cstacks.log --summary stacks_outputs/summary.html
Functional tests |
name | inputs | outputs | required files |
Test-1 |
input_col: list collection |
name: value name: value name: value name: value name: value |
genotypes/batch_1.catalog.alleles.tsv genotypes/batch_1.catalog.snps.tsv genotypes/batch_1.catalog.tags.tsv genotypes/PopA_01.alleles.tsv genotypes/PopA_01.matches.tsv genotypes/PopA_01.snps.tsv genotypes/PopA_01.tags.tsv genotypes/PopA_02.alleles.tsv genotypes/PopA_02.matches.tsv genotypes/PopA_02.snps.tsv genotypes/PopA_02.tags.tsv value |
Test-2 |
input_col: list collection gapped|use_gapped: yes |
name: value name: value name: value name: value name: value |
genotypes/batch_1.catalog.alleles.tsv genotypes/batch_1.catalog.snps.tsv genotypes/batch_1.catalog.tags.tsv genotypes/PopA_01.alleles.tsv genotypes/PopA_01.matches.tsv genotypes/PopA_01.snps.tsv genotypes/PopA_01.tags.tsv genotypes/PopA_02.alleles.tsv genotypes/PopA_02.matches.tsv genotypes/PopA_02.snps.tsv genotypes/PopA_02.tags.tsv value |
Test-3 |
input_col: list collection popmap: denovo_map/popmap_cstacks.tsv |
name: value name: value name: value name: value name: value |
genotypes/batch_1.catalog.alleles.tsv genotypes/batch_1.catalog.snps.tsv genotypes/batch_1.catalog.tags.tsv genotypes/PopA_01.alleles.tsv genotypes/PopA_01.matches.tsv genotypes/PopA_01.snps.tsv genotypes/PopA_01.tags.tsv genotypes/PopA_02.alleles.tsv genotypes/PopA_02.matches.tsv genotypes/PopA_02.snps.tsv genotypes/PopA_02.tags.tsv denovo_map/popmap_cstacks.tsv value |