Repository revision
4:6c44bbc0eaa5

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

Delly merge tool metadata
Miscellaneous
Delly merge
structural variants across/within BCF/VCF file(s)
delly_merge
toolshed.g2.bx.psu.edu/repos/iuc/delly_merge/delly_merge/0.9.1+galaxy1
0.9.1+galaxy1
delly -v 2>&1 | grep 'Delly version' | cut -f 3 -d ' '
True
Version lineage of this tool (guids ordered most recent to oldest)
toolshed.g2.bx.psu.edu/repos/iuc/delly_merge/delly_merge/0.9.1+galaxy1 (this tool)
toolshed.g2.bx.psu.edu/repos/iuc/delly_merge/delly_merge/0.9.1+galaxy0
toolshed.g2.bx.psu.edu/repos/iuc/delly_merge/delly_merge/0.8.7+galaxy0
toolshed.g2.bx.psu.edu/repos/iuc/delly_merge/delly_merge/0.8.5+galaxy0
toolshed.g2.bx.psu.edu/repos/iuc/delly_merge/delly_merge/0.8.3+galaxy0
delly_merge
Requirements (dependencies defined in the <requirements> tag set)
name version type
delly 0.9.1 package
bcftools 1.12 package
Additional information about this tool
## initialize
#for $i, $current in enumerate($input)
    #if $current.is_of_type('vcf')
        bcftools view -Ob '$current' > 'input_${i}.bcf.gz' &&
        bcftools index 'input_${i}.bcf.gz' &&
    #else
        ln -s '${current}' 'input_${i}.bcf.gz' &&
        ln -s '${current.metadata.bcf_index}' 'input_${i}.bcf.gz.csi' &&
    #end if
#end for

## run
delly merge
## generic options
--outfile 'result.bcf'
--chunks $generic.chunks
--vaf $generic.vaf
--coverage $generic.coverage
--minsize $generic.minsize
--maxsize $generic.maxsize
$generic.cnvmode
$generic.precise
$generic.pass
## overlap options
--bp-offset $overlap.bpoffset
--rec-overlap $overlap.recoverlap
## input
#for $i, $current in enumerate($input)
    'input_${i}.bcf.gz'
#end for

## postprocessing

#if 'log' in $oo.out
    |& tee '$out_log'
#end if
    

#if 'vcf' in $oo.out
    && test -f 'result.bcf' && bcftools view 'result.bcf' > 'result.vcf' || echo 'No results.'
#end if
    
    
None
False
Functional tests
name inputs outputs required files
Test-1 input: ['call_1.bcf.gz', 'call_2.bcf.gz']
oo|out: ['vcf', 'bcf']
name: value
name: value
call_1.bcf.gz
call_2.bcf.gz
value
Test-2 input: ['call_1.bcf.gz', 'call_2.bcf.gz']
generic|chunks: 500
generic|vaf: 0.16
generic|coverage: 10
generic|minsize: 0
generic|maxsize: 1000000
generic|cnvmode: True
generic|precise: True
generic|pass: True
oo|out: ['vcf', 'bcf', 'log']
name: value
name: value
name: value
call_1.bcf.gz
call_2.bcf.gz
value
Test-3 input: ['call_1.vcf.gz', 'call_2.vcf.gz']
oo|out: ['vcf', 'bcf']
name: value
name: value
call_1.vcf.gz
call_2.vcf.gz
value