Mercurial > repos > iuc > chira_map
comparison chira_map.xml @ 0:bbeefa1f6bd0 draft
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chira commit e4f841daf49048d6c656d50cffb344b53eebeec2"
| author | iuc |
|---|---|
| date | Sun, 19 Jan 2020 21:27:42 +0000 |
| parents | |
| children | 3ce9ccf8c994 |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 0:bbeefa1f6bd0 |
|---|---|
| 1 <tool id="chira_map" name="ChiRA map" version="@WRAPPER_VERSION@0"> | |
| 2 <description>map reads to trascriptome</description> | |
| 3 <macros> | |
| 4 <import>macros.xml</import> | |
| 5 </macros> | |
| 6 <expand macro="requirements" /> | |
| 7 <command detect_errors="aggressive"><![CDATA[ | |
| 8 chira_map.py -b | |
| 9 -a '$alignment.aligner' | |
| 10 -i '$query' | |
| 11 -b | |
| 12 #if str($alignment.aligner) == "bwa": | |
| 13 -s '$alignment.stranded' | |
| 14 -l1 '$alignment.seed_length1' | |
| 15 -l2 '$alignment.seed_length2' | |
| 16 -s1 '$alignment.align_score1' | |
| 17 -s2 '$alignment.align_score2' | |
| 18 #else if str($alignment.aligner) == "clan": | |
| 19 -s2 '$alignment.align_score' | |
| 20 #end if | |
| 21 #if str($reference.ref_type) == "single": | |
| 22 -f1 '$reference.ref_fasta' | |
| 23 #else if str($reference.ref_type) == "split": | |
| 24 -f1 '$reference.ref_fasta1' | |
| 25 -f2 '$reference.ref_fasta2' | |
| 26 #end if | |
| 27 -co '$chimeric_overlap' | |
| 28 -p "\${GALAXY_SLOTS:-4}" | |
| 29 -o ./ | |
| 30 | |
| 31 ]]></command> | |
| 32 | |
| 33 <inputs> | |
| 34 <param format="fasta" name="query" type="data" label="Input FASTA file" | |
| 35 help="Input fasta file"/> | |
| 36 <conditional name="reference"> | |
| 37 <param name="ref_type" type="select" label="Single or split reference?" | |
| 38 help="Use single if you have all the transcripts in single fasta file. Use split, if you split the | |
| 39 reference into two such that each chimeric read arm corresponds to one of them"> | |
| 40 <option value="split">Split reference</option> | |
| 41 <option value="single">Single reference</option> | |
| 42 </param> | |
| 43 <when value="split"> | |
| 44 <param format="fasta" name="ref_fasta1" type="data" label="Reference FASTA file" | |
| 45 help="Reference fasta file"/> | |
| 46 <param format="fasta" name="ref_fasta2" type="data" label="Second reference FASTA file" | |
| 47 help="Second reference fasta file."/> | |
| 48 </when> | |
| 49 <when value="single"> | |
| 50 <param format="fasta" name="ref_fasta" type="data" label="Reference FASTA file" | |
| 51 help="Reference fasta file"/> | |
| 52 </when> | |
| 53 </conditional> | |
| 54 <conditional name="alignment" label="Aligner to use"> | |
| 55 <param name="aligner" type="select"> | |
| 56 <option value="bwa">BWA-MEM</option> | |
| 57 <option value="clan">CLAN</option> | |
| 58 </param> | |
| 59 <when value="bwa"> | |
| 60 <param name="stranded" type="select" label="Map reads to"> | |
| 61 <option value="fw">Transcript strand only</option> | |
| 62 <option value="rc">Reverse compliment of transcript strand only</option> | |
| 63 <option value="both">Try both strands</option> | |
| 64 </param> | |
| 65 <param name="seed_length1" type="integer" value="12" label="Seed length 1" min="1" | |
| 66 help="Seed length for 1st mapping iteration. bwa-mem parameter -k"/> | |
| 67 <param name="seed_length2" type="integer" value="6" label="Seed length 2" min="1" | |
| 68 help="Seed length for 2nd mapping iteration. bwa-mem parameter -k"/> | |
| 69 <param name="align_score1" type="integer" value="18" label="Minimum alignmnet score 1" min="1" | |
| 70 help="Minimum alignment score in 1st mapping iteration. It | |
| 71 must be smaller than --align_score1 parameter. bwa-mem parameter '-T'"/> | |
| 72 <param name="align_score2" type="integer" value="10" label="Minimum alignmnet score 2" min="1" | |
| 73 help="Minimum alignment score in 2nd mapping iteration. bwa-mem parameter '-T'"/> | |
| 74 </when> | |
| 75 <when value="clan"> | |
| 76 <param name="align_score" type="integer" value="10" label="Minimum length for each fragment" min="1" | |
| 77 help="Minimu length of the read segment that needs to be mapped. clan_search parameter '-l'"/> | |
| 78 </when> | |
| 79 </conditional> | |
| 80 <param name="chimeric_overlap" type="integer" value="2" label=" Maximum number of bases allowed | |
| 81 between the chimericsegments of a read"/> | |
| 82 </inputs> | |
| 83 | |
| 84 <outputs> | |
| 85 <data format="bed" name="mapped_bed" from_work_dir="mapped.bed" label="ChiRA aligned BED on ${on_string}"/> | |
| 86 <data format="fasta" name="unmapped_fasta" from_work_dir="short.unmapped.fa" | |
| 87 label="ChiRA unmapped FASTA on ${on_string}"> | |
| 88 <filter>alignment['aligner'] == "bwa"</filter> | |
| 89 </data> | |
| 90 </outputs> | |
| 91 | |
| 92 <tests> | |
| 93 <!-- Test: Map with BWA-mem --> | |
| 94 <test expect_num_outputs="2"> | |
| 95 <param name="aligner" value="bwa"/> | |
| 96 <param name="query" value="reads.fasta"/> | |
| 97 <param name="ref_type" value="split"/> | |
| 98 <param name="ref_fasta1" value="ref1.fasta"/> | |
| 99 <param name="ref_fasta2" value="ref2.fasta"/> | |
| 100 <param name="unmapped" value="True"/> | |
| 101 <output name="mapped_bed" > | |
| 102 <assert_contents> | |
| 103 <has_text_matching expression="mmu-miR-6898-5p\t11\t21\t2|2,mmu-miR-6898-5p,11,21,+,10M39S\t0\t+" /> | |
| 104 </assert_contents> | |
| 105 </output> | |
| 106 <output name="unmapped_fasta" > | |
| 107 <assert_contents> | |
| 108 <has_text_matching expression="AAAAGACTCTGTAGACATGGCTGGTCTTGAACTCACAGAGATTTGTCTGCCTTTC" /> | |
| 109 </assert_contents> | |
| 110 </output> | |
| 111 </test> | |
| 112 <!-- Test: Map with CLAN --> | |
| 113 <test expect_num_outputs="1"> | |
| 114 <param name="aligner" value="clan"/> | |
| 115 <param name="query" value="reads.fasta"/> | |
| 116 <param name="ref_type" value="split"/> | |
| 117 <param name="ref_fasta1" value="ref1.fasta"/> | |
| 118 <param name="ref_fasta2" value="ref2.fasta"/> | |
| 119 <param name="unmapped" value="True"/> | |
| 120 <output name="mapped_bed" > | |
| 121 <assert_contents> | |
| 122 <has_text_matching expression="mmu-miR-20a-5p\t0\t23\t3|2,mmu-miR-20a-5p,0,23,+,5S23M27S\t0\t+" /> | |
| 123 </assert_contents> | |
| 124 </output> | |
| 125 </test> | |
| 126 </tests> | |
| 127 <help> | |
| 128 | |
| 129 .. class:: infomark | |
| 130 | |
| 131 **What it does** | |
| 132 | |
| 133 This tool handles the mapping of the reads to reference transcriptome. User can choose between the bwa-mem and CLAN alignment tools. | |
| 134 | |
| 135 **Inputs** | |
| 136 | |
| 137 * A fasta file containing reads | |
| 138 * A reference fasta file containing transcript sequences | |
| 139 * An optional second reference fasta file, incase if you split your reference into two | |
| 140 | |
| 141 **Output** | |
| 142 | |
| 143 * BED file containing the alignments | |
| 144 * Optional unmapped FASTA file | |
| 145 | |
| 146 </help> | |
| 147 <expand macro="citations" /> | |
| 148 </tool> |
