Mercurial > repos > drosofff > lumpy
comparison lumpy.xml @ 4:2f41fac75575 draft
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/lumpy commit 66d42b0d63ff5d72c6611106ed3366a58c73a55d
| author | drosofff |
|---|---|
| date | Wed, 07 Dec 2016 09:52:03 -0500 |
| parents | 0bd777f0d6d8 |
| children | 745cbe841e40 |
comparison
equal
deleted
inserted
replaced
| 3:0bd777f0d6d8 | 4:2f41fac75575 |
|---|---|
| 23 samtools view -b -F 1294 input.bam > "input.discordants.unsorted.bam" && | 23 samtools view -b -F 1294 input.bam > "input.discordants.unsorted.bam" && |
| 24 samtools view -h input.bam | python $__tool_directory__/extractSplitReads_BwaMem.py -i stdin | samtools view -Sb - > "input.splitters.unsorted.bam" && | 24 samtools view -h input.bam | python $__tool_directory__/extractSplitReads_BwaMem.py -i stdin | samtools view -Sb - > "input.splitters.unsorted.bam" && |
| 25 samtools sort input.discordants.unsorted.bam > input.discordants.bam && | 25 samtools sort input.discordants.unsorted.bam > input.discordants.bam && |
| 26 samtools sort input.splitters.unsorted.bam > input.splitters.bam && | 26 samtools sort input.splitters.unsorted.bam > input.splitters.bam && |
| 27 samtools view -r readgroup input.bam | 27 samtools view -r readgroup input.bam |
| 28 |tail -n +$seq_method.additional_params.samplingValue | 28 |tail -n +1 |
| 29 |python $__tool_directory__/pairend_distro.py -r 101 -X 4 -N $seq_method.additional_params.samplingValue -o input.lib.histo > meandev.txt && | 29 |python $__tool_directory__/pairend_distro.py -r 101 -X 4 -N $seq_method.additional_params.samplingValue -o input.lib.histo > meandev.txt && |
| 30 mean=\$(cat meandev.txt | sed s/mean:// | sed -r s/stdev:.+//) && | 30 mean=\$(cat meandev.txt | sed s/mean:// | sed -r s/stdev:.+//) && |
| 31 stdev=\$(cat meandev.txt | sed -r s/mean:.+stdev://) && | 31 stdev=\$(cat meandev.txt | sed -r s/mean:.+stdev://) && |
| 32 lumpy -mw $seq_method.additional_params.mw -tt $seq_method.additional_params.tt | 32 lumpy -mw $seq_method.additional_params.mw -tt $seq_method.additional_params.tt |
| 33 -pe id:input.bam,bam_file:input.discordants.bam,histo_file:input.lib.histo,mean:"\$mean",stdev:"\$stdev",read_length:$analysis_type.readLength,min_non_overlap:$seq_method.additional_params.min_non_overlap,discordant_z:$seq_method.additional_params.discordant_z,back_distance:$seq_method.additional_params.back_distance,weight:$seq_method.additional_params.weight,min_mapping_threshold:$seq_method.additional_params.min_mapping_threshold | 33 -pe id:input.bam,bam_file:input.discordants.bam,histo_file:input.lib.histo,mean:"\$mean",stdev:"\$stdev",read_length:$analysis_type.readLength,min_non_overlap:$seq_method.additional_params.min_non_overlap,discordant_z:$seq_method.additional_params.discordant_z,back_distance:$seq_method.additional_params.back_distance,weight:$seq_method.additional_params.weight,min_mapping_threshold:$seq_method.additional_params.min_mapping_threshold |
| 56 samtools sort input.A.discordants.unsorted.bam > input.A.discordants.bam && | 56 samtools sort input.A.discordants.unsorted.bam > input.A.discordants.bam && |
| 57 samtools sort input.B.discordants.unsorted.bam > input.B.discordants.bam && | 57 samtools sort input.B.discordants.unsorted.bam > input.B.discordants.bam && |
| 58 samtools sort input.A.splitters.unsorted.bam > input.A.splitters.bam && | 58 samtools sort input.A.splitters.unsorted.bam > input.A.splitters.bam && |
| 59 samtools sort input.B.splitters.unsorted.bam > input.B.splitters.bam && | 59 samtools sort input.B.splitters.unsorted.bam > input.B.splitters.bam && |
| 60 samtools view -r readgroup input.A.bam | 60 samtools view -r readgroup input.A.bam |
| 61 |tail -n +$seq_method.additional_params.samplingValue | 61 |tail -n +1 |
| 62 |python $__tool_directory__/pairend_distro.py -r 101 -X 4 -N $seq_method.additional_params.samplingValue -o input.A.lib.histo > meandevA.txt && | 62 |python $__tool_directory__/pairend_distro.py -r 101 -X 4 -N $seq_method.additional_params.samplingValue -o input.A.lib.histo > meandevA.txt && |
| 63 samtools view -r readgroup input.B.bam | 63 samtools view -r readgroup input.B.bam |
| 64 |tail -n +$seq_method.additional_params.samplingValue | 64 |tail -n +1 |
| 65 |python $__tool_directory__/pairend_distro.py -r 101 -X 4 -N $seq_method.additional_params.samplingValue -o input.B.lib.histo > meandevB.txt && | 65 |python $__tool_directory__/pairend_distro.py -r 101 -X 4 -N $seq_method.additional_params.samplingValue -o input.B.lib.histo > meandevB.txt && |
| 66 meanA=\$(cat meandevA.txt | sed s/mean:// | sed -r s/stdev:.+//) && | 66 meanA=\$(cat meandevA.txt | sed s/mean:// | sed -r s/stdev:.+//) && |
| 67 meanB=\$(cat meandevB.txt | sed s/mean:// | sed -r s/stdev:.+//) && | 67 meanB=\$(cat meandevB.txt | sed s/mean:// | sed -r s/stdev:.+//) && |
| 68 stdevA=\$(cat meandevA.txt | sed -r s/mean:.+stdev://) && | 68 stdevA=\$(cat meandevA.txt | sed -r s/mean:.+stdev://) && |
| 69 stdevB=\$(cat meandevB.txt | sed -r s/mean:.+stdev://) && | 69 stdevB=\$(cat meandevB.txt | sed -r s/mean:.+stdev://) && |
| 144 </conditional> | 144 </conditional> |
| 145 | 145 |
| 146 </inputs> | 146 </inputs> |
| 147 | 147 |
| 148 <outputs> | 148 <outputs> |
| 149 <data format="tabular" name="histogram" type="data" label="Lumpy on ${analysis_type.input_file.element_identifier}: Fragment size distribution"> | 149 <data format="tabular" name="histogram" label="Lumpy on ${analysis_type.input_file.element_identifier}: Fragment size distribution"> |
| 150 <filter>seq_method['seq_method_list'] == "paired-end"</filter> | 150 <filter>seq_method['seq_method_list'] == "paired-end"</filter> |
| 151 </data> | 151 </data> |
| 152 <data format="tabular" name="histogramB" type="data" label="Lumpy on ${analysis_type.input_fileB.element_identifier}: Fragment size distribution"> | 152 <data format="tabular" name="histogramB" label="Lumpy on ${analysis_type.input_fileB.element_identifier}: Fragment size distribution"> |
| 153 <filter>seq_method['seq_method_list'] == "paired-end"</filter> | 153 <filter>seq_method['seq_method_list'] == "paired-end"</filter> |
| 154 <filter>analysis_type['analysis_type_list'] == "two_sample"</filter> | 154 <filter>analysis_type['analysis_type_list'] == "two_sample"</filter> |
| 155 </data> | 155 </data> |
| 156 <data format="bam" name="splits" type="data" label="Lumpy on ${analysis_type.input_file.element_identifier}: Split Reads (Bam format)"/> | 156 <data format="bam" name="splits" label="Lumpy on ${analysis_type.input_file.element_identifier}: Split Reads (Bam format)"/> |
| 157 <data format="bam" name="splitsB" type="data" label="Lumpy on ${analysis_type.input_fileB.element_identifier}: Split Reads (Bam format)"> | 157 <data format="bam" name="splitsB" label="Lumpy on ${analysis_type.input_fileB.element_identifier}: Split Reads (Bam format)"> |
| 158 <filter>analysis_type['analysis_type_list'] == "two_sample"</filter> | 158 <filter>analysis_type['analysis_type_list'] == "two_sample"</filter> |
| 159 </data> | 159 </data> |
| 160 <data format="bam" name="discordants" type="data" label="Lumpy on ${analysis_type.input_file.element_identifier}: Discordant Pairs (Bam format)"> | 160 <data format="bam" name="discordants" label="Lumpy on ${analysis_type.input_file.element_identifier}: Discordant Pairs (Bam format)"> |
| 161 <filter>seq_method['seq_method_list'] == "paired-end"</filter> | 161 <filter>seq_method['seq_method_list'] == "paired-end"</filter> |
| 162 </data> | 162 </data> |
| 163 <data format="bam" name="discordantsB" type="data" label="Lumpy on ${analysis_type.input_fileB.element_identifier}: Discordant Pairs (Bam format)"> | 163 <data format="bam" name="discordantsB" label="Lumpy on ${analysis_type.input_fileB.element_identifier}: Discordant Pairs (Bam format)"> |
| 164 <filter>seq_method['seq_method_list'] == "paired-end"</filter> | 164 <filter>seq_method['seq_method_list'] == "paired-end"</filter> |
| 165 <filter>analysis_type['analysis_type_list'] == "two_sample"</filter> | 165 <filter>analysis_type['analysis_type_list'] == "two_sample"</filter> |
| 166 </data> | 166 </data> |
| 167 <data format="vcf" name="vcf_call" type="data" label="Lumpy Variant Calling (vcf format)"/> | 167 <data format="vcf" name="vcf_call" label="Lumpy Variant Calling (vcf format)"/> |
| 168 </outputs> | 168 </outputs> |
| 169 | 169 |
| 170 <tests> | 170 <tests> |
| 171 <test> | 171 <test> |
| 172 <param name="analysis_type" value="one_sample" /> | 172 <param name="analysis_type" value="one_sample" /> |
