# HG changeset patch # User iuc # Date 1770398061 0 # Node ID 3c1744704da51e9f5e16fec6f6d9fa8bae8d0ca3 # Parent 024f0ca29900033a73cdd216b74ef4dd59a9584b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/abyss commit c43c6a15e0eaf9c3c615943bae216b832ce1f334 diff -r 024f0ca29900 -r 3c1744704da5 abyss-pe.xml --- a/abyss-pe.xml Tue Nov 19 12:41:57 2024 +0000 +++ b/abyss-pe.xml Fri Feb 06 17:14:21 2026 +0000 @@ -1,27 +1,9 @@ - + de novo sequence assembler 2.3.10 - 0 - - - - - - - - - - - - - - - - - - - + 1 + fasta,fasta.gz,fasta.bz2,fastqsanger,fastqillumina,fastqsanger.gz,fastqillumina.gz,fastqsanger.bz2,fastqillumina.bz2 abyss @@ -45,47 +27,48 @@ #return ''.join([str($prefix), '_', str($index), '.', str($data.ext)]) #end def -## Go through all inputs and create symbolic links -#for $i, $v in enumerate($lib_repeat) - #if $v.reads.reads_selector == 'paired' - ln -s $v.reads.reads1 $get_link_fname($v.reads.reads1, 'lib_reads1', $i) && - ln -s $v.reads.reads2 $get_link_fname($v.reads.reads2, 'lib_reads2', $i) && - #elif $v.reads.reads_selector == 'paired_collection' - ln -s $v.reads.reads_coll.forward $get_link_fname($v.reads.reads_coll.forward, 'lib_reads_coll_forward', $i) && - ln -s $v.reads.reads_coll.reverse $get_link_fname($v.reads.reads_coll.reverse, 'lib_reads_coll_reverse', $i) && - #else - ln -s $v.reads.reads_il $get_link_fname($v.reads.reads_il, 'lib_reads_il', $i) && +#set libnames = {'lib': [], 'mp': [], 'long': []} +#set libraries = [] +#set l = 0 +#for $v in $libs + #if $v.lib_type_cond.lib_type in ["lib", "mp"] + #for $pair in $v.lib_type_cond.reads + #set fname = $get_link_fname($pair.forward, str($v.lib_type_cond.lib_type)+"_forward", $l) + #set rname = $get_link_fname($pair.reverse, str($v.lib_type_cond.lib_type)+"_reverse", $l) + #silent libraries.append(str($v.lib_type_cond.lib_type) + str(l) + "='" + $fname + " " + $rname + "'") + #silent libnames[str($v.lib_type_cond.lib_type)].append($v.lib_type_cond.lib_type + str(l)) + ln -s '$pair.forward' $fname && + ln -s '$pair.reverse' $rname && + #set l += 1 + #end for + #elif $v.lib_type_cond.lib_type == "se" + #set se_libraries = [] + #for $read in $v.lib_type_cond.reads + #set name = $get_link_fname($read, $v.lib_type_cond.lib_type, $l) + #silent se_libraries.append($name) + ln -s '$read' $name && + #set l += 1 + #end for + #if len(se_libraries) > 0 + #silent libraries.append("se='" + " ".join(se_libraries) + "'") + #end if + ## #silent libnames[str($v.lib_type_cond.lib_type)].append($v.lib_type_cond.lib_type + str(l)) + + #elif $v.lib_type_cond.lib_type == "long" + #for $read in $v.lib_type_cond.reads + #set name = $get_link_fname($read, $v.lib_type_cond.lib_type, $l) + #silent libraries.append($v.lib_type_cond.lib_type + str(l) + "='" + $name + "'") + #silent libnames[str($v.lib_type_cond.lib_type)].append($v.lib_type_cond.lib_type + str(l)) + ln -s '$read' $name && + #set l += 1 + #end for #end if #end for -#for $i, $v in enumerate($mp_repeat) - #if $v.reads.reads_selector == 'paired' - ln -s $v.reads.reads1 $get_link_fname($v.reads.reads1, 'mp_reads1', $i) && - ln -s $v.reads.reads2 $get_link_fname($v.reads.reads2, 'mp_reads2', $i) && - #elif $v.reads.reads_selector == 'paired_collection' - ln -s $v.reads.reads_coll.forward $get_link_fname($v.reads.reads_coll.forward, 'mp_reads_coll_forward', $i) && - ln -s $v.reads.reads_coll.reverse $get_link_fname($v.reads.reads_coll.reverse, 'mp_reads_coll_reverse', $i) && - #else - ln -s $v.reads.reads_il $get_link_fname($v.reads.reads_il, 'mp_reads_il', $i) && - #end if -#end for - -#if str($se_reads) != 'None' - #for $i, $v in enumerate($se_reads) - ln -s $v $get_link_fname($v, 'se_reads', $i) && - #end for -#end if - -#if str($long_seqs) != 'None' - #for $i, $v in enumerate($long_seqs) - ln -s $v $get_link_fname($v, 'long_seqs', $i) && - #end for -#end if - abyss-pe name=abyss -j=\${GALAXY_SLOTS:-1} -B=\$((\${GALAXY_MEMORY_MB:-2048} * 9 /10 ))M +j="\${GALAXY_SLOTS:-1}" +B="\$((\${GALAXY_MEMORY_MB:-2048} * 9 /10 ))M" k=$k @@ -143,50 +126,44 @@ #if $N N='$N' #end if -#if $lib_repeat - lib='${' '.join(['lib'+str($i) for $i in range(len($lib_repeat))])}' - #for $i, $v in enumerate($lib_repeat) - #if $v.reads.reads_selector == 'paired' - lib${i}='${get_link_fname($v.reads.reads1, "lib_reads1", $i)} ${get_link_fname($v.reads.reads2, "lib_reads2", $i)}' - #elif $v.reads.reads_selector == 'paired_collection' - lib${i}='$get_link_fname($v.reads.reads_coll.forward, "lib_reads_coll_forward", $i)} ${get_link_fname($v.reads.reads_coll.reverse, "lib_reads_coll_reverse", $i)}' - #else - lib${i}='${get_link_fname($v.reads.reads_il, "lib_reads_il", $i)}' - #end if - #end for -#end if -#if str($se_reads) != 'None' - se='${' '.join([$get_link_fname($v, "se_reads", $i) for $i, $v in enumerate($se_reads)])}' -#end if -#if $mp_repeat - mp='${' '.join(['mp'+str($i) for $i in range(len($mp_repeat))])}' - #for $i, $v in enumerate($mp_repeat) - #if $v.reads.reads_selector == 'paired' - mp${i}='${get_link_fname($v.reads.reads1, "mp_reads1", $i)} ${get_link_fname($v.reads.reads2, "mp_reads2", $i)}' - #elif $v.reads.reads_selector == 'paired_collection' - mp${i}='$get_link_fname($v.reads.reads_coll.forward, "mp_reads_coll_forward", $i)} ${get_link_fname($v.reads.reads_coll.reverse, "mp_reads_coll_reverse", $i)}' - #else - mp${i}='${get_link_fname($v.reads.reads_il, "mp_reads_il", $i)}' - #end if - #end for -#end if -#if str($long_seqs) != 'None' - long='${' '.join(['long'+str($i) for $i in range(len($long_seqs))])}' - #for $i, $v in enumerate($long_seqs) - long$i='${get_link_fname($v, "long_seqs", $i)}' - #end for -#end if + +## LIBNAMES + +#for $type in $libnames: + #if len($libnames[$type]) == 0: + #continue + #end if + #echo $type + "='"+ " ".join($libnames[$type]) +"' " +#end for + +## LIBRARIES + +#echo " ".join($libraries) ]]> - - + + + + + + + + + + + + + + + + + + + + + - - - - - @@ -215,13 +192,13 @@ - lib_repeat + len([ l for l in libs if l['lib_type_cond']['lib_type'] == "lib"]) - lib_repeat or mp_repeat + len([ l for l in libs if l['lib_type_cond']['lib_type'] in ["lib", "mp"]]) - long_seqs + len([ l for l in libs if l['lib_type_cond']['lib_type'] == "long"]) @@ -229,11 +206,19 @@ - - - - - + + + + + + + + + + + + + @@ -244,15 +229,30 @@ - + + + + + + - - + + + + + + + + + + + +