Mercurial > repos > drosofff > msp_sr_readmap_and_size_histograms
annotate readmap.xml @ 17:a118d511a27c draft
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit 032b3f084f3b2a6d42ba476ef55f4de593b58606-dirty
author | mvdbeek |
---|---|
date | Wed, 03 Feb 2016 11:06:50 -0500 |
parents | 70f4385534f9 |
children | 893560ece89f |
rev | line source |
---|---|
16
70f4385534f9
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit c400846f3ef40a5cbaa373d2ca7c93fb05ecd20c-dirty
mvdbeek
parents:
15
diff
changeset
|
1 <tool id="Readmap" name="Generate readmap and histograms from alignment files" version="1.1.2"> |
0 | 2 <description>from sRbowtie aligment</description> |
3 <requirements> | |
4 <requirement type="package" version="0.12.7">bowtie</requirement> | |
5 <requirement type="package" version="0.7.7">pysam</requirement> | |
6
0f7cf7fb3465
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit fe40dec87779c1fcfbd03330e653aa886f4a2cda
drosofff
parents:
5
diff
changeset
|
6 <requirement type="package" version="3.1.2">R</requirement> |
0 | 7 <requirement type="package" version="2.14">biocbasics</requirement> |
1 | 8 <requirement type="package" version="1.9">numpy</requirement> |
0 | 9 </requirements> |
10 <command interpreter="python"> | |
11 readmap.py | |
12 #if $refGenomeSource.genomeSource == "history": | |
13 --reference_fasta ## sys.argv[2] | |
14 $refGenomeSource.ownFile ## index source | |
15 #else: | |
16 #silent reference= filter( lambda x: str( x[0] ) == str( $refGenomeSource.series[0].input.dbkey ), $__app__.tool_data_tables[ 'bowtie_indexes' ].get_fields() )[0][-1] | |
17 --reference_bowtie_index | |
18 $reference | |
19 #end if | |
20 --rcode | |
21 $plotCode | |
22 --output_readmap | |
23 $readmap_dataframe | |
24 --output_size_distribution | |
25 $size_distribution_dataframe | |
26 --minquery | |
27 $minquery | |
28 --maxquery | |
29 $maxquery | |
30 --input | |
31 #for $i in $refGenomeSource.series | |
32 $i.input | |
33 #end for | |
34 --ext | |
35 #for $i in $refGenomeSource.series | |
36 $i.input.ext | |
37 #end for | |
38 --label | |
39 #for $i in $refGenomeSource.series | |
40 "$i.input.name" | |
41 #end for | |
42 --normalization_factor | |
43 #for $i in $refGenomeSource.series | |
44 $i.norm | |
45 #end for | |
46 #if $gff: | |
47 --gff | |
48 $gff | |
49 #end if | |
50 | |
51 </command> | |
52 <inputs> | |
53 <conditional name="refGenomeSource"> | |
54 <param name="genomeSource" type="select" label="Will you select a reference genome from your history or use a built-in index?" help="Built-ins were indexed using default options"> | |
55 <option value="indexed">Use a built-in index</option> | |
56 <option value="history">Use one from the history</option> | |
57 </param> | |
58 <when value="indexed"> | |
59 <repeat name="series" title="Add alignment files"> | |
4
dffa22efc6a8
planemo upload for repository https://bitbucket.org/drosofff/gedtools/
drosofff
parents:
3
diff
changeset
|
60 <param name="input" type="data" label="Select multiple alignments to parse" format="tabular,sam,bam"> |
0 | 61 <validator type="dataset_metadata_in_data_table" table_name="bowtie_indexes" metadata_name="dbkey" metadata_column="0" message="database not set for this bowtie output. Select the database(=genome used for matching) manually, or select a reference fasta from your history."/> |
62 </param> | |
63 <param name="norm" type="float" value="1" label="Indicate a normalization factor to compare multiple aligments"/> | |
64 </repeat> | |
65 </when> | |
66 <when value="history"> | |
67 <param name="ownFile" type="data" format="fasta" label="Select a fasta file, that served as the reference index for the alignments" /> | |
68 <repeat name="series" title="Add alignment files"> | |
4
dffa22efc6a8
planemo upload for repository https://bitbucket.org/drosofff/gedtools/
drosofff
parents:
3
diff
changeset
|
69 <param name="input" type="data" label="Select multiple alignments to parse" format="tabular,sam,bam"/> |
0 | 70 <param name="norm" type="float" value="1" label="Indicate a normalization factor to compare multiple aligments"/> |
71 </repeat> | |
72 </when> | |
73 </conditional> | |
74 <param name="gff" type="data" format="gff3" optional="true" label="Optional: select a GFF to investigate regions of interest" help="GFF must match genome build"/> | |
75 <!-- <validator type="dataset_metadata_in_data_table" table_name="bowtie_indexes" metadata_name="dbkey" metadata_column="0" message="GFF database and alignment file databse do not match!"/> --> | |
76 <param name="minquery" type="integer" size="3" value="18" label="Min size of query small RNAs" help="'18' = 18 nucleotides"/> | |
77 <param name="maxquery" type="integer" size="3" value="28" label="Max size of query small RNAs" help="'28' = 28 nucleotides"/> | |
78 <param name="title" type="text" size="15" value= "Readmaps and size distributions" label="Main Titles"/> | |
79 <param name="xlabel" type="text" size="15" value="Coordinates/read size" label="x axis label"/> | |
80 <param name="ylabel" type="text" size="15" value="Number of reads" label="y axis label"/> | |
12
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
81 <param name="yrange" type="integer" size="3" value="0" label="y axis range for readmaps. 0 means auto-scaling."/> |
0 | 82 <param name="rows_per_page" type="text" size="9" value="8" label="How many items to display per page?"> |
83 <validator type="in_range" min="6" max="20" message="Select between 6 and 20 rows, as the readability will suffer otherwise."/> | |
84 </param> | |
85 </inputs> | |
86 <configfiles> | |
12
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
87 <configfile name="plotCode"> |
0 | 88 ## Setup R error handling to go to stderr |
12
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
89 options( show.error.messages=F, |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
90 error = function () { cat( geterrmessage(), file=stderr() ); q( "no", 1, F ) } ) |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
91 library(RColorBrewer) |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
92 library(lattice) |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
93 library(latticeExtra) |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
94 library(grid) |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
95 library(gridExtra) |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
96 |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
97 ## data frames implementation |
0 | 98 |
12
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
99 rm=read.delim("${readmap_dataframe}", header=T, row.names=NULL) |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
100 n_samples=length(unique(rm\$sample)) |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
101 genes=unique(levels(rm\$gene)) |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
102 per_gene_readmap=lapply(genes, function(x) subset(rm, gene==x)) ####### ? |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
103 n_genes=length(per_gene_readmap) |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
104 |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
105 size=read.delim("${size_distribution_dataframe}", header=T, row.names=NULL) |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
106 per_gene_size=lapply(genes, function(x) subset(size, gene==x)) ###### ? |
0 | 107 |
12
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
108 ## end of data frames implementation |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
109 |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
110 ## functions |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
111 |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
112 plot_readmap=function(df, ...) { |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
113 combineLimits(xyplot(count~coord|factor(sample, levels=unique(sample))+reorder(gene, count, function(x) -sum(abs(x))), |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
114 data=df, |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
115 type='h', |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
116 scales= list(relation="free", x=list(rot=0, cex=0.7, axs="i", tck=0.5), y=list(tick.number=4, rot=90, cex=0.7)), |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
117 xlab=NULL, main=NULL, ylab=NULL, |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
118 as.table=T, |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
119 origin = 0, |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
120 horizontal=FALSE, |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
121 group=polarity, |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
122 col=c("red","blue"), |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
123 par.strip.text = list(cex=0.7), |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
124 ...)) |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
125 } |
0 | 126 |
12
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
127 plot_size_distribution= function(df, ...) { |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
128 smR.prepanel=function(x,y,...){; yscale=c(-max(abs(y)), max(abs(y)));list(ylim=yscale);} |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
129 bc= barchart(count~as.factor(size)|factor(sample, levels=unique(sample))+gene, data = df, origin = 0, |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
130 horizontal=FALSE, |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
131 group=polarity, |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
132 stack=TRUE, |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
133 col=c('red', 'blue'), |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
134 cex=0.75, |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
135 scales=list(y=list(tick.number=4, rot=90, relation="free", cex=0.7), x=list(cex=0.7) ), |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
136 prepanel=smR.prepanel, |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
137 xlab = NULL, |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
138 ylab = NULL, |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
139 main = NULL, |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
140 as.table=TRUE, |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
141 newpage = T, |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
142 par.strip.text = list(cex=0.7), |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
143 ...) |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
144 combineLimits(bc) |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
145 } |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
146 |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
147 ## end of functions |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
148 |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
149 ## function parameters' |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
150 |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
151 par.settings.readmap=list(layout.heights=list(top.padding=0, bottom.padding=-2.5), strip.background = list(col=c("lightblue","lightgreen")) ) |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
152 par.settings.size=list(layout.heights=list(top.padding=-1, bottom.padding=-2.5), strip.background = list(col=c("lightblue","lightgreen")) ) |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
153 par.settings.combination.readmap=list(layout.heights=list(top.padding=0, bottom.padding=-3), strip.background=list(col=c("lightblue","lightgreen")) ) |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
154 par.settings.combination.size=list(layout.heights=list(top.padding=-2, bottom.padding=-0.5), strip.background=list(col=c("lightblue", "lightgreen")) ) |
0 | 155 |
12
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
156 ## end of function parameters' |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
157 |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
158 ## GRAPHS |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
159 |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
160 if (n_genes > 7) {page_height_simple = 11.69; page_height_combi=11.69; rows_per_page=${rows_per_page}; extrarow=0 } else { |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
161 rows_per_page= 8; page_height_simple = 11.69; page_height_combi=11.69; extrarow=0 } |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
162 ## rows_per_page= 8; page_height_simple = 11.69/7*n_genes; page_height_combi=11.69/9*(n_genes*2); extrarow=0 } |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
163 ## rows_per_page= n_genes; page_height_simple = 11.69/n_genes/4; page_height_combi=11.69/(n_genes*2); extrarow=1 } |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
164 if (n_samples > 4) {page_width = 8.2677*n_samples/4} else {page_width = 8.2677*n_samples/3} # to test |
0 | 165 |
12
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
166 pdf(file="${readmap_PDF}", paper="special", height=page_height_simple, width=page_width) |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
167 for (i in seq(1,n_genes,rows_per_page)) { |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
168 start=i |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
169 end=i+rows_per_page-1 |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
170 if (end>n_genes) {end=n_genes} |
15
16d0811f7a09
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
14
diff
changeset
|
171 if (${yrange} == 0) { readmap_plot.list=lapply(per_gene_readmap[start:end], function(x) plot_readmap(x, par.settings=par.settings.readmap)) } else { |
16d0811f7a09
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
14
diff
changeset
|
172 readmap_plot.list=lapply(per_gene_readmap[start:end], function(x) plot_readmap(x, ylim=c(-${yrange}, ${yrange}) , par.settings=par.settings.readmap)) } |
12
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
173 args.list=c(readmap_plot.list, list(nrow=rows_per_page, ncol=1, |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
174 main=textGrob("Read Maps (nucleotide coordinates)", gp=gpar(cex=1), just="top"), |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
175 left=textGrob("${ylabel}", gp=gpar(cex=1), vjust=1, rot=90) |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
176 #sub=textGrob("readmap coordinates", gp=gpar(cex=.75), just="bottom") |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
177 ) |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
178 ) |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
179 do.call(grid.arrange, args.list) |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
180 } |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
181 devname=dev.off() |
0 | 182 |
183 | |
12
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
184 pdf(file="${size_PDF}", paper="special", height=page_height_simple, width=page_width) |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
185 for (i in seq(1,n_genes,rows_per_page)) { |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
186 start=i |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
187 end=i+rows_per_page-1 |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
188 if (end>n_genes) {end=n_genes} |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
189 plot.list=lapply(per_gene_size[start:end], function(x) plot_size_distribution(x, par.settings=par.settings.size) ) |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
190 args.list=c(plot.list, list(nrow=rows_per_page, ncol=1, |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
191 main=textGrob("Size distributions (in nucleotides)", gp=gpar(cex=1), just="top"), |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
192 left=textGrob("${ylabel}", gp=gpar(cex=1), vjust=1, rot=90) |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
193 #sub="readsize in nucleotides" |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
194 ) |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
195 ) |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
196 do.call(grid.arrange, args.list) |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
197 } |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
198 devname=dev.off() |
0 | 199 |
12
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
200 pdf(file="${combi_PDF}", paper="special", height=page_height_combi, width=page_width) |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
201 for (i in seq(1,n_genes,rows_per_page/2)) { |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
202 start=i |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
203 end=i+rows_per_page/2-1 |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
204 if (end>n_genes) {end=n_genes} |
15
16d0811f7a09
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
14
diff
changeset
|
205 if (${yrange} == 0) {readmap_plot.list=lapply(per_gene_readmap[start:end], function(x) plot_readmap(x, par.settings=par.settings.readmap)) } else { |
13
355940295e76
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
12
diff
changeset
|
206 readmap_plot.list=lapply(per_gene_readmap[start:end], function(x) plot_readmap(x, ylim=c(-${yrange}, ${yrange}), par.settings=par.settings.readmap)) } |
12
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
207 size_plot.list=lapply(per_gene_size[start:end], function(x) plot_size_distribution(x, strip=FALSE, par.settings=par.settings.combination.size)) |
14
f3e338e433ef
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
13
diff
changeset
|
208 plot.list=rbind(readmap_plot.list, size_plot.list ) |
12
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
209 args.list=c(plot.list, list(nrow=rows_per_page + extrarow, ncol=1, |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
210 main=textGrob("${title}", gp=gpar(cex=1), just="top"), |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
211 left=textGrob("${ylabel}", gp=gpar(cex=1), vjust=1, rot=90), |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
212 sub=textGrob("${xlabel}", gp=gpar(cex=1), just="bottom") |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
213 ) |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
214 ) |
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
215 do.call(grid.arrange, args.list) |
0 | 216 } |
12
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
217 devname=dev.off() |
0 | 218 |
219 | |
12
2fc0d4756048
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_readmap_and_size_histograms commit e27d18d58ae095e7fad4b08b04370857a1d37964-dirty
mvdbeek
parents:
11
diff
changeset
|
220 </configfile> |
0 | 221 </configfiles> |
222 | |
223 <outputs> | |
224 <data format="tabular" name="readmap_dataframe" label="Readmap dataframe"/> | |
225 <data format="tabular" name="size_distribution_dataframe" label="Size distribution dataframe"/> | |
226 <data format="pdf" name="readmap_PDF" label="Readmaps"/> | |
227 <data format="pdf" name="size_PDF" label="Size distribution"/> | |
228 <data format="pdf" name="combi_PDF" label="Size distribution and Readmaps"/> | |
229 </outputs> | |
230 <help> | |
231 | |
232 **What it does** | |
233 | |
234 Takes one or more alignment files (BAM, SAM or tabular bowtie output) as input and produces a "Readmap", | |
235 where by default for each "chromosome" the position of the read is recorded on the x-axis, and the y-axis indicates | |
236 the number of reads per position. Reads that map in sense are on the top, reads that map antisense are on the bottom. | |
237 | |
238 | |
239 .. class:: warningmark | |
240 | |
241 '''TIP''' The input data can be produced using the sRbowtie tool. | |
242 | |
243 ---- | |
244 | |
245 '''Example''' | |
246 | |
247 Query sequence:: | |
248 For a SAM file as the following: | |
249 | |
250 5 16 2L_79 24393 255 17M * 0 0 CCTTCATCTTTTTTTTT IIIIIIIIIIIIIIIII XA:i:0 MD:Z:17 NM:i:0 | |
251 | |
252 11 0 2R_1 12675 255 21M * 0 0 AAAAAAAACGCGTCCTTGTGC IIIIIIIIIIIIIIIIIIIII XA:i:0 MD:Z:21 NM:i:0 | |
253 | |
254 2 16 2L_5 669 255 23M * 0 0 TGTTGCTGCATTTCTTTTTTTTT IIIIIIIIIIIIIIIIIIIIIII XA:i:0 MD:Z:23 NM:i:0 | |
255 | |
256 produce a plot like this: | |
257 | |
258 ---- | |
259 | |
260 .. image:: static/images/readmap.png | |
261 :height: 800 | |
262 :width: 500 | |
263 | |
264 </help> | |
1 | 265 <tests> |
0 | 266 <test> |
267 <param name="genomeSource" value="history" /> | |
268 <param name="ownFile" value ="transposons.fasta" ftype="fasta" /> | |
1 | 269 <param name="series_0|input" value="sample1.srbowtie_out" ftype="tabular"/> |
270 <param name="series_0|norm" value="1" /> | |
271 <param name="series_1|input" value="sample2.srbowtie_out" ftype="tabular"/> | |
272 <param name="series_1|norm" value="1" /> | |
273 <param name="series_2|input" value="sample3.srbowtie_out" ftype="tabular"/> | |
274 <param name="series_2|norm" value="1" /> | |
0 | 275 <param name="minquery" value="20" /> |
276 <param name="maxquery" value="30" /> | |
277 <param name="title" value="Readmaps and size distributions" /> | |
278 <param name="xlabel" value="Coordinates/read size" /> | |
279 <param name="ylabel" value="Number of reads" /> | |
280 <param name="rows_per_page" value="8" /> | |
1 | 281 <output name="readmap_dataframe" ftype="tabular" file="Readmap_dataframe.tab" /> |
282 <output name="size_distribution_dataframe" ftype="tabular" file="Size_distribution_dataframe.tab" /> | |
283 <output name="readmap_PDF" ftype="pdf" file="Readmaps.pdf" /> | |
284 <output name="size_PDF" ftype="pdf" file="Size_distribution.pdf" /> | |
285 <output name="combi_PDF" ftype="pdf" file="Size_distribution_and_Readmaps.pdf" /> | |
0 | 286 </test> |
1 | 287 </tests> |
0 | 288 </tool> |