Repository revision
2:dfefaf2bab95

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

DISCO tool metadata
Miscellaneous
DISCO
to assemble metagenomics data using an overlap-layout-consensus (OLC) approach
disco
toolshed.g2.bx.psu.edu/repos/iuc/disco/disco/1.2.1
1.2.1
echo 1.2
True
Version lineage of this tool (guids ordered most recent to oldest)
toolshed.g2.bx.psu.edu/repos/iuc/disco/disco/1.2.1 (this tool)
toolshed.g2.bx.psu.edu/repos/iuc/disco/disco/1.2.0
disco
Requirements (dependencies defined in the <requirements> tag set)
name version type
disco 1.2 package
Additional information about this tool
#if $input_cond.library_type == "single"
    #for i, e in enumerate($input_cond.inS)
        cp '$e'
        #if $e.ext.endswith(".gz")
            input_${i}.fastq.gz &&
        #else
            input_${i}.fastq &&
        #end if
    #end for
#else
    #if $input_cond.paired_input.type == "separated"
        #if $input_cond.paired_input.in1.ext.endswith(".gz")
           cp '$input_cond.paired_input.in1' forward.fastq.gz &&
           cp '$input_cond.paired_input.in2' reverse.fastq.gz &&
        #else
           cp '$input_cond.paired_input.in1' forward.fastq &&
           cp '$input_cond.paired_input.in2' reverse.fastq &&
        #end if
    #else
        #for i, e in enumerate($input_cond.paired_input.inP)
            cp '$e'
            #if $e.ext.endswith(".gz")
                input_${i}.fastq.gz &&
            #else
                input_${i}.fastq &&
            #end if
        #end for
    #end if
#end if
runDisco.sh
    -n \${GALAXY_SLOTS:-4}
    -m \${DISCO_MAX_MEMORY:-4}
    -d .
    -o disco
    #if $input_cond.library_type == "single"
        -inS \$(find . -name "*fastq*" -print | tr '\n' ',' | sed 's/,$//')
    #else
        #if $input_cond.paired_input.type == "separated"
            #if $input_cond.paired_input.in1.ext.endswith(".gz") 
                -in1 forward.fastq.gz
                -in2 reverse.fastq.gz
            #else
                -in1 forward.fastq
                -in2 reverse.fastq
            #end if
        #else
            -inP \$(find . -name "*fastq*" -print | tr '\n' ',' | sed 's/,$//')
        #end if
    #end if
    $obg
    $osg
    -p '$first_assembly_iteration_params'
    -p2 '$second_assembly_iteration_params'
    -p3 '$third_assembly_iteration_params'
    
None
False
Functional tests
name inputs outputs required files
Test-1 input_cond|paired_input|in1: ecoli_1K_1.fq
input_cond|paired_input|in2: ecoli_1K_2.fq
input_cond|paired_input|type: separated
input_cond|library_type: paired
obg: False
osg: False
MinOverlap4BuildGraph: 20
log: True
PrintUnused: True
PrintGFA: True
PrintGFA2: True
first_assembly_iter_param|minSequenceLengthTobePrinted: 1000
first_assembly_iter_param|MinOverlap4SimplifyGraph: 30
first_assembly_iter_param|minOverlapDifference4ClipBranches: 25
first_assembly_iter_param|minUniquePEsupport: 3
first_assembly_iter_param|minNonUniquePEsupport: 0
first_assembly_iter_param|minReadsCountInEdgeToBeNotDeadEnd: 10
first_assembly_iter_param|minEdgeLengthToBeNotDeadEnd: 1000
first_assembly_iter_param|minFoldToBeShortBranch: 5
first_assembly_iter_param|minReadsCountToHave0Flow: 15
first_assembly_iter_param|minEdgeLengthToHave0Flow: 1500
first_assembly_iter_param|minReadsCountInEdgeToBe1MinFlow: 20
first_assembly_iter_param|minEdgeLengthToBe1MinFlow: 2000
second_assembly_iter_param|minSequenceLengthTobePrinted: 1000
second_assembly_iter_param|MinOverlap4SimplifyGraph: 30
second_assembly_iter_param|minOverlapDifference4ClipBranches: 25
second_assembly_iter_param|minUniquePEsupport: 3
second_assembly_iter_param|minNonUniquePEsupport: 0
second_assembly_iter_param|minReadsCountInEdgeToBeNotDeadEnd: 10
second_assembly_iter_param|minEdgeLengthToBeNotDeadEnd: 1000
second_assembly_iter_param|minFoldToBeShortBranch: 5
second_assembly_iter_param|minReadsCountToHave0Flow: 15
second_assembly_iter_param|minEdgeLengthToHave0Flow: 1500
second_assembly_iter_param|minReadsCountInEdgeToBe1MinFlow: 20
second_assembly_iter_param|minEdgeLengthToBe1MinFlow: 2000
third_assembly_iter_param|minSequenceLengthTobePrinted: 1000
third_assembly_iter_param|MinOverlap4SimplifyGraph: 30
third_assembly_iter_param|minOverlapDifference4ClipBranches: 25
third_assembly_iter_param|minUniquePEsupport: 3
third_assembly_iter_param|minNonUniquePEsupport: 0
third_assembly_iter_param|minReadsCountInEdgeToBeNotDeadEnd: 10
third_assembly_iter_param|minEdgeLengthToBeNotDeadEnd: 1000
third_assembly_iter_param|minFoldToBeShortBranch: 5
third_assembly_iter_param|minReadsCountToHave0Flow: 15
third_assembly_iter_param|minEdgeLengthToHave0Flow: 1500
third_assembly_iter_param|minReadsCountInEdgeToBe1MinFlow: 20
third_assembly_iter_param|minEdgeLengthToBe1MinFlow: 2000
name: value
name: value
name: value
ecoli_1K_1.fq
ecoli_1K_2.fq
value
Test-2 input_cond|paired_input|inP: ['ecoli_1K_interleaved.fq', 'ecoli_1K_interleaved.fq']
input_cond|paired_input|type: interleaved
input_cond|library_type: paired
obg: False
osg: False
MinOverlap4BuildGraph: 20
log: True
PrintUnused: False
PrintGFA: False
PrintGFA2: False
first_assembly_iter_param|minSequenceLengthTobePrinted: 1000
first_assembly_iter_param|MinOverlap4SimplifyGraph: 30
first_assembly_iter_param|minOverlapDifference4ClipBranches: 25
first_assembly_iter_param|minUniquePEsupport: 3
first_assembly_iter_param|minNonUniquePEsupport: 0
first_assembly_iter_param|minReadsCountInEdgeToBeNotDeadEnd: 10
first_assembly_iter_param|minEdgeLengthToBeNotDeadEnd: 1000
first_assembly_iter_param|minFoldToBeShortBranch: 5
first_assembly_iter_param|minReadsCountToHave0Flow: 15
first_assembly_iter_param|minEdgeLengthToHave0Flow: 1500
first_assembly_iter_param|minReadsCountInEdgeToBe1MinFlow: 20
first_assembly_iter_param|minEdgeLengthToBe1MinFlow: 2000
second_assembly_iter_param|minSequenceLengthTobePrinted: 1000
second_assembly_iter_param|MinOverlap4SimplifyGraph: 30
second_assembly_iter_param|minOverlapDifference4ClipBranches: 25
second_assembly_iter_param|minUniquePEsupport: 3
second_assembly_iter_param|minNonUniquePEsupport: 0
second_assembly_iter_param|minReadsCountInEdgeToBeNotDeadEnd: 10
second_assembly_iter_param|minEdgeLengthToBeNotDeadEnd: 1000
second_assembly_iter_param|minFoldToBeShortBranch: 5
second_assembly_iter_param|minReadsCountToHave0Flow: 15
second_assembly_iter_param|minEdgeLengthToHave0Flow: 1500
second_assembly_iter_param|minReadsCountInEdgeToBe1MinFlow: 20
second_assembly_iter_param|minEdgeLengthToBe1MinFlow: 2000
third_assembly_iter_param|minSequenceLengthTobePrinted: 1000
third_assembly_iter_param|MinOverlap4SimplifyGraph: 30
third_assembly_iter_param|minOverlapDifference4ClipBranches: 25
third_assembly_iter_param|minUniquePEsupport: 3
third_assembly_iter_param|minNonUniquePEsupport: 0
third_assembly_iter_param|minReadsCountInEdgeToBeNotDeadEnd: 10
third_assembly_iter_param|minEdgeLengthToBeNotDeadEnd: 1000
third_assembly_iter_param|minFoldToBeShortBranch: 5
third_assembly_iter_param|minReadsCountToHave0Flow: 15
third_assembly_iter_param|minEdgeLengthToHave0Flow: 1500
third_assembly_iter_param|minReadsCountInEdgeToBe1MinFlow: 20
third_assembly_iter_param|minEdgeLengthToBe1MinFlow: 2000
name: value
name: value
name: value
ecoli_1K_interleaved.fq
value
Test-3 input_cond|inS: ecoli_1K_1.fq.gz
input_cond|library_type: single
obg: False
osg: False
MinOverlap4BuildGraph: 20
log: False
PrintUnused: False
PrintGFA: False
PrintGFA2: False
first_assembly_iter_param|minSequenceLengthTobePrinted: 1000
first_assembly_iter_param|MinOverlap4SimplifyGraph: 30
first_assembly_iter_param|minOverlapDifference4ClipBranches: 25
first_assembly_iter_param|minUniquePEsupport: 3
first_assembly_iter_param|minNonUniquePEsupport: 0
first_assembly_iter_param|minReadsCountInEdgeToBeNotDeadEnd: 10
first_assembly_iter_param|minEdgeLengthToBeNotDeadEnd: 1000
first_assembly_iter_param|minFoldToBeShortBranch: 5
first_assembly_iter_param|minReadsCountToHave0Flow: 15
first_assembly_iter_param|minEdgeLengthToHave0Flow: 1500
first_assembly_iter_param|minReadsCountInEdgeToBe1MinFlow: 20
first_assembly_iter_param|minEdgeLengthToBe1MinFlow: 2000
second_assembly_iter_param|minSequenceLengthTobePrinted: 1000
second_assembly_iter_param|MinOverlap4SimplifyGraph: 30
second_assembly_iter_param|minOverlapDifference4ClipBranches: 25
second_assembly_iter_param|minUniquePEsupport: 3
second_assembly_iter_param|minNonUniquePEsupport: 0
second_assembly_iter_param|minReadsCountInEdgeToBeNotDeadEnd: 10
second_assembly_iter_param|minEdgeLengthToBeNotDeadEnd: 1000
second_assembly_iter_param|minFoldToBeShortBranch: 5
second_assembly_iter_param|minReadsCountToHave0Flow: 15
second_assembly_iter_param|minEdgeLengthToHave0Flow: 1500
second_assembly_iter_param|minReadsCountInEdgeToBe1MinFlow: 20
second_assembly_iter_param|minEdgeLengthToBe1MinFlow: 2000
third_assembly_iter_param|minSequenceLengthTobePrinted: 1000
third_assembly_iter_param|MinOverlap4SimplifyGraph: 30
third_assembly_iter_param|minOverlapDifference4ClipBranches: 25
third_assembly_iter_param|minUniquePEsupport: 3
third_assembly_iter_param|minNonUniquePEsupport: 0
third_assembly_iter_param|minReadsCountInEdgeToBeNotDeadEnd: 10
third_assembly_iter_param|minEdgeLengthToBeNotDeadEnd: 1000
third_assembly_iter_param|minFoldToBeShortBranch: 5
third_assembly_iter_param|minReadsCountToHave0Flow: 15
third_assembly_iter_param|minEdgeLengthToHave0Flow: 1500
third_assembly_iter_param|minReadsCountInEdgeToBe1MinFlow: 20
third_assembly_iter_param|minEdgeLengthToBe1MinFlow: 2000
name: value
name: value
ecoli_1K_1.fq.gz
value