Mercurial > repos > biotechcoder > riboseqr_wrapper
comparison prepare.xml @ 0:e01de823e919 draft default tip
Uploaded
| author | biotechcoder |
|---|---|
| date | Fri, 01 May 2015 05:41:51 -0400 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 0:e01de823e919 |
|---|---|
| 1 <tool id="riboseqr_prepare_input" name="Prepare riboSeqR input" version="0.4.0"> | |
| 2 <description> | |
| 3 (Step 1) Prepare alignment file (SAM format, Ribo-Seq or RNA-Seq alignments) | |
| 4 for riboSeqR analysis. | |
| 5 </description> | |
| 6 <requirements> | |
| 7 <requirement type="R-module">riboSeqR</requirement> | |
| 8 </requirements> | |
| 9 <command interpreter="python">riboseqr/prepare.py | |
| 10 #set $files_ribo = [] | |
| 11 #set $files_rna = [] | |
| 12 #set $replicates = [] | |
| 13 | |
| 14 #for $i, $s in enumerate($rnaseq.datasets) | |
| 15 #silent $replicates.append($s.replicate_name.value) | |
| 16 #silent $files_ribo.append($s.ribo_files.file_name) | |
| 17 #try: | |
| 18 #silent $s.rna_files | |
| 19 #except: | |
| 20 #pass | |
| 21 #else: | |
| 22 #silent $files_rna.append($s.rna_files.file_name) | |
| 23 #end try | |
| 24 #end for | |
| 25 | |
| 26 #set $ribofiles = ", ".join($files_ribo) | |
| 27 #set $rnafiles = ", ".join($files_rna) | |
| 28 #set $replicate_names = ", ".join($replicates) | |
| 29 | |
| 30 --ribo_files "$ribofiles" | |
| 31 --rna_files "$rnafiles" | |
| 32 --replicate_names "$replicate_names" | |
| 33 --seqnames "$seqnames" | |
| 34 --rdata_save "$rdata_save" | |
| 35 --sam_format | |
| 36 --html_file "$html_file" | |
| 37 --output_path "$html_file.files_path" | |
| 38 </command> | |
| 39 <inputs> | |
| 40 <conditional name="rnaseq"> | |
| 41 <param name="have-rnaseq" type="boolean" truevalue="checked" | |
| 42 falsevalue="unchecked" label="Have RNA-Seq data?"/> | |
| 43 <when value="checked"> | |
| 44 <repeat name="datasets" title="Ribo and RNA-Seq alignment" | |
| 45 default="1"> | |
| 46 <param type="text" name="replicate_name" size="20" | |
| 47 label="Provide a common name for each replicate group" | |
| 48 value=""/> | |
| 49 <param format="sam" name="ribo_files" type="data" | |
| 50 label="Ribo-Seq alignment file (SAM)" | |
| 51 multiple="false"/> | |
| 52 <param format="sam" name="rna_files" type="data" | |
| 53 label="RNA-Seq alignment file (SAM)" | |
| 54 multiple="false"/> | |
| 55 </repeat> | |
| 56 </when> | |
| 57 <when value="unchecked"> | |
| 58 <repeat name="datasets" title="Ribo-Seq alignment" default="1"> | |
| 59 <param type="text" name="replicate_name" size="20" | |
| 60 label="Provide a common name for each replicate group" | |
| 61 value=""/> | |
| 62 <param format="sam" name="ribo_files" type="data" | |
| 63 label="Ribo-Seq alignment file (SAM)" | |
| 64 multiple="false"> | |
| 65 </param> | |
| 66 </repeat> | |
| 67 </when> | |
| 68 </conditional> | |
| 69 <param name="seqnames" type="text" area="True" label="Transcript (seqname) | |
| 70 names to be read" size="3x60" | |
| 71 help="[Optional] - only the mapped footprints for these transcripts will be | |
| 72 used in further riboSeqR analysis. Multiple transcript names should | |
| 73 be separated by commas. There should be no quotes around transcript names."> | |
| 74 <sanitizer> | |
| 75 <valid> | |
| 76 <add value="|"/> | |
| 77 </valid> | |
| 78 </sanitizer> | |
| 79 </param> | |
| 80 </inputs> | |
| 81 <outputs> | |
| 82 <data format="rda" name="rdata_save" | |
| 83 label="Prepare riboSeqR input (R data file)"/> | |
| 84 <data format="html" name="html_file" | |
| 85 label="Prepare riboSeqR input (HTML report)"/> | |
| 86 </outputs> | |
| 87 <tests> | |
| 88 <test> | |
| 89 <param name="ribo_files" value="12hRPF.sam" /> | |
| 90 <output name="html_file" file="Prepare_riboSeqR_input_(HTML_report).html"> | |
| 91 <extra_files type="file" name="RiboSeq file 1" value="RiboSeq file 1"/> | |
| 92 </output> | |
| 93 </test> | |
| 94 </tests> | |
| 95 <help> | |
| 96 About | |
| 97 ----- | |
| 98 This tool can be used to prepare input data for riboSeqR from SAM | |
| 99 format alignments of Ribo or RNA-Seq data to a reference transcriptome. You can | |
| 100 do this alignment manually using bowtie or the | |
| 101 "Transcriptome Mapping" -> "Align to transcriptome using Bowtie" | |
| 102 tool on RiboGalaxy_ | |
| 103 | |
| 104 The required input format for riboSeqR_ is mentioned in the | |
| 105 **"Getting Data"** section of the documentation_. | |
| 106 | |
| 107 riboSeqR version: **1.0.4**. | |
| 108 | |
| 109 How to use? | |
| 110 ----------- | |
| 111 Inputs | |
| 112 ...... | |
| 113 Select SAM format Ribo-Seq alignment files in the input section. | |
| 114 | |
| 115 If you have RNA-Seq data, these can be included if the **"Have RNA-Seq data"** | |
| 116 option is checked. | |
| 117 | |
| 118 Outputs | |
| 119 ....... | |
| 120 The following files will be generated on completion: | |
| 121 | |
| 122 #. Prepare riboSeqR input (HTML report) - A HTML file with links to all other | |
| 123 output files. | |
| 124 | |
| 125 * Generated riboSeqR format input files of RiboSeq and RNASeq data(if provided). | |
| 126 These files are plain text and lines have the following information - | |
| 127 strand, transcript name, alignment position, sequence. | |
| 128 | |
| 129 Please note the alignments are made **0-indexed**. | |
| 130 | |
| 131 * R script used in this session. | |
| 132 | |
| 133 #. Prepare riboSeqR input (R data file) - used as input for the next step - | |
| 134 *Triplet Periodicity*. | |
| 135 | |
| 136 How are the SAM alignments processed? | |
| 137 ..................................... | |
| 138 #. Lines starting with ``@`` are ignored. | |
| 139 #. Lines having a ``FLAG=0`` are considered as successful alignments. These are | |
| 140 considered for the next step. | |
| 141 #. Alignment start is located on ``column 4``. These are decremented by | |
| 142 1 as SAM alignments are 1-indexed. | |
| 143 #. riboSeqR input file is written with the strand (``+``), transcript name, | |
| 144 alignment start and the aligned sequence. | |
| 145 | |
| 146 riboSeqR functions used | |
| 147 ....................... | |
| 148 readRibodata. | |
| 149 | |
| 150 For detailed description of the functions and the options used, please consult | |
| 151 the riboSeqR documentation. | |
| 152 | |
| 153 Links | |
| 154 ..... | |
| 155 * `Bioconductor package information on riboSeqR`__ | |
| 156 * riboSeqR - `Reference manual`_ | |
| 157 * riboSeqR - `Introduction and workflow example`_ | |
| 158 | |
| 159 .. _RiboGalaxy: http://ribogalaxy.ucc.ie | |
| 160 | |
| 161 .. _riboSeqR: http://bioconductor.org/packages/3.0/bioc/html/riboSeqR.html | |
| 162 | |
| 163 __ riboSeqR_ | |
| 164 | |
| 165 .. _manual: http://bioconductor.org/packages/3.0/bioc/manuals/riboSeqR/man/riboSeqR.pdf | |
| 166 | |
| 167 .. _`Reference manual`: manual_ | |
| 168 | |
| 169 .. _documentation: http://bioconductor.org/packages/3.0/bioc/vignettes/riboSeqR/inst/doc/riboSeqR.pdf | |
| 170 | |
| 171 .. _`Introduction and workflow example`: documentation_ | |
| 172 | |
| 173 </help> | |
| 174 </tool> |
