Mercurial > repos > iuc > minimap2
changeset 23:6945cd53bd2d draft default tip
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/minimap2 commit 86015f8e82d839cce8c23e864aea32bd0db9e44e
author | iuc |
---|---|
date | Wed, 06 Aug 2025 12:12:12 +0000 |
parents | 66367287b4e6 |
children | |
files | macros.xml minimap2.xml |
diffstat | 2 files changed, 136 insertions(+), 98 deletions(-) [+] |
line wrap: on
line diff
--- a/macros.xml Tue Feb 04 09:17:13 2025 +0000 +++ b/macros.xml Wed Aug 06 12:12:12 2025 +0000 @@ -1,6 +1,7 @@ <macros> <token name="@TOOL_VERSION@">2.28</token> - <token name="@VERSION_SUFFIX@">1</token> + <token name="@VERSION_SUFFIX@">2</token> + <token name="@PROFILE@">24.0</token> <xml name="edam_ontology"> <edam_topics> <edam_topic>topic_0102</edam_topic>
--- a/minimap2.xml Tue Feb 04 09:17:13 2025 +0000 +++ b/minimap2.xml Wed Aug 06 12:12:12 2025 +0000 @@ -1,5 +1,4 @@ -<?xml version="1.0"?> -<tool id="minimap2" name="Map with minimap2" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="20.01"> +<tool id="minimap2" name="Map with minimap2" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@"> <description>A fast pairwise aligner for genomic and spliced nucleotide sequences</description> <macros> <import>macros.xml</import> @@ -146,10 +145,8 @@ #end if -t \${GALAXY_SLOTS:-4} reference.fa - #if $fastq_input.fastq_input_selector in ['single', 'paired_iv']: + #if $fastq_input.fastq_input_selector == 'single': '$fastq_input.fastq_input1' - #else if $fastq_input.fastq_input_selector == 'paired': - '$fastq_input.fastq_input1' '$fastq_input.fastq_input2' #else if $fastq_input.fastq_input_selector == 'paired_collection': '$fastq_input.fastq_input1.forward' '$fastq_input.fastq_input1.reverse' #end if @@ -198,9 +195,7 @@ <conditional name="fastq_input"> <param name="fastq_input_selector" type="select" label="Single or Paired-end reads" help="Select between paired and single end data"> <option value="single">Single</option> - <option value="paired">Paired</option> <option value="paired_collection">Paired Collection</option> - <option value="paired_iv">Paired Interleaved</option> </param> <!-- below, preset options are only offered for single-end input because paired-end alignment in minimap2 is only enabled with -x sr @@ -224,19 +219,10 @@ <option value="self-homology">Construct a self-homology map - use same genome as query and reference (-DP -k19 -w19 -m200) (self-homology)</option> </param> </when> - <when value="paired"> - <param name="fastq_input1" type="data" format="fastqsanger,fastqsanger.gz,fasta" label="Select first set of reads" help="Specify dataset with forward reads"/> - <param name="fastq_input2" type="data" format="fastqsanger,fastqsanger.gz,fasta" label="Select second set of reads" help="Specify dataset with reverse reads"/> - <expand macro="pe_anaylsis_fixed_selector" /> - </when> <when value="paired_collection"> <param name="fastq_input1" format="fastqsanger,fastqsanger.gz,fasta" type="data_collection" collection_type="paired" label="Select a paired collection" help="See help section for an explanation of dataset collections"/> <expand macro="pe_anaylsis_fixed_selector" /> </when> - <when value="paired_iv"> - <param name="fastq_input1" type="data" format="fastqsanger,fastqsanger.gz,fasta" label="Select fastq dataset" help="Specify dataset with interleaved reads"/> - <expand macro="pe_anaylsis_fixed_selector" /> - </when> </conditional> <section name="indexing_options" title="Indexing options"> <param argument="-H" type="boolean" optional="true" truevalue="-H" falsevalue="" label="Use homopolymer-compressed k-mer ?"/> @@ -401,71 +387,94 @@ <tests> <test expect_num_outputs="1"> <!-- test single input --> - <param name="reference_source_selector" value="history" /> - <param name="ref_file" ftype="fasta" value="bwa-mem-mt-genome.fa"/> - <param name="fastq_input_selector" value="single"/> - <param name="fastq_input1" ftype="fastqsanger" value="bwa-mem-fasta1.fa"/> - <param name="analysis_type_selector" value="sr"/> + <conditional name="reference_source"> + <param name="reference_source_selector" value="history" /> + <param name="ref_file" ftype="fasta" value="bwa-mem-mt-genome.fa"/> + </conditional> + <conditional name="fastq_input"> + <param name="fastq_input_selector" value="single"/> + <param name="fastq_input1" ftype="fastqsanger" value="bwa-mem-fasta1.fa"/> + <param name="analysis_type_selector" value="sr"/> + </conditional> <output name="alignment_output" ftype="bam" file="minimap2-test1-fasta.bam" lines_diff="4" /> </test> <test expect_num_outputs="1"> <!-- test cram output --> - <param name="reference_source_selector" value="history" /> - <param name="ref_file" ftype="fasta" value="bwa-mem-mt-genome.fa"/> - <param name="fastq_input_selector" value="single"/> - <param name="fastq_input1" ftype="fastqsanger" value="bwa-mem-fasta1.fa"/> - <param name="analysis_type_selector" value="sr"/> - <param name="output_format" value="CRAM"/> + <conditional name="reference_source"> + <param name="reference_source_selector" value="history" /> + <param name="ref_file" ftype="fasta" value="bwa-mem-mt-genome.fa"/> + </conditional> + <conditional name="fastq_input"> + <param name="fastq_input_selector" value="single"/> + <param name="fastq_input1" ftype="fastqsanger" value="bwa-mem-fasta1.fa"/> + <param name="analysis_type_selector" value="sr"/> + </conditional> + <section name="io_options"> + <param name="output_format" value="CRAM"/> + </section> <output name="alignment_output" ftype="cram" file="minimap2-test1-fasta.cram" compare="sim_size" /> </test> <test expect_num_outputs="1"> <!-- test paired input --> - <param name="reference_source_selector" value="history" /> - <param name="ref_file" ftype="fasta" value="bwa-mem-mt-genome.fa"/> - <param name="fastq_input_selector" value="paired"/> - <param name="fastq_input1" ftype="fastqsanger" value="bwa-mem-fastq1.fq"/> - <param name="fastq_input2" ftype="fastqsanger" value="bwa-mem-fastq2.fq"/> + <conditional name="reference_source"> + <param name="reference_source_selector" value="history" /> + <param name="ref_file" ftype="fasta" value="bwa-mem-mt-genome.fa"/> + </conditional> + <conditional name="fastq_input"> + <param name="fastq_input_selector" value="paired_collection"/> + <param name="fastq_input1"> + <collection type="paired"> + <element name="forward" value="bwa-mem-fastq1.fq" /> + <element name="reverse" value="bwa-mem-fastq2.fq" /> + </collection> + </param> + </conditional> <output name="alignment_output" ftype="bam" file="minimap2-test1.bam" lines_diff="4" /> </test> <test expect_num_outputs="1"> <!-- test paired input with one pair compressed --> - <param name="reference_source_selector" value="history" /> - <param name="ref_file" ftype="fasta" value="bwa-mem-mt-genome.fa"/> - <param name="fastq_input_selector" value="paired"/> - <param name="fastq_input1" ftype="fastqsanger.gz" value="bwa-mem-fastq1.fq.gz"/> - <param name="fastq_input2" ftype="fastqsanger" value="bwa-mem-fastq2.fq"/> + <conditional name="reference_source"> + <param name="reference_source_selector" value="history" /> + <param name="ref_file" ftype="fasta" value="bwa-mem-mt-genome.fa"/> + </conditional> + <conditional name="fastq_input"> + <param name="fastq_input_selector" value="paired_collection"/> + <param name="fastq_input1"> + <collection type="paired"> + <element name="forward" value="bwa-mem-fastq1.fq.gz" /> + <element name="reverse" value="bwa-mem-fastq2.fq" /> + </collection> + </param> + </conditional> <output name="alignment_output" ftype="bam" file="minimap2-test1.bam" lines_diff="4" /> </test> <test expect_num_outputs="1"> - <!-- test collection input --> - <param name="reference_source_selector" value="history" /> - <param name="ref_file" ftype="fasta" value="bwa-mem-mt-genome.fa"/> - <param name="fastq_input_selector" value="paired_collection"/> - <param name="fastq_input1"> - <collection type="paired"> - <element name="forward" value="bwa-mem-fastq1.fq" /> - <element name="reverse" value="bwa-mem-fastq2.fq" /> - </collection> - </param> - <output name="alignment_output" ftype="bam" file="minimap2-test2.bam" lines_diff="4" /> - </test> - <test expect_num_outputs="1"> <!-- test data table reference --> - <param name="reference_source_selector" value="cached" /> - <param name="ref_file" value="bwa-mem-mt-genome"/> - <param name="fastq_input_selector" value="single"/> - <param name="fastq_input1" ftype="fastqsanger" value="bwa-mem-fasta1.fa"/> - <param name="analysis_type_selector" value="sr"/> + <conditional name="reference_source"> + <param name="reference_source_selector" value="cached" /> + <param name="ref_file" value="bwa-mem-mt-genome"/> + </conditional> + <conditional name="fastq_input"> + <param name="fastq_input_selector" value="single"/> + <param name="fastq_input1" ftype="fastqsanger" value="bwa-mem-fasta1.fa"/> + <param name="analysis_type_selector" value="sr"/> + </conditional> <output name="alignment_output" ftype="bam" file="minimap2-test1-fasta.bam" lines_diff="4" /> </test> <test expect_num_outputs="1"> <!-- test alignment options --> - <param name="reference_source_selector" value="cached" /> - <param name="min_occ_floor" value="1000"/> - <param name="ref_file" value="bwa-mem-mt-genome"/> - <param name="fastq_input_selector" value="single"/> - <param name="fastq_input1" ftype="fastqsanger" value="bwa-mem-fasta1.fa"/> - <param name="analysis_type_selector" value="sr"/> + <conditional name="reference_source"> + <param name="reference_source_selector" value="cached" /> + <param name="ref_file" value="bwa-mem-mt-genome"/> + </conditional> + <section name="mapping_options"> + <param name="min_occ_floor" value="1000"/> + </section> + <conditional name="fastq_input"> + <param name="fastq_input_selector" value="single"/> + <param name="fastq_input1" ftype="fastqsanger" value="bwa-mem-fasta1.fa"/> + <param name="analysis_type_selector" value="sr"/> + </conditional> <section name="alignment_options"> <!-- the folowing settings correspond to the defaults for "sr" mode. The purpose is to check that all alignment params get @@ -488,30 +497,44 @@ </test> <test expect_num_outputs="1"> <!-- test paf output --> - <param name="reference_source_selector" value="history" /> - <param name="ref_file" ftype="fastqsanger" value="mini_reads.fq" /> - <param name="fastq_input_selector" value="single"/> - <param name="fastq_input1" ftype="fastqsanger" value="mini_reads.fq" /> - <param name="analysis_type_selector" value="ava-ont"/> - <param name="output_format" value="paf"/> + <conditional name="reference_source"> + <param name="reference_source_selector" value="history" /> + <param name="ref_file" ftype="fastqsanger" value="mini_reads.fq" /> + </conditional> + <conditional name="fastq_input"> + <param name="fastq_input_selector" value="single"/> + <param name="fastq_input1" ftype="fastqsanger" value="mini_reads.fq" /> + <param name="analysis_type_selector" value="ava-ont"/> + </conditional> + <section name="io_options"> + <param name="output_format" value="paf"/> + </section> <output name="alignment_output" ftype="paf" file="mini_reads.paf" /> </test> <test expect_num_outputs="1"> <!-- test self-homology mode --> - <param name="reference_source_selector" value="history" /> - <param name="ref_file" ftype="fasta" value="minimap2-self-homology.fasta" /> - <param name="fastq_input_selector" value="single" /> - <param name="fastq_input1" ftype="fasta" value="minimap2-self-homology.fasta" /> - <param name="analysis_type_selector" value="self-homology" /> + <conditional name="reference_source"> + <param name="reference_source_selector" value="history" /> + <param name="ref_file" ftype="fasta" value="minimap2-self-homology.fasta" /> + </conditional> + <conditional name="fastq_input"> + <param name="fastq_input_selector" value="single" /> + <param name="fastq_input1" ftype="fasta" value="minimap2-self-homology.fasta" /> + <param name="analysis_type_selector" value="self-homology" /> + </conditional> <output name="alignment_output" ftype="bam" file="minimap2-self-homology.bam" lines_diff="4" /> </test> <test expect_num_outputs="1"> <!-- test mask-len option --> - <param name="reference_source_selector" value="history" /> - <param name="ref_file" ftype="fasta" value="bwa-mem-mt-genome.fa"/> - <param name="fastq_input_selector" value="single"/> - <param name="fastq_input1" ftype="fastqsanger" value="bwa-mem-fasta1.fa"/> - <param name="analysis_type_selector" value="sr"/> + <conditional name="reference_source"> + <param name="reference_source_selector" value="history" /> + <param name="ref_file" ftype="fasta" value="bwa-mem-mt-genome.fa"/> + </conditional> + <conditional name="fastq_input"> + <param name="fastq_input_selector" value="single"/> + <param name="fastq_input1" ftype="fastqsanger" value="bwa-mem-fasta1.fa"/> + <param name="analysis_type_selector" value="sr"/> + </conditional> <section name="mapping_options"> <param name="mask_len" value="100"/> </section> @@ -519,40 +542,54 @@ </test> <test expect_num_outputs="1"> <!-- test map-hifi --> - <param name="reference_source_selector" value="history" /> - <param name="ref_file" ftype="fasta" value="pacbio_hifi_assembly.fa.gz"/> - <param name="fastq_input_selector" value="single"/> - <param name="fastq_input1" ftype="fastqsanger" value="pacbio_hifi_reads.fasta.gz"/> - <param name="analysis_type_selector" value="map-hifi"/> + <conditional name="reference_source"> + <param name="reference_source_selector" value="history" /> + <param name="ref_file" ftype="fasta" value="pacbio_hifi_assembly.fa.gz"/> + </conditional> + <conditional name="fastq_input"> + <param name="fastq_input_selector" value="single"/> + <param name="fastq_input1" ftype="fastqsanger" value="pacbio_hifi_reads.fasta.gz"/> + <param name="analysis_type_selector" value="map-hifi"/> + </conditional> <output name="alignment_output" ftype="bam" file="minimap2-test_hifi-fasta.bam" lines_diff="4" /> </test> <test expect_num_outputs="1"> <!-- test map-hifi uncompressed reference--> - <param name="reference_source_selector" value="history" /> - <param name="ref_file" ftype="fasta" value="pacbio_hifi_assembly.fa"/> - <param name="fastq_input_selector" value="single"/> - <param name="fastq_input1" ftype="fastqsanger" value="pacbio_hifi_reads.fasta.gz"/> - <param name="analysis_type_selector" value="map-hifi"/> + <conditional name="reference_source"> + <param name="reference_source_selector" value="history" /> + <param name="ref_file" ftype="fasta" value="pacbio_hifi_assembly.fa"/> + </conditional> + <conditional name="fastq_input"> + <param name="fastq_input_selector" value="single"/> + <param name="fastq_input1" ftype="fastqsanger" value="pacbio_hifi_reads.fasta.gz"/> + <param name="analysis_type_selector" value="map-hifi"/> + </conditional> <output name="alignment_output" ftype="bam" file="minimap2-test_hifi-2-fasta.bam" lines_diff="4" /> </test> <test expect_num_outputs="1"> <!-- test kmer ocurrence interval option --> - <param name="reference_source_selector" value="history" /> - <param name="ref_file" ftype="fasta" value="bwa-mem-mt-genome.fa"/> - <param name="fastq_input_selector" value="single"/> - <param name="fastq_input1" ftype="fastqsanger" value="bwa-mem-fasta1.fa"/> - <param name="analysis_type_selector" value="sr"/> - <conditional name="kmer_ocurrence_interval"> - <param name="interval" value="enabled"/> - <param name="lower_limit" value="10"/> - <param name="upper_limit" value="30"/> + <conditional name="reference_source"> + <param name="reference_source_selector" value="history" /> + <param name="ref_file" ftype="fasta" value="bwa-mem-mt-genome.fa"/> </conditional> + <conditional name="fastq_input"> + <param name="fastq_input_selector" value="single"/> + <param name="fastq_input1" ftype="fastqsanger" value="bwa-mem-fasta1.fa"/> + <param name="analysis_type_selector" value="sr"/> + </conditional> + <section name="mapping_options"> + <conditional name="kmer_ocurrence_interval"> + <param name="interval" value="enabled"/> + <param name="lower_limit" value="10"/> + <param name="upper_limit" value="30"/> + </conditional> + </section> <output name="alignment_output" ftype="bam" file="minimap2-test-kmer_ocurrence.bam" lines_diff="4" /> </test> </tests> <help> -Users’ Guide +Users' Guide ------------ Minimap2 is a versatile sequence alignment program that aligns DNA or