annotate masurca_simple.xml @ 1:86aa445e75d6 draft default tip

Uploaded
author dnbenso
date Fri, 28 Jan 2022 04:19:38 +0000
parents 0a33488ca043
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
1 <tool id="masurca_simple" name="MaSuRCA simple" version="@TOOL_VERSION@+galaxy0">
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
2 <description>The MaSuRCA (Maryland Super Read Cabog Assembler) genome assembly and analysis toolkit without config</description>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
3 <macros>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
4 <token name="@TOOL_VERSION@">4.0.6</token>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
5 </macros>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
6 <requirements>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
7 <requirement type="package" version="@TOOL_VERSION@">masurca</requirement>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
8 </requirements>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
9 <command detect_errors="exit_code"><![CDATA[
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
10 #set $long = 'false'
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
11 #if $nanopore_input.np_input == "Yes":
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
12 #if $pacbio_input.pb_input == "Yes":
1
86aa445e75d6 Uploaded
dnbenso
parents: 0
diff changeset
13 cat '$nanopore_input.nano' '$pacbio_input.pacbio' > \$_GALAXY_JOB_TMP_DIR/long.fastq.gz &&
0
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
14 #else:
1
86aa445e75d6 Uploaded
dnbenso
parents: 0
diff changeset
15 ln -s '$nanopore_input.nano' \$_GALAXY_JOB_TMP_DIR/long.fastq.gz &&
0
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
16 #end if
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
17 #set $long = 'true'
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
18 #elif $pacbio_input.pb_input == "Yes":
1
86aa445e75d6 Uploaded
dnbenso
parents: 0
diff changeset
19 ln -s '$pacbio_input.pacbio' \$_GALAXY_JOB_TMP_DIR/long.fastq.gz &&
0
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
20 #set $long = 'true'
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
21 #end if
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
22 masurca -t \${GALAXY_SLOTS:-8} -i
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
23 #if str( $illumina_input.input_type ) == "single"
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
24 '$illumina_input.fastq_input1'
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
25 #elif str( $illumina_input.input_type ) == "paired"
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
26 '$illumina_input.fastq_input1','$illumina_input.fastq_input2'
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
27 #elif str( $illumina_input.input_type ) == "paired_collection"
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
28 '$illumina_input.fastq_input1','$illumina_input.fastq_input2'
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
29 #end if
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
30 #if $long == "true":
1
86aa445e75d6 Uploaded
dnbenso
parents: 0
diff changeset
31 -r \$_GALAXY_JOB_TMP_DIR/long.fastq.gz
0
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
32 #end if
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
33 ]]></command>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
34 <inputs>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
35 <conditional name="illumina_input">
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
36 <param name="input_type" type="select" label="Paired-end reads" help="Select between paired and paired collection">
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
37 <option value="single">Single</option>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
38 <option value="paired">Paired</option>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
39 <option value="paired_collection">Paired Collection</option>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
40 </param>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
41 <when value="single">
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
42 <param type="data" name="fastq_input1" format="fastqsanger,fastqsanger.gz"
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
43 label="Select unpaired reads" help="Specify dataset with unpaired reads"/>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
44 </when>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
45 <when value="paired">
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
46 <param type="data" name="fastq_input1" format="fastqsanger,fastqsanger.gz"
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
47 label="Select first set of reads" help="Specify dataset with forward reads"/>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
48 <param type="data" name="fastq_input2" format="fastqsanger,fastqsanger.gz"
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
49 label="Select second set of reads" help="Specify dataset with reverse reads"/>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
50 </when>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
51 <when value="paired_collection">
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
52 <param name="fastq_input1" format="fastqsanger,fastqsanger.gz" type="data_collection" collection_type="paired" label="Select a paired collection" />
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
53 </when>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
54 </conditional>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
55 <conditional name="nanopore_input">
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
56 <param name="np_input" type="select" label="Use Nanopore long reads" help="Optional Nanopore reads must be in a single fasta or fastq file">
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
57 <option value="No" selected="true">No</option>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
58 <option value="Yes">Yes</option>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
59 </param>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
60 <when value="No"/>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
61 <when value="Yes">
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
62 <param type="data" name="nano" format="fastqsanger,fastqsanger.gz,fasta,fasta.gz" label="nanopore reads" />
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
63 </when>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
64 </conditional>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
65 <conditional name="pacbio_input">
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
66 <param name="pb_input" type="select" label="Use Pacbio long reads" help="Optional Pacbio reads must be in a single fasta or fastq file">
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
67 <option value="No" selected="true">No</option>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
68 <option value="Yes">Yes</option>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
69 </param>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
70 <when value="No"/>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
71 <when value="Yes">
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
72 <param type="data" name="pacbio" format="fastqsanger,fastqsanger.gz,fasta,fasta.gz" label="pacbio reads" />
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
73 </when>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
74 </conditional>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
75 </inputs>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
76 <outputs>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
77 <data name="superReads" format="fasta" from_work_dir="work1/superReadSequences.fasta" label="${tool.name} on ${on_string}: superReads" />
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
78 <data name="scaffold_prm" format="fasta" from_work_dir="CA.mr.*/primary.genome.scf.fasta" label="${tool.name} on ${on_string}: primary_genome" />
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
79 <data name="scaffold_alt" format="fasta" from_work_dir="CA.mr.*/alternative.genome.scf.fasta" label="${tool.name} on ${on_string}: alternative_genome" />
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
80 </outputs>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
81 <tests>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
82 <test>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
83 <conditional name="illumina_input">
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
84 <param name="input_type" value="paired" />
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
85 <param name="fastq_input1" value="phix_f.fq.gz"/>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
86 <param name="fastq_input2" value="phix_r.fq.gz"/>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
87 </conditional>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
88 <conditional name="nanopore_input">
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
89 <param name="np_input" value="Yes" />
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
90 <param name="nano" value="onp.fa"/>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
91 </conditional>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
92 <conditional name="pacbio_input">
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
93 <param name="pb_input" value="No" />
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
94 </conditional>
1
86aa445e75d6 Uploaded
dnbenso
parents: 0
diff changeset
95 <output name="superReads" ftype="fasta">
86aa445e75d6 Uploaded
dnbenso
parents: 0
diff changeset
96 <assert_contents>
86aa445e75d6 Uploaded
dnbenso
parents: 0
diff changeset
97 <has_line_matching expression="^TCCGAAAGTGTTAACTT.*"/>
86aa445e75d6 Uploaded
dnbenso
parents: 0
diff changeset
98 </assert_contents>
86aa445e75d6 Uploaded
dnbenso
parents: 0
diff changeset
99 </output>
0
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
100 </test>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
101 </tests>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
102 <help><![CDATA[
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
103
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
104 This implementation of MaSuRCA is for small projects that only have PE
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
105 Illumina reads (mandatory) and long reads from PACBIO or Oxford
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
106 Nanopore or both. For larger projects and if you want to change the
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
107 default options, you will need to run masurca_complex
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
108
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
109 ]]></help>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
110 <citations>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
111 <citation type="doi">10.1093/bioinformatics/btt476</citation>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
112 </citations>
0a33488ca043 Uploaded
dnbenso
parents:
diff changeset
113 </tool>