Mercurial > repos > artbio > mircounts
comparison mircounts.xml @ 10:de227b7307cf draft
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/mircounts commit af0f70b8156c078cc0d832c54ebb678af10c42a0
author | artbio |
---|---|
date | Sun, 29 Apr 2018 18:57:13 -0400 |
parents | 2a08a6eb471c |
children | 7d50d8d0c8c4 |
comparison
equal
deleted
inserted
replaced
9:2a08a6eb471c | 10:de227b7307cf |
---|---|
1 <tool id="mircounts" name="miRcounts" version="1.2.6"> | 1 <tool id="mircounts" name="miRcounts" version="1.3.0"> |
2 <description> Counts miRNA alignments from small RNA sequence data</description> | 2 <description> Counts miRNA alignments from small RNA sequence data</description> |
3 <requirements> | 3 <requirements> |
4 <requirement type="package" version="1.18">gnu-wget</requirement> | |
5 <requirement type="package" version="1.2.0">bowtie</requirement> | 4 <requirement type="package" version="1.2.0">bowtie</requirement> |
6 <requirement type="package" version="1.6.0">samtools</requirement> | 5 <requirement type="package" version="1.6.0">samtools</requirement> |
7 <requirement type="package" version="0.11.2.2">pysam</requirement> | 6 <requirement type="package" version="0.11.2.2">pysam</requirement> |
8 <requirement type="package" version="1.3.2=r3.3.2_0">r-optparse</requirement> | 7 <requirement type="package" version="1.3.2=r3.3.2_0">r-optparse</requirement> |
9 <requirement type="package" version="0.20_34=r3.3.2_0">r-lattice</requirement> | 8 <requirement type="package" version="0.20_34=r3.3.2_0">r-lattice</requirement> |
10 </requirements> | 9 </requirements> |
10 <stdio> | |
11 <exit_code range="1:" level="warning" description="Tool exception" /> | |
12 </stdio> | |
11 <command detect_errors="exit_code"><![CDATA[ | 13 <command detect_errors="exit_code"><![CDATA[ |
12 wget --quiet ftp://mirbase.org/pub/mirbase/${mirbase_version}/genomes/${genomeKey}.gff3 && ## download the gff3 file specified by the variable genomeKey | 14 tar -xvzf '$__tool_directory__'/mirbase.tar.gz && |
13 python '$__tool_directory__'/mature_mir_gff_translation.py --input ${genomeKey}.gff3 --output $gff3 && ## transcode the mature miR genome coordinates into coordinates relative to the corresponding "miRNA_primary_transcript". | 15 python '$__tool_directory__'/mature_mir_gff_translation.py |
14 wget --quiet ftp://mirbase.org/pub/mirbase/${mirbase_version}/hairpin.fa.gz && | 16 --gff_path mirbase/${mirbase_version}/genomes/${genomeKey}.gff3 |
15 sh '$__tool_directory__'/format_fasta_hairpins.sh $genomeKey && | 17 --output $gff3 && ## transcode the mature miR genome coordinates into coordinates relative to the corresponding "miRNA_primary_transcript". |
18 python '$__tool_directory__'/format_fasta_hairpins.py | |
19 --hairpins_path mirbase/${mirbase_version}/hairpin.fa.gz | |
20 --basename ${genomeKey} | |
21 --output hairpin.fa && | |
16 #if $cutadapt.cutoption == "yes": | 22 #if $cutadapt.cutoption == "yes": |
17 python '$__tool_directory__'/yac.py --input $cutadapt.input | 23 python '$__tool_directory__'/yac.py --input $cutadapt.input |
18 --output clipped_input.fastq | 24 --output clipped_input.fastq |
19 --output_format fastq | 25 --output_format fastq |
20 --adapter_to_clip $cutadapt.clip_source.clip_sequence | 26 --adapter_to_clip $cutadapt.clip_source.clip_sequence |
21 --min $cutadapt.min | 27 --min $cutadapt.min |
22 --max $cutadapt.max | 28 --max $cutadapt.max |
23 --Nmode $cutadapt.Nmode && | 29 --Nmode $cutadapt.Nmode && |
24 #else | 30 #else: |
25 ln -f -s '$cutadapt.clipped_input' clipped_input.fastq && | 31 ln -f -s '$cutadapt.clipped_input' clipped_input.fastq && |
26 #end if | 32 #end if |
27 bowtie-build hairpin.fa hairpin >/dev/null && | 33 bowtie-build hairpin.fa hairpin && |
28 bowtie -v $v -M 1 --best --strata --norc -p \${GALAXY_SLOTS:-4} --sam hairpin -q clipped_input.fastq | samtools sort -O bam -o '$output' 2>&1 && | 34 bowtie -v $v -M 1 --best --strata --norc -p \${GALAXY_SLOTS:-4} --sam hairpin -q clipped_input.fastq | samtools sort -O bam -o '$output' && |
29 samtools index $output && | 35 samtools index $output && |
30 python '$__tool_directory__'/mircounts.py -pm --alignment $output --gff $gff3 --quality_threshold 10 --pre_mirs $pre_mir_count_file --mirs $mir_count_file --lattice $coverage_dataframe; | 36 python '$__tool_directory__'/mircounts.py --alignment $output --gff $gff3 --quality_threshold 10 --pre_mirs $pre_mir_count_file --mirs $mir_count_file --lattice $coverage_dataframe |
31 #if $plotting.plottingOption == 'yes': | 37 #if $plotting.plottingOption == 'yes': |
32 Rscript '$__tool_directory__'/coverage_plotting.R --dataframe $coverage_dataframe --type $plotting.display --output $latticePDF | 38 && Rscript '$__tool_directory__'/coverage_plotting.R --dataframe $coverage_dataframe --type $plotting.display --output $latticePDF |
33 #end if | 39 #end if |
34 ]]></command> | 40 ]]></command> |
35 <inputs> | 41 <inputs> |
36 <conditional name="cutadapt"> | 42 <conditional name="cutadapt"> |
37 <param label="Remove adapter sequence before aligning" name="cutoption" type="select"> | 43 <param label="Remove adapter sequence before aligning" name="cutoption" type="select"> |
139 <param name="mirbase_version" value="22"/> | 145 <param name="mirbase_version" value="22"/> |
140 <param name="input" value="input.unclipped.fastqsanger" ftype="fastqsanger"/> | 146 <param name="input" value="input.unclipped.fastqsanger" ftype="fastqsanger"/> |
141 <param name="plottingOption" value="no"/> | 147 <param name="plottingOption" value="no"/> |
142 <param name="output_premir_counts" value="True"/> | 148 <param name="output_premir_counts" value="True"/> |
143 <param name="output_mir_counts" value="True"/> | 149 <param name="output_mir_counts" value="True"/> |
144 <output name="output" file="unclipped.out.22.bam" ftype="bam"/> | 150 <output name="output" file="unclipped.out.22.bam"/> |
145 <output name="gff3" file="translated_dme.22.gff3" ftype="gff3" lines_diff="22"/> | 151 <output name="gff3" file="translated_dme.22.gff3" lines_diff="22"/> |
146 <output name="pre_mir_count_file" file="pre_mirs_unclipped_count.22.tab"/> | 152 <output name="pre_mir_count_file" file="pre_mirs_unclipped_count.22.tab"/> |
147 <output name="mir_count_file" file="mirs_unclipped_count.22.tab"/> | 153 <output name="mir_count_file" file="mirs_unclipped_count.22.tab"/> |
148 </test> | 154 </test> |
149 <test> | 155 <test> |
150 <param name="cutoption" value="yes" /> | 156 <param name="cutoption" value="yes" /> |
157 <param name="mirbase_version" value="21"/> | 163 <param name="mirbase_version" value="21"/> |
158 <param name="input" value="input.unclipped.fastqsanger" ftype="fastqsanger"/> | 164 <param name="input" value="input.unclipped.fastqsanger" ftype="fastqsanger"/> |
159 <param name="plottingOption" value="no"/> | 165 <param name="plottingOption" value="no"/> |
160 <param name="output_premir_counts" value="True"/> | 166 <param name="output_premir_counts" value="True"/> |
161 <param name="output_mir_counts" value="True"/> | 167 <param name="output_mir_counts" value="True"/> |
162 <output name="output" file="unclipped.out.bam" ftype="bam"/> | 168 <output name="output" file="unclipped.out.bam" /> |
163 <output name="gff3" file="translated_dme.gff3" ftype="gff3" lines_diff="22"/> | 169 <output name="gff3" file="translated_dme.gff3" lines_diff="22"/> |
164 <output name="pre_mir_count_file" file="pre_mirs_unclipped_count.tab"/> | 170 <output name="pre_mir_count_file" file="pre_mirs_unclipped_count.tab"/> |
165 <output name="mir_count_file" file="mirs_unclipped_count.tab"/> | 171 <output name="mir_count_file" file="mirs_unclipped_count.tab"/> |
166 </test> | 172 </test> |
167 <test> | 173 <test> |
168 <param name="cutoption" value="yes" /> | 174 <param name="cutoption" value="yes" /> |
176 <param name="input" value="input.unclipped.fastqsanger" ftype="fastqsanger"/> | 182 <param name="input" value="input.unclipped.fastqsanger" ftype="fastqsanger"/> |
177 <param name="plottingOption" value="yes"/> | 183 <param name="plottingOption" value="yes"/> |
178 <param name="display" value="relative"/> | 184 <param name="display" value="relative"/> |
179 <param name="output_premir_counts" value="True"/> | 185 <param name="output_premir_counts" value="True"/> |
180 <param name="output_mir_counts" value="True"/> | 186 <param name="output_mir_counts" value="True"/> |
181 <output name="output" file="unclipped.out.bam" ftype="bam"/> | 187 <output name="output" file="unclipped.out.bam"/> |
182 <output name="gff3" file="translated_dme.gff3" ftype="gff3" lines_diff="22"/> | 188 <output name="gff3" file="translated_dme.gff3" lines_diff="22"/> |
183 <output name="pre_mir_count_file" file="pre_mirs_unclipped_count.tab"/> | 189 <output name="pre_mir_count_file" file="pre_mirs_unclipped_count.tab"/> |
184 <output name="mir_count_file" file="mirs_unclipped_count.tab"/> | 190 <output name="mir_count_file" file="mirs_unclipped_count.tab"/> |
185 <output name="latticePDF" file="mir_unclipped_coverage.pdf" ftype="pdf"/> | 191 <output name="latticePDF" file="mir_unclipped_coverage.pdf"/> |
186 <output name="coverage_dataframe" file="lattice_unclipped_dataframe.tab"/> | 192 <output name="coverage_dataframe" file="lattice_unclipped_dataframe.tab"/> |
187 </test> | 193 </test> |
188 <test> | 194 <test> |
189 <param name="cutoption" value="no" /> | 195 <param name="cutoption" value="no" /> |
190 <param name="v" value="1"/> | 196 <param name="v" value="1"/> |
193 <param name="clipped_input" value="input.clipped.fastqsanger" ftype="fastqsanger"/> | 199 <param name="clipped_input" value="input.clipped.fastqsanger" ftype="fastqsanger"/> |
194 <param name="plottingOption" value="yes"/> | 200 <param name="plottingOption" value="yes"/> |
195 <param name="display" value="absolute"/> | 201 <param name="display" value="absolute"/> |
196 <param name="output_premir_counts" value="True"/> | 202 <param name="output_premir_counts" value="True"/> |
197 <param name="output_mir_counts" value="True"/> | 203 <param name="output_mir_counts" value="True"/> |
198 <output name="output" file="clipped.out.bam" ftype="bam"/> | 204 <output name="output" file="clipped.out.bam"/> |
199 <output name="gff3" file="translated_dme.gff3" ftype="gff3" lines_diff="22"/> | 205 <output name="gff3" file="translated_dme.gff3" lines_diff="22"/> |
200 <output name="pre_mir_count_file" file="pre_mirs_clipped_count.tab"/> | 206 <output name="pre_mir_count_file" file="pre_mirs_clipped_count.tab"/> |
201 <output name="mir_count_file" file="mirs_clipped_count.tab"/> | 207 <output name="mir_count_file" file="mirs_clipped_count.tab"/> |
202 <output name="latticePDF" file="mir_clipped_coverage.pdf" ftype="pdf"/> | 208 <output name="latticePDF" file="mir_clipped_coverage.pdf"/> |
203 <output name="coverage_dataframe" file="lattice_clipped_dataframe.tab"/> | 209 <output name="coverage_dataframe" file="lattice_clipped_dataframe.tab"/> |
204 </test> | 210 </test> |
205 </tests> | 211 </tests> |
206 <help> | 212 <help> |
207 | 213 |