annotate rmarkdown_feature_counts.Rmd @ 10:1cff3a3e2b94 draft

working version
author mingchen0919
date Fri, 29 Dec 2017 00:17:31 -0500
parents 7857bfd9d604
children 238d57ce7d74
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
8bcae2a95fe7 planemo upload
mingchen0919
parents:
diff changeset
1 ---
8bcae2a95fe7 planemo upload
mingchen0919
parents:
diff changeset
2 title: 'HTML report title'
8bcae2a95fe7 planemo upload
mingchen0919
parents:
diff changeset
3 output:
8bcae2a95fe7 planemo upload
mingchen0919
parents:
diff changeset
4 html_document:
8bcae2a95fe7 planemo upload
mingchen0919
parents:
diff changeset
5 number_sections: true
8bcae2a95fe7 planemo upload
mingchen0919
parents:
diff changeset
6 toc: true
8bcae2a95fe7 planemo upload
mingchen0919
parents:
diff changeset
7 theme: cosmo
8bcae2a95fe7 planemo upload
mingchen0919
parents:
diff changeset
8 highlight: tango
8bcae2a95fe7 planemo upload
mingchen0919
parents:
diff changeset
9 ---
8bcae2a95fe7 planemo upload
mingchen0919
parents:
diff changeset
10
8bcae2a95fe7 planemo upload
mingchen0919
parents:
diff changeset
11 ```{r setup, include=FALSE, warning=FALSE, message=FALSE}
8bcae2a95fe7 planemo upload
mingchen0919
parents:
diff changeset
12 knitr::opts_chunk$set(
7
mingchen0919
parents: 0
diff changeset
13 echo = opt$echo,
0
8bcae2a95fe7 planemo upload
mingchen0919
parents:
diff changeset
14 error = TRUE
8bcae2a95fe7 planemo upload
mingchen0919
parents:
diff changeset
15 )
8bcae2a95fe7 planemo upload
mingchen0919
parents:
diff changeset
16 ```
8bcae2a95fe7 planemo upload
mingchen0919
parents:
diff changeset
17
8bcae2a95fe7 planemo upload
mingchen0919
parents:
diff changeset
18
8bcae2a95fe7 planemo upload
mingchen0919
parents:
diff changeset
19 # Code for computational analysis
8bcae2a95fe7 planemo upload
mingchen0919
parents:
diff changeset
20
8bcae2a95fe7 planemo upload
mingchen0919
parents:
diff changeset
21 ```{r 'step 1'}
7
mingchen0919
parents: 0
diff changeset
22 opt
0
8bcae2a95fe7 planemo upload
mingchen0919
parents:
diff changeset
23 ```
8bcae2a95fe7 planemo upload
mingchen0919
parents:
diff changeset
24
8bcae2a95fe7 planemo upload
mingchen0919
parents:
diff changeset
25 ```{r 'ste[ 2'}
10
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
26 res = featureCounts(
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
27 files = strsplit(opt$input_bam, ',')[[1]],
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
28 # annotation
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
29 annot.inbuilt=opt$annot_inbuilt,
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
30 annot.ext=opt$annot_ext,
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
31 isGTFAnnotationFile=opt$isGTFAnnotationFile,
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
32 GTF.featureType=opt$gtf_feature_type,
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
33 GTF.attrType=opt$gtf_attr_type,
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
34 chrAliases=opt$chr_aliases,
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
35
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
36 # level of summarization
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
37 useMetaFeatures=opt$use_meta_features,
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
38
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
39 # overlap between reads and features
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
40 allowMultiOverlap=opt$allow_multi_overlap,
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
41 minOverlap=opt$min_overlap,
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
42 largestOverlap=opt$largest_overlap,
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
43 readExtension5=opt$read_extension_5,
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
44 readExtension3=opt$read_extension_3,
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
45 read2pos=opt$read_2_pos,
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
46
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
47 # multi-mapping reads
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
48 countMultiMappingReads=opt$count_multi_mapping_reads,
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
49 fraction=opt$fraction,
0
8bcae2a95fe7 planemo upload
mingchen0919
parents:
diff changeset
50
10
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
51 # read filtering
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
52 minMQS=opt$min_mqs,
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
53 splitOnly=opt$split_only,
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
54 nonSplitOnly=opt$non_split_only,
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
55 primaryOnly=opt$primary_only,
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
56 ignoreDup=opt$ignore_dup,
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
57
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
58 # strandness
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
59 strandSpecific=opt$strand_specific,
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
60
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
61 # exon-exon junctions
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
62 juncCounts=opt$junc_counts,
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
63 genome=opt$genome,
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
64
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
65 # parameters specific to paired end reads
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
66 isPairedEnd=opt$is_paired_end,
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
67 requireBothEndsMapped=opt$require_both_ends_mapped,
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
68 checkFragLength=opt$check_frag_length,
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
69 minFragLength=opt$min_frag_length,
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
70 maxFragLength=opt$max_frag_length,
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
71 countChimericFragments=opt$count_chimeric_fragments,
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
72 autosort=opt$auto_sort,
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
73
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
74 # miscellaneous
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
75 nthreads=opt$n_threads,
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
76 maxMOp=opt$max_mop,
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
77 reportReads=opt$report_reads
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
78 )
1cff3a3e2b94 working version
mingchen0919
parents: 7
diff changeset
79 str(res)
0
8bcae2a95fe7 planemo upload
mingchen0919
parents:
diff changeset
80 ```
8bcae2a95fe7 planemo upload
mingchen0919
parents:
diff changeset
81
8bcae2a95fe7 planemo upload
mingchen0919
parents:
diff changeset
82