Mercurial > repos > iuc > last
changeset 4:8705e0d74a0f draft
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit 6b601baaf89634bc8d110ea06e3e64c7a585f3ba"
| author | iuc |
|---|---|
| date | Wed, 24 Mar 2021 22:36:50 +0000 |
| parents | 3de2195f32c0 |
| children | f5a5a2b39ff2 |
| files | lastal.xml lastdb.xml lastsplit.xml lasttrain.xml macros_last.xml maf-convert.xml test-data/fuguMito.fa.gz test-data/fuguMito.fq.gz test-data/humanMito.fa.gz test-data/humanMito.fq.gz test-data/last_align_fastq.maf test-data/last_align_gen.maf test-data/last_align_prot.maf test-data/last_split.maf test-data/last_train.txt test-data/last_train_E.txt |
| diffstat | 16 files changed, 614 insertions(+), 485 deletions(-) [+] |
line wrap: on
line diff
--- a/lastal.xml Fri Nov 13 09:05:49 2020 +0000 +++ b/lastal.xml Wed Mar 24 22:36:50 2021 +0000 @@ -1,4 +1,4 @@ -<tool id="last_al" name="LASTal" version="@LAST_CONDA_VERSION@+galaxy1" profile="18.01"> +<tool id="last_al" name="LASTal" version="@LAST_CONDA_VERSION@+galaxy0" profile="20.01"> <description>finds local alignments between query sequences, and reference sequences.</description> @@ -11,21 +11,28 @@ </requirements> <command detect_errors="exit_code"><![CDATA[ + set -e -o pipefail; + #if $db_opts.db_opts_input == 'lastdb' ln -s '$db_opts.lastdatabase.extra_files_path' './db_files' && #end if - - lastal - #if $query_seq.ext == 'fasta' + #if $query_seq.ext.endswith('.gz') + zcat + #else + cat + #end if + '$query_seq' | lastal + + #if $query_seq.ext.startswith('fasta') -Q 0 - #else if $query_seq.ext == 'fastqsanger' + #else if $query_seq.ext.startswith('fastqsanger') -Q 1 - #else if $query_seq.ext == 'fastqsolexa' + #else if $query_seq.ext.startswith('fastqsolexa') -Q 2 - #else if $query_seq.ext == 'fastqillumina' + #else if $query_seq.ext.startswith('fastqillumina') -Q 3 - #else if $query_seq.ext == 'pssm' + #else if $query_seq.ext.startswith('pssm') -Q 5 #end if @@ -79,14 +86,12 @@ 'db_files/lastdb' #end if - '$query_seq' - >'$outfile' ]]></command> <inputs> <expand macro="input_db"/> - <param name="query_seq" type="data" format="fasta,fastqsanger,fastqsolexa,fastqillumina,tabular" label="Query sequences"/> + <param name="query_seq" type="data" format="fasta,fasta.gz,fastq,fastq.gz,tabular" label="Query sequences"/> <section name="lastal" title="Lastal arguments" expanded="true"> <param argument="-f" type="select" multiple="false" label="Output format"> @@ -348,7 +353,7 @@ <param name="db_opts_input" value="db"/> <param name="database" value="humdb"/> </conditional> - <param name="query_seq" value="fuguMito.fa" ftype="fasta"/> + <param name="query_seq" value="fuguMito.fa.gz" ftype="fasta.gz"/> <output name="outfile" ftype="maf" file="last_align_gen.maf" lines_diff="2"/> </test> <test> @@ -369,7 +374,7 @@ <param name="db_opts_input" value="db"/> <param name="database" value="humdb-sanger"/> </conditional> - <param name="query_seq" value="fuguMito.fq" ftype="fastqsanger"/> + <param name="query_seq" value="fuguMito.fq.gz" ftype="fastqsanger.gz"/> <section name="lastal"> <param name="Q" value="1"/> </section>
--- a/lastdb.xml Fri Nov 13 09:05:49 2020 +0000 +++ b/lastdb.xml Wed Mar 24 22:36:50 2021 +0000 @@ -1,4 +1,4 @@ -<tool id="last_db" name="LASTdb" version="@LAST_CONDA_VERSION@+galaxy1" profile="18.01"> +<tool id="last_db" name="LASTdb" version="@LAST_CONDA_VERSION@+galaxy0" profile="20.01"> <description>prepares sequences for subsequent comparison and alignment using lastal.</description> @@ -11,15 +11,22 @@ </requirements> <command detect_errors="exit_code"><![CDATA[ - lastdb + set -e -o pipefail; - #if $input_files.ext == 'fasta' + #if $input_files.ext.endswith('.gz') + zcat + #else + cat + #end if + '$input_files' | lastdb + + #if $input_files.ext.startswith('fasta') -Q 0 - #else if $input_files.ext == 'fastqsanger' + #else if $input_files.ext.startswith('fastqsanger') -Q 1 - #else if $input_files.ext == 'fastqsolexa' + #else if $input_files.ext.startswith('fastqsolexa') -Q 2 - #else if $input_files.ext == 'fastqillumina' + #else if $input_files.ext.startswith('fastqillumina') -Q 3 #end if $lastdb.sequences_type.protein @@ -29,14 +36,16 @@ -S $lastdb.lastdb_advanced.S -u $lastdb.lastdb_advanced.seeds.u -w $lastdb.lastdb_advanced.seeds.w - -W $lastdb.lastdb_advanced.seeds.W + #if $lastdb.lastdb_advanced.seeds.W + -W $lastdb.lastdb_advanced.seeds.W + #end if -m $lastdb.lastdb_advanced.seeds.m -i $lastdb.lastdb_advanced.i -C $lastdb.lastdb_advanced.C -s \${GALAXY_MEMORY_MB:-2G} -P \${GALAXY_SLOTS:-1} 'lastdb' - '$input_files' + && @@ -45,7 +54,7 @@ ]]></command> <inputs> - <param name="input_files" type="data" format="fasta,fastqsanger,fastqsolexa,fastqillumina" label="Reference(s) input files" /> + <param name="input_files" type="data" format="fasta,fasta.gz,fastq,fastq.gz" label="Reference(s) input files" /> <section name="lastdb" title="Lastdb arguments" expanded="true"> <conditional name="sequences_type"> <param name="protein" type="select" multiple="false" label="The sequences are :"> @@ -81,7 +90,7 @@ </param> <conditional name="seeds"> - <param argument="-u" type="select" multiple="false" label="Specify a seeding scheme."> + <param argument="-u" type="select" multiple="false" optional="true" label="Specify a seeding scheme."> <option value="BISF">BISF</option> <option value="BISR">BISR</option> <option value="MAM4">MAM4</option> @@ -134,7 +143,7 @@ <tests> <test> - <param name="input_files" value="humanMito.fa" ftype="fasta"/> + <param name="input_files" value="humanMito.fa.gz" ftype="fasta.gz"/> <section name="lastdb"> <section name="repeats"> <param name="uppercase" value="0"/> @@ -145,7 +154,7 @@ <output name="outfile" compare="contains" file="humdb.lastdb" ftype="lastdb"> <extra_files type="file" value="humdb.bck" name="lastdb.bck" compare="sim_size" delta="1"/> <extra_files type="file" value="humdb.des" name="lastdb.des"/> - <extra_files type="file" value="humdb.prj" name="lastdb.prj"/> + <extra_files type="file" value="humdb.prj" name="lastdb.prj" compare="sim_size" delta="2"/> <extra_files type="file" value="humdb.sds" name="lastdb.sds"/> <extra_files type="file" value="humdb.ssp" name="lastdb.ssp" compare="sim_size" delta="1"/> <extra_files type="file" value="humdb.suf" name="lastdb.suf" compare="sim_size" delta="1"/> @@ -159,6 +168,10 @@ <param name="protein" value="-p"/> </conditional> </section> + <section name="lastdb_advanced"> + <conditional name="seeds"> + <param name="u" value="MURPHY10"/> + </section> <output name="outfile" compare="contains" file="hedgdb.lastdb" ftype="lastdb"> <extra_files type="file" value="hedgdb.bck" name="lastdb.bck" compare="sim_size" delta="1"/> <extra_files type="file" value="hedgdb.des" name="lastdb.des"/> @@ -170,7 +183,7 @@ </output> </test> <test> - <param name="input_files" value="humanMito.fq" ftype="fastqsanger"/> + <param name="input_files" value="humanMito.fq.gz" ftype="fastqsanger.gz"/> <section name="lastdb"> <param name="Q" value="1"/> <section name="repeats"> @@ -182,7 +195,7 @@ <output name="outfile" compare="contains" file="hedgdb.lastdb" ftype="lastdb"> <extra_files type="file" value="humdb-sanger.bck" name="lastdb.bck" compare="sim_size" delta="1"/> <extra_files type="file" value="humdb-sanger.des" name="lastdb.des"/> - <extra_files type="file" value="humdb-sanger.prj" name="lastdb.prj" lines_diff="1"/> + <extra_files type="file" value="humdb-sanger.prj" name="lastdb.prj" lines_diff="2"/> <extra_files type="file" value="humdb-sanger.sds" name="lastdb.sds"/> <extra_files type="file" value="humdb-sanger.ssp" name="lastdb.ssp" compare="sim_size" delta="1"/> <extra_files type="file" value="humdb-sanger.suf" name="lastdb.suf" compare="sim_size" delta="1"/>
--- a/lastsplit.xml Fri Nov 13 09:05:49 2020 +0000 +++ b/lastsplit.xml Wed Mar 24 22:36:50 2021 +0000 @@ -1,4 +1,4 @@ -<tool id="last_split" name="LAST-split" version="@LAST_CONDA_VERSION@+galaxy0" profile="18.01"> +<tool id="last_split" name="LAST-split" version="@LAST_CONDA_VERSION@+galaxy0" profile="20.01"> <description>finds "split alignments" (typically for DNA) or "spliced alignments" (typically for RNA).</description> @@ -72,7 +72,7 @@ <param name="database" value="humdb"/> </conditional> <param name="last_align" ftype="maf" value="last_align_gen.maf"/> - <output name="outfile" ftype="maf" file="last_split.maf"/> + <output name="outfile" ftype="maf" file="last_split.maf" lines_diff="2"/> </test> </tests>
--- a/lasttrain.xml Fri Nov 13 09:05:49 2020 +0000 +++ b/lasttrain.xml Wed Mar 24 22:36:50 2021 +0000 @@ -1,4 +1,4 @@ -<tool id="last_train" name="LAST-train" version="@LAST_CONDA_VERSION@+galaxy2" profile="18.01"> +<tool id="last_train" name="LAST-train" version="@LAST_CONDA_VERSION@+galaxy0" profile="20.01"> <description>finds the rates (probabilities) of insertion, deletion, and substitutions between two sets of sequences.</description> @@ -11,11 +11,16 @@ </requirements> <command detect_errors="exit_code"><![CDATA[ + set -e -o pipefail; #if $db_opts.db_opts_input == 'lastdb' ln -s '$db_opts.lastdatabase.extra_files_path' './db_files' && #end if - - last-train + #if $query_fasta.ext.endswith('.gz') + zcat + #else + cat + #end if + '$query_fasta' | last-train -Q $init_options.Q -r $init_options.r @@ -43,15 +48,13 @@ 'db_files/lastdb' #end if - '$query_fasta' - >'$outfile' ]]></command> <inputs> <expand macro="input_db" /> - <param name="query_fasta" type="data" format="fasta,fastqsanger" label="Queries input files" /> + <param name="query_fasta" type="data" format="fasta,fasta.gz,fastqsanger,fastqsanger.gz" label="Queries input files" /> <conditional name="init_options"> <param argument="-Q" type="select" multiple="false" label="Query input format"> <option value="0" selected="true">FASTA</option> @@ -115,15 +118,15 @@ <param name="E" value="10"/> </section> </section> - <param name="query_fasta" value="fuguMito.fa"/> - <output name="outfile" file="last_train_E.txt" ftype="txt" lines_diff="22"/> + <param name="query_fasta" value="fuguMito.fa.gz" ftype="fasta.gz"/> + <output name="outfile" file="last_train_E.txt" ftype="txt" lines_diff="28"/> </test> <test> <conditional name="db_opts"> <param name="db_opts_input" value="db"/> <param name="database" value="humdb"/> </conditional> - <param name="query_fasta" value="fuguMito.fa"/> + <param name="query_fasta" value="fuguMito.fq.gz" ftype="fastqsanger.gz"/> <output name="outfile" file="last_train.txt" ftype="txt" lines_diff="22"/> </test> </tests>
--- a/macros_last.xml Fri Nov 13 09:05:49 2020 +0000 +++ b/macros_last.xml Wed Mar 24 22:36:50 2021 +0000 @@ -1,5 +1,5 @@ <macros> - <token name="@LAST_CONDA_VERSION@">1021</token> + <token name="@LAST_CONDA_VERSION@">1205</token> <token name="@LAST_HELP@"><