Mercurial > repos > jbrayet > ncproseq_1_6_5_docker
changeset 4:b044e98c81d2 draft
Uploaded
author | jbrayet |
---|---|
date | Thu, 28 Jan 2016 07:43:58 -0500 |
parents | 8f3347849abf |
children | 66a97bd8742f |
files | ncPRO-ANNOTATION.xml |
diffstat | 1 files changed, 599 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ncPRO-ANNOTATION.xml Thu Jan 28 07:43:58 2016 -0500 @@ -0,0 +1,599 @@ +<tool id="ncPRO-ANNOTATION" name="Annotation"> + <description>of mapped reads</description> + <requirements> + <container type="docker">institutcuriengsintegration/ncproseqgalaxy:1.6.5</container> + </requirements> + <command interpreter="bash"> + +ncPRO-ANNOTATION.sh + -i $input + -g $genome + -t $cond.datatype + -e $cond['database']$cond['borne']$cond['N1']"_"$cond['N2'] + -u $ucsc_track + -n $rpm + -l $outlog + #if str($cond.datatype) == "matmir": + #if str($cond['allmiRNA']) == "True": + -o $out_mirna + -a $out_all_mirna + #else + -o $out_mirna + #end if + #elif str($cond.datatype) == 'trna': + -o $out_trna + #elif str($cond.datatype) == 'premir': + #if str($cond['allmiRNA']) == "True": + -o $out_premirna + -a $out_all_premirna + #else + -o $out_premirna + #end if + #elif str($cond.datatype) == 'rfam': + -o $out_rfam + #elif str($cond.datatype) == 'rmsk': + -o $out_rmsk + #end if + + #if str($ucsc_track) == 'True': + -v $out_ucsc + #end if + -r ${__root_dir__} + -p $projectName + </command> + + <inputs> + <param name="projectName" type="text" value="Project_1" size="20" label="Give a project name" > + <sanitizer invalid_char=""> + <valid initial="string.letters,string.digits"><add value="_"/></valid> + </sanitizer> + </param> + <param name="input" type="data" format="bam" label="Select your input file format" help="Aligned file (BAM) is required."/> + <param name="genome" type="select" label="Select a reference genome" help="All the samples have to belong to the same species."> <!-- values should be the same as annotation files names, this value goes to ORGANISM in config file--> + <option value="human_hg19">hg19</option> + <option value="mouse_mm10">mm10</option> + <option value="mouse_mm9">mm9</option> + <option value="zebrafish_Zv9">Zv9</option> + <option value="athaliana_TAIR9">TAIR9</option> + <option value="zebrafinch_taeGut1">taeGut1</option> + <option value="chicken_galGal3">galGal3</option> + <option value="rat_rn4">rn4</option> + <option value="rat_rn5">rn5</option> + <option value="platypus_ornAna1">ornAna1</option> + <option value="opossum_monDom5">monDom5</option> + <option value="macaca_rheMac2">rheMac2</option> + <option value="horse_equCab2">equCab2</option> + <option value="dog_canFam2">canFam2</option> + <option value="dmelanogaster_dm3">dm3</option> + <option value="cow_bosTau4">bosTau4</option> + <option value="celegans_ce6">ce6</option> + </param> + + <conditional name="cond"> + <param name="datatype" type="select" label="Annotate mapped reads against the following database" help="ncPRO-seq allows to calculate the reads coverage for each feature of an annotation database."> + <option value="matmir">mature miRNAs from miRBase</option> + <option value="premir">precursor miRNAs from miRBase</option> + <option value="trna">tRNA from UCSC</option> + <option value="rfam">Other ncRNAs from RFAM</option> + <option value="rmsk">Repeats from RepeatMasker</option> + <option value="other">Other custom annotation file</option> + </param> + + +<!--OTHER annotation files --> + + <when value="other"> + <param name="database" type="data" format="gff3" label="Select a file for reads annotation" help="standard gff3 format is required."/> + <!-- this is only to make my life easier .. None of this will be used !!--> + <param name="borne" type="hidden" value="," /> + <param name="N1" type="hidden" value="0"/> + <param name="N2" type="hidden" value="0"/> + + + <!-- None of this will be used !!--> + </when> +<!--END OTHER annotation files --> + + <when value="matmir"> + +<!-- mature mi RNA : NO repeats in annotation !--> + + <param name="borne" type="select" label="Method" help="Only read alignments which have 100% overlap with annotations will be counted. Thus, it can be interesing to modified the coordinates of genomic annotation according to your biological question."> + <option value="_e_">Extend the annotation</option> + <option value="_i_">Shorten the annotation</option> + <option value="_s_">Focus on the 5' end</option> + <option value="_t_">Focus on the 3' end</option> + + + </param> + <param name="database" type="hidden" value="miRNA" /> + <param name="N1" type="text" size="4" value="+0" label="From"> + <help>Fill this field with +/- value</help> + </param> + <param name="N2" type="text" size="4" value="+0" label="To"> + <help>Fill this field with +/- value</help> + </param> + <param name="allmiRNA" type="boolean" value="False" truevalue="True" falsevalue="False" label="All miRBase miRNA" help="Create a result file with all miRBase RNA (even if the miRNA mappes with 0 sequence)"/> + </when> + + +<!-- PRE miRNA : NO repeats in annotation --> + <when value="premir"> + + <param name="borne" type="select" label="Method" help="Only read alignments which have 100% overlap with annotations will be counted. Thus, it can be interesing to modified the coordinates of genomic annotation according to your biological question."> + <option value="_e_">Extend the annotation</option> + <option value="_i_">Shorten the annotation</option> + <option value="_s_">Focus on the 5' end</option> + <option value="_t_">Focus on the 3' end</option> + + </param> + <param name="database" type="hidden" value="miRNA" /> + <param name="N1" type="text" size="4" value="+0" label="From"> + <help>Fill this field with +/- value</help> + </param> + <param name="N2" type="text" size="4" value="+0" label="To"> + <help>Fill this field with +/- value</help> + </param> + <param name="allmiRNA" type="boolean" value="False" truevalue="True" falsevalue="False" label="All miRBase miRNA" help="Create a result file with all miRBase RNA (even if the miRNA mappes with 0 sequence)"/> + </when> + + +<!-- TRNA : NO repeats in annotation --> + <when value="trna"> + <param name="borne" type="select" label="Method" help="Only read alignments which have 100% overlap with annotations will be counted. Thus, it can be interesing to modified the coordinates of genomic annotation according to your biological question."> + <option value="_e_">Extend the annotation</option> + <option value="_i_">Shorten the annotation</option> + <option value="_s_">Focus on the 5' end</option> + <option value="_t_">Focus on the 3' end</option> + </param> + <param name="database" type="hidden" value="tRNA" /> + <param name="N1" type="text" size="4" value="+0" label="From"> + <help>Fill this field with +/- value</help> + </param> + <param name="N2" type="text" size="4" value="+0" label="To"> + <help>Fill this field with +/- value</help> + </param> + </when> + + + +<!-- RFAM --> + <when value="rfam"> + <param name="database" type="select" label="Select a sub-family to focus on"> <!-- sub-families are listed in annotation/rfam_items.txt--> + <option value="5_8S_rRNA">5_8S_rRNA</option> + <option value="5S_rRNA">5S_rRNA</option> + <option value="7SK">7SK</option> + <option value="ACA64">ACA64</option> + <option value="Antizyme_FSE">Antizyme_FSE</option> + <option value="CAESAR">CAESAR</option> + <option value="CPEB3_ribozyme">CPEB3_ribozyme</option> + <option value="Gammaretro_CES">Gammaretro_CES</option> + <option value="G-CSF_SLDE">G-CSF_SLDE</option> + <option value="GP_knot1">GP_knot1</option> + <option value="GRIK4_3p_UTR">GRIK4_3p_UTR</option> + <option value="Histone3">Histone3</option> + <option value="IRE">IRE</option> + <option value="IRES_Bag1">IRES_Bag1</option> + <option value="IRES_Bip">IRES_Bip</option> + <option value="IRES_c-myc">IRES_c-myc</option> + <option value="IRES_c-sis">IRES_c-sis</option> + <option value="IRES_Cx32">IRES_Cx32</option> + <option value="IRES_Cx43">IRES_Cx43</option> + <option value="IRES_FGF1">IRES_FGF1</option> + <option value="IRES_HIF1">IRES_HIF1</option> + <option value="IRES_IGF2">IRES_IGF2</option> + <option value="IRES_Kv1_4">IRES_Kv1_4</option> + <option value="IRES_L-myc">IRES_L-myc</option> + <option value="IRES_mnt">IRES_mnt</option> + <option value="IRES_n-myc">IRES_n-myc</option> + <option value="IRES_TrkB">IRES_TrkB</option> + <option value="IRES_VEGF_A">IRES_VEGF_A</option> + <option value="K_chan_RES">K_chan_RES</option> + <option value="let-7">let-7</option> + <option value="lin-4">lin-4</option> + <option value="NRON">NRON</option> + <option value="p27_CRE">p27_CRE</option> + <option value="Prion_pknot">Prion_pknot</option> + <option value="REN-SRE">REN-SRE</option> + <option value="RF_site4">RF_site4</option> + <option value="RF_site5">RF_site5</option> + <option value="RF_site9">RF_site9</option> + <option value="RNase_MRP">RNase_MRP</option> + <option value="RNaseP_nuc">RNaseP_nuc</option> + <option value="SCARNA1">SCARNA1</option> + <option value="SCARNA11">SCARNA11</option> + <option value="SCARNA13">SCARNA13</option> + <option value="SCARNA14">SCARNA14</option> + <option value="SCARNA15">SCARNA15</option> + <option value="SCARNA16">SCARNA16</option> + <option value="SCARNA17">SCARNA17</option> + <option value="SCARNA18">SCARNA18</option> + <option value="SCARNA20">SCARNA20</option> + <option value="SCARNA21">SCARNA21</option> + <option value="SCARNA23">SCARNA23</option> + <option value="SCARNA24">SCARNA24</option> + <option value="SCARNA3">SCARNA3</option> + <option value="SCARNA4">SCARNA4</option> + <option value="SCARNA6">SCARNA6</option> + <option value="SCARNA8">SCARNA8</option> + <option value="SECIS">SECIS</option> + <option value="snoMBII-202">snoMBII-202</option> + <option value="snoR38">snoR38</option> + <option value="SNORA1">SNORA1</option> + <option value="SNORA11">SNORA11</option> + <option value="SNORA12">SNORA12</option> + <option value="SNORA13">SNORA13</option> + <option value="SNORA14">SNORA14</option> + <option value="SNORA15">SNORA15</option> + <option value="SNORA16">SNORA16</option> + <option value="SNORA17">SNORA17</option> + <option value="SNORA18">SNORA18</option> + <option value="SNORA19">SNORA19</option> + <option value="SNORA2">SNORA2</option> + <option value="SNORA20">SNORA20</option> + <option value="SNORA21">SNORA21</option> + <option value="SNORA22">SNORA22</option> + <option value="SNORA23">SNORA23</option> + <option value="SNORA24">SNORA24</option> + <option value="SNORA25">SNORA25</option> + <option value="SNORA26">SNORA26</option> + <option value="SNORA27">SNORA27</option> + <option value="SNORA28">SNORA28</option> + <option value="SNORA29">SNORA29</option> + <option value="SNORA3">SNORA3</option> + <option value="SNORA30">SNORA30</option> + <option value="SNORA31">SNORA31</option> + <option value="SNORA32">SNORA32</option> + <option value="SNORA33">SNORA33</option> + <option value="SNORA35">SNORA35</option> + <option value="SNORA36">SNORA36</option> + <option value="SNORA38">SNORA38</option> + <option value="SNORA4">SNORA4</option> + <option value="SNORA40">SNORA40</option> + <option value="SNORA41">SNORA41</option> + <option value="SNORA42">SNORA42</option> + <option value="SNORA43">SNORA43</option> + <option value="SNORA44">SNORA44</option> + <option value="SNORA46">SNORA46</option> + <option value="SNORA47">SNORA47</option> + <option value="SNORA48">SNORA48</option> + <option value="SNORA49">SNORA49</option> + <option value="SNORA5">SNORA5</option> + <option value="SNORA50">SNORA50</option> + <option value="SNORA51">SNORA51</option> + <option value="SNORA52">SNORA52</option> + <option value="SNORA53">SNORA53</option> + <option value="SNORA54">SNORA54</option> + <option value="SNORA55">SNORA55</option> + <option value="SNORA57">SNORA57</option> + <option value="SNORA58">SNORA58</option> + <option value="SNORA61">SNORA61</option> + <option value="SNORA62">SNORA62</option> + <option value="SNORA63">SNORA63</option> + <option value="SNORA64">SNORA64</option> + <option value="SNORA65">SNORA65</option> + <option value="SNORA66">SNORA66</option> + <option value="SNORA67">SNORA67</option> + <option value="SNORA68">SNORA68</option> + <option value="SNORA69">SNORA69</option> + <option value="SNORA7">SNORA7</option> + <option value="SNORA70">SNORA70</option> + <option value="SNORA71">SNORA71</option> + <option value="SNORA72">SNORA72</option> + <option value="SNORA73">SNORA73</option> + <option value="SNORA74">SNORA74</option> + <option value="SNORA75">SNORA75</option> + <option value="SNORA76">SNORA76</option> + <option value="SNORA77">SNORA77</option> + <option value="SNORA79">SNORA79</option> + <option value="SNORA8">SNORA8</option> + <option value="SNORA81">SNORA81</option> + <option value="SNORA84">SNORA84</option> + <option value="SNORA9">SNORA9</option> + <option value="SNORD100">SNORD100</option> + <option value="SNORD101">SNORD101</option> + <option value="SNORD102">SNORD102</option> + <option value="SNORD103">SNORD103</option> + <option value="SNORD105">SNORD105</option> + <option value="SNORD107">SNORD107</option> + <option value="SNORD11">SNORD11</option> + <option value="SNORD110">SNORD110</option> + <option value="SNORD111">SNORD111</option> + <option value="SNORD113">SNORD113</option> + <option value="SNORD115">SNORD115</option> + <option value="SNORD116">SNORD116</option> + <option value="SNORD11B">SNORD11B</option> + <option value="SNORD12">SNORD12</option> + <option value="SNORD121A">SNORD121A</option> + <option value="SNORD123">SNORD123</option> + <option value="SNORD124">SNORD124</option> + <option value="SNORD125">SNORD125</option> + <option value="SNORD127">SNORD127</option> + <option value="SNORD14">SNORD14</option> + <option value="SNORD15">SNORD15</option> + <option value="SNORD16">SNORD16</option> + <option value="SNORD17">SNORD17</option> + <option value="SNORD18">SNORD18</option> + <option value="SNORD19">SNORD19</option> + <option value="SNORD19B">SNORD19B</option> + <option value="SNORD20">SNORD20</option> + <option value="SNORD21">SNORD21</option> + <option value="SNORD22">SNORD22</option> + <option value="SNORD23">SNORD23</option> + <option value="SNORD24">SNORD24</option> + <option value="SNORD25">SNORD25</option> + <option value="SNORD26">SNORD26</option> + <option value="SNORD27">SNORD27</option> + <option value="SNORD28">SNORD28</option> + <option value="SNORD29">SNORD29</option> + <option value="SNORD30">SNORD30</option> + <option value="SNORD31">SNORD31</option> + <option value="SNORD33">SNORD33</option> + <option value="SNORD34">SNORD34</option> + <option value="SNORD35">SNORD35</option> + <option value="SNORD36">SNORD36</option> + <option value="SNORD37">SNORD37</option> + <option value="SNORD38">SNORD38</option> + <option value="SNORD41">SNORD41</option> + <option value="SNORD42">SNORD42</option> + <option value="SNORD43">SNORD43</option> + <option value="SNORD45">SNORD45</option> + <option value="SNORD46">SNORD46</option> + <option value="SNORD47">SNORD47</option> + <option value="SNORD48">SNORD48</option> + <option value="SNORD49">SNORD49</option> + <option value="SNORD5">SNORD5</option> + <option value="SNORD50">SNORD50</option> + <option value="SNORD51">SNORD51</option> + <option value="SNORD52">SNORD52</option> + <option value="SNORD53">SNORD53</option> + <option value="SNORD55">SNORD55</option> + <option value="SNORD56">SNORD56</option> + <option value="SNORD57">SNORD57</option> + <option value="SNORD58">SNORD58</option> + <option value="SNORD59">SNORD59</option> + <option value="SNORD60">SNORD60</option> + <option value="SNORD61">SNORD61</option> + <option value="SNORD62">SNORD62</option> + <option value="SNORD63">SNORD63</option> + <option value="SNORD64">SNORD64</option> + <option value="SNORD65">SNORD65</option> + <option value="SNORD66">SNORD66</option> + <option value="SNORD67">SNORD67</option> + <option value="SNORD69">SNORD69</option> + <option value="SNORD70">SNORD70</option> + <option value="SNORD71">SNORD71</option> + <option value="SNORD72">SNORD72</option> + <option value="SNORD73">SNORD73</option> + <option value="SNORD74">SNORD74</option> + <option value="SNORD75">SNORD75</option> + <option value="SNORD78">SNORD78</option> + <option value="SNORD79">SNORD79</option> + <option value="SNORD81">SNORD81</option> + <option value="SNORD82">SNORD82</option> + <option value="SNORD83">SNORD83</option> + <option value="SNORD86">SNORD86</option> + <option value="SNORD87">SNORD87</option> + <option value="SNORD88">SNORD88</option> + <option value="SNORD89">SNORD89</option> + <option value="SNORD90">SNORD90</option> + <option value="SNORD91">SNORD91</option> + <option value="SNORD92">SNORD92</option> + <option value="SNORD93">SNORD93</option> + <option value="SNORD94">SNORD94</option> + <option value="SNORD95">SNORD95</option> + <option value="SNORD96">SNORD96</option> + <option value="SNORD98">SNORD98</option> + <option value="SNORD99">SNORD99</option> + <option value="SNORND104">SNORND104</option> + <option value="snosnR60_Z15">snosnR60_Z15</option> + <option value="snoU105B">snoU105B</option> + <option value="snoU109">snoU109</option> + <option value="snoU13">snoU13</option> + <option value="snoU2_19">snoU2_19</option> + <option value="snoU2-25">snoU2-25</option> + <option value="snoU2-30">snoU2-30</option> + <option value="snoU54">snoU54</option> + <option value="snoU6-53">snoU6-53</option> + <option value="snoU6-77">snoU6-77</option> + <option value="snoU82P">snoU82P</option> + <option value="snoU83B">snoU83B</option> + <option value="snoU85">snoU85</option> + <option value="snoU89">snoU89</option> + <option value="snoU90">snoU90</option> + <option value="snoU97">snoU97</option> + <option value="snoZ17">snoZ17</option> + <option value="snoZ30">snoZ30</option> + <option value="snoZ39">snoZ39</option> + <option value="snoZ40">snoZ40</option> + <option value="snR39B">snR39B</option> + <option value="Spi-1">Spi-1</option> + <option value="SSU_rRNA_5">SSU_rRNA_5</option> + <option value="Telomerase-vert">Telomerase-vert</option> + <option value="tRNA">tRNA</option> + <option value="U1">U1</option> + <option value="U11">U11</option> + <option value="U12">U12</option> + <option value="U1A_PIE">U1A_PIE</option> + <option value="U2">U2</option> + <option value="U3">U3</option> + <option value="U4">U4</option> + <option value="U4atac">U4atac</option> + <option value="U5">U5</option> + <option value="U6">U6</option> + <option value="U6atac">U6atac</option> + <option value="U7">U7</option> + <option value="U8">U8</option> + <option value="Vault">Vault</option> + <option value="Vimentin3">Vimentin3</option> + <option value="Y_RNA">Y_RNA</option> + </param> + + + <param name="borne" type="select" label="Method" help="Only read alignments which have 100% overlap with annotations will be counted. Thus, it can be interesing to modified the coordinates of genomic annotation according to your biological question."> + <option value="_e_">Extend the annotation</option> + <option value="_i_">Shorten the annotation</option> + <option value="_s_">Focus on the 5' end</option> + <option value="_t_">Focus on the 3' end</option> + </param> + <param name="N1" type="text" size="4" value="+0" label="From"> + <help>Fill this field with +/- value</help> + </param> + <param name="N2" type="text" size="4" value="+0" label="To"> + <help>Fill this field with +/- value</help> + </param> + + </when> + +<!-- sub-families are listed in annotation/rmsk_items.txt --> + <when value="rmsk"> + <param name="database" type="select" label="Select a sub-family to focus on:"> + <option value="AcHobo">AcHobo</option> + <option value="Alu">Alu</option> + <option value="B2">B2</option> + <option value="B4">B4</option> + <option value="centr">centr</option> + <option value="Charlie">Charlie</option> + <option value="CR1">CR1</option> + <option value="DNA">DNA</option> + <option value="ERV">ERV</option> + <option value="ERV1">ERV1</option> + <option value="ERVK">ERVK</option> + <option value="ERVL">ERVL</option> + <option value="Gypsy">Gypsy</option> + <option value="hAT">hAT</option> + <option value="Helitron">Helitron</option> + <option value="ID">ID</option> + <option value="IAP">IAP</option> + <option value="L1">L1</option> + <option value="L1Md_T">L1Md_T</option> + <option value="L1Md_Gf">L1Md_Gf</option> + <option value="L1Md_A">L1Md_A</option> + <option value="L2">L2</option> + <option value="Low_complexity">Low_complexity</option> + <option value="LTR">LTR</option> + <option value="MaLR">MaLR</option> + <option value="Mariner">Mariner</option> + <option value="MER1_type">MER1_type</option> + <option value="MER2_type">MER2_type</option> + <option value="MIR">MIR</option> + <option value="MuDR">MuDR</option> + <option value="PiggyBac">PiggyBac</option> + <option value="rRNA">rRNA</option> + <option value="RTE">RTE</option> + <option value="Satellite">Satellite</option> + <option value="scRNA">scRNA</option> + <option value="Simple_repeat">Simple_repeat</option> + <option value="SINE">SINE</option> + <option value="snRNA">snRNA</option> + <option value="srpRNA">srpRNA</option> + <option value="Tc2">Tc2</option> + <option value="TcMar">TcMar</option> + <option value="Tigger">Tigger</option> + <option value="Tip100">Tip100</option> + <option value="tRNA">tRNA</option> + </param> + + + <param name="borne" type="select" label="Method" help="Only read alignments which have 100% overlap with annotations will be counted. Thus, it can be interesing to modified the coordinates of genomic annotation according to your biological question."> + <option value="_e_">Extend the annotation</option> + <option value="_i_">Shorten the annotation</option> + <option value="_s_">Focus on the 5' end</option> + <option value="_t_">Focus on the 3' end</option> + </param> + <param name="N1" type="text" size="4" value="+0" label="From"> + <help>Fill this field with +/- value</help> + </param> + <param name="N2" type="text" size="4" value="+0" label="To"> + <help>Fill this field with +/- value</help> + </param> + + + </when> + </conditional> + + + <param name="rpm" type="boolean" value="False" truevalue="True" falsevalue="False" label="Reads Per Million (RPM) normalization of reads counts" /> + <param name="ucsc_track" type="boolean" value="False" truevalue="True" falsevalue="False" label="Create IGV tracks for ncRNA visualization" /> + + +</inputs> + +<outputs> + <data format="tabular" name="out_mirna" label="miRNA annotation table"> + <filter>(str(cond['datatype']) == "matmir")</filter> + </data> + <data format="tabular" name="out_all_mirna" label="miRNA annotation table with all miRBase RNA"> + <filter>((str(cond['datatype']) == "matmir") and (cond['allmiRNA'] == True))</filter> + </data> + <data format="tabular" name="out_premirna" label="premiRNA annotation table"> + <filter>(str(cond['datatype']) == "premir")</filter> + </data> + <data format="tabular" name="out_all_premirna" label="premiRNA annotation table with all miRBase RNA"> + <filter>((str(cond['datatype']) == "premir") and (cond['allmiRNA'] == True))</filter> + </data> + <data format="tabular" name="out_trna" label="tRNA annotation table"> + <filter>(str(cond['datatype']) == "trna")</filter> + </data> + <data format="tabular" name="out_rfam" label="ncRNA annotation table"> + <filter>(str(cond['datatype']) == "rfam")</filter> + </data> + <data format="tabular" name="out_rmsk" label="repeats annotation table"> + <filter>(str(cond['datatype']) == "rmsk")</filter> + </data> + + <data format="bed" name="out_ucsc" label="annotation tracks (testing sens track)"> + <filter>(str(ucsc_track) == 'True')</filter> + </data> + + <data format="txt" name="outlog" label="ncPRO log"> + </data> + </outputs> + <help> + +**What ncPRO-seq does ?** + +------ + +ncPRO-seq is a tool for annotation and profiling of ncRNAs from smallRNA sequencing data. It aims to interrogate and perform detailed analysis on small RNAs derived from annotated non-coding regions in miRBase, Rfam and repeatMasker, and regions defined by users. A command line version and an online version are available at http://ncpro.curie.fr. +If you use the ncPRO-seq tool for your analysis, please cite the following paper : +Chen C., Servant N., Toedling J., Sarazin A., Marchais A., Duvernois-Berthet E., Cognat V., Colot V., Voinnet O., Heard E., Ciaudo C. and Barillot E. (2012) ncPRO-seq: a tool for annotation and profiling analysis of ncRNAs from small RNA-seq.Bioinformatics.28(23):3147-9. + +# Copyleft ↄ⃝ 2012 Institut Curie +# Author(s): Jocelyn Brayet, Laurene Syx, Chongjian Chen, Nicolas Servant(Institut Curie) 2012 - 2015 +# Contact: bioinfo.ncproseq@curie.fr +# This software is distributed without any guarantee under the terms of the GNU General +# Public License, either Version 2, June 1991 or Version 3, June 2007. + +------ + +**Input Formats** + +Aligned file (BAM) is allowed. See ncPRO-seq Alignment and quality control for more details. + +------ + +**Annotation** + +To find overlaps between read alignments and genomic annotations, intersectBed tool in +BEDTools is implemented. Only read alignments which have 100% overlap with annotations are reported +by setting -f option in intersectBed to 1. + +-Reads with multiple mapping sites +A major challenging problem using NGS sequencing data is the annotation of reads aligned at multiple +locations. Most of the available frameworks resolve this situation by discarding these reads or by +providing random annotations. Here, we propose to keep all the reads aligned to the genome, and to +weight them by the number of mapping sites. Suppose a read can be aligned 5 times to the genome, +for each mapping site, the read would be counted as 0.2, i.e. 1/5. + +-Annotation +There are four types of extended items which can be used to modify coordinates. +1- shorten [+-]N1 bp at 5' end, [+-]N2 bp at 3' end +2- extend [+-]N1 bp at 5' end, [+-]N2 bp at 3' end +3- get coordinates for sub-region from position N1 to N2 indexed from 5' end +4- get coordinates for sub-region from position N1 to N2 indexed from 3' end + +For instance, due to the inaccurate processing of precursor miRNAs by Dicer or downstream miRNA remodelling, mature miRNAs often have end heterogeneities comparing to their annotations in miRBase. Thus, when analyzing mature miRNAs, it is necessary to extend miRNA annotation several bases (e.g. 2 bases) in both upstream and downstream region. + + </help> +</tool>