Mercurial > repos > joachim-jacob > vstranformation
view test-data/vst_transf_htmlout.html @ 0:a48dde9abecf draft
Uploaded initial version
author | joachim-jacob |
---|---|
date | Wed, 17 Jul 2013 04:06:12 -0400 |
parents | |
children |
line wrap: on
line source
<!DOCTYPE html> <!-- saved from url=(0014)about:internet --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>VST transformation</title> <!-- Styles for R syntax highlighter --> <style type="text/css"> pre .operator, pre .paren { color: rgb(104, 118, 135) } pre .literal { color: rgb(88, 72, 246) } pre .number { color: rgb(0, 0, 205); } pre .comment { color: rgb(76, 136, 107); } pre .keyword { color: rgb(0, 0, 255); } pre .identifier { color: rgb(0, 0, 0); } pre .string { color: rgb(3, 106, 7); } </style> <!-- R syntax highlighter --> <script type="text/javascript"> var hljs=new function(){function m(p){return p.replace(/&/gm,"&").replace(/</gm,"<")}function f(r,q,p){return RegExp(q,"m"+(r.cI?"i":"")+(p?"g":""))}function b(r){for(var p=0;p<r.childNodes.length;p++){var q=r.childNodes[p];if(q.nodeName=="CODE"){return q}if(!(q.nodeType==3&&q.nodeValue.match(/\s+/))){break}}}function h(t,s){var p="";for(var r=0;r<t.childNodes.length;r++){if(t.childNodes[r].nodeType==3){var q=t.childNodes[r].nodeValue;if(s){q=q.replace(/\n/g,"")}p+=q}else{if(t.childNodes[r].nodeName=="BR"){p+="\n"}else{p+=h(t.childNodes[r])}}}if(/MSIE [678]/.test(navigator.userAgent)){p=p.replace(/\r/g,"\n")}return p}function a(s){var r=s.className.split(/\s+/);r=r.concat(s.parentNode.className.split(/\s+/));for(var q=0;q<r.length;q++){var p=r[q].replace(/^language-/,"");if(e[p]){return p}}}function c(q){var p=[];(function(s,t){for(var r=0;r<s.childNodes.length;r++){if(s.childNodes[r].nodeType==3){t+=s.childNodes[r].nodeValue.length}else{if(s.childNodes[r].nodeName=="BR"){t+=1}else{if(s.childNodes[r].nodeType==1){p.push({event:"start",offset:t,node:s.childNodes[r]});t=arguments.callee(s.childNodes[r],t);p.push({event:"stop",offset:t,node:s.childNodes[r]})}}}}return t})(q,0);return p}function k(y,w,x){var q=0;var z="";var s=[];function u(){if(y.length&&w.length){if(y[0].offset!=w[0].offset){return(y[0].offset<w[0].offset)?y:w}else{return w[0].event=="start"?y:w}}else{return y.length?y:w}}function t(D){var A="<"+D.nodeName.toLowerCase();for(var B=0;B<D.attributes.length;B++){var C=D.attributes[B];A+=" "+C.nodeName.toLowerCase();if(C.value!==undefined&&C.value!==false&&C.value!==null){A+='="'+m(C.value)+'"'}}return A+">"}while(y.length||w.length){var v=u().splice(0,1)[0];z+=m(x.substr(q,v.offset-q));q=v.offset;if(v.event=="start"){z+=t(v.node);s.push(v.node)}else{if(v.event=="stop"){var p,r=s.length;do{r--;p=s[r];z+=("</"+p.nodeName.toLowerCase()+">")}while(p!=v.node);s.splice(r,1);while(r<s.length){z+=t(s[r]);r++}}}}return z+m(x.substr(q))}function j(){function q(x,y,v){if(x.compiled){return}var u;var s=[];if(x.k){x.lR=f(y,x.l||hljs.IR,true);for(var w in x.k){if(!x.k.hasOwnProperty(w)){continue}if(x.k[w] instanceof Object){u=x.k[w]}else{u=x.k;w="keyword"}for(var r in u){if(!u.hasOwnProperty(r)){continue}x.k[r]=[w,u[r]];s.push(r)}}}if(!v){if(x.bWK){x.b="\\b("+s.join("|")+")\\s"}x.bR=f(y,x.b?x.b:"\\B|\\b");if(!x.e&&!x.eW){x.e="\\B|\\b"}if(x.e){x.eR=f(y,x.e)}}if(x.i){x.iR=f(y,x.i)}if(x.r===undefined){x.r=1}if(!x.c){x.c=[]}x.compiled=true;for(var t=0;t<x.c.length;t++){if(x.c[t]=="self"){x.c[t]=x}q(x.c[t],y,false)}if(x.starts){q(x.starts,y,false)}}for(var p in e){if(!e.hasOwnProperty(p)){continue}q(e[p].dM,e[p],true)}}function d(B,C){if(!j.called){j();j.called=true}function q(r,M){for(var L=0;L<M.c.length;L++){if((M.c[L].bR.exec(r)||[null])[0]==r){return M.c[L]}}}function v(L,r){if(D[L].e&&D[L].eR.test(r)){return 1}if(D[L].eW){var M=v(L-1,r);return M?M+1:0}return 0}function w(r,L){return L.i&&L.iR.test(r)}function K(N,O){var M=[];for(var L=0;L<N.c.length;L++){M.push(N.c[L].b)}var r=D.length-1;do{if(D[r].e){M.push(D[r].e)}r--}while(D[r+1].eW);if(N.i){M.push(N.i)}return f(O,M.join("|"),true)}function p(M,L){var N=D[D.length-1];if(!N.t){N.t=K(N,E)}N.t.lastIndex=L;var r=N.t.exec(M);return r?[M.substr(L,r.index-L),r[0],false]:[M.substr(L),"",true]}function z(N,r){var L=E.cI?r[0].toLowerCase():r[0];var M=N.k[L];if(M&&M instanceof Array){return M}return false}function F(L,P){L=m(L);if(!P.k){return L}var r="";var O=0;P.lR.lastIndex=0;var M=P.lR.exec(L);while(M){r+=L.substr(O,M.index-O);var N=z(P,M);if(N){x+=N[1];r+='<span class="'+N[0]+'">'+M[0]+"</span>"}else{r+=M[0]}O=P.lR.lastIndex;M=P.lR.exec(L)}return r+L.substr(O,L.length-O)}function J(L,M){if(M.sL&&e[M.sL]){var r=d(M.sL,L);x+=r.keyword_count;return r.value}else{return F(L,M)}}function I(M,r){var L=M.cN?'<span class="'+M.cN+'">':"";if(M.rB){y+=L;M.buffer=""}else{if(M.eB){y+=m(r)+L;M.buffer=""}else{y+=L;M.buffer=r}}D.push(M);A+=M.r}function G(N,M,Q){var R=D[D.length-1];if(Q){y+=J(R.buffer+N,R);return false}var P=q(M,R);if(P){y+=J(R.buffer+N,R);I(P,M);return P.rB}var L=v(D.length-1,M);if(L){var O=R.cN?"</span>":"";if(R.rE){y+=J(R.buffer+N,R)+O}else{if(R.eE){y+=J(R.buffer+N,R)+O+m(M)}else{y+=J(R.buffer+N+M,R)+O}}while(L>1){O=D[D.length-2].cN?"</span>":"";y+=O;L--;D.length--}var r=D[D.length-1];D.length--;D[D.length-1].buffer="";if(r.starts){I(r.starts,"")}return R.rE}if(w(M,R)){throw"Illegal"}}var E=e[B];var D=[E.dM];var A=0;var x=0;var y="";try{var s,u=0;E.dM.buffer="";do{s=p(C,u);var t=G(s[0],s[1],s[2]);u+=s[0].length;if(!t){u+=s[1].length}}while(!s[2]);if(D.length>1){throw"Illegal"}return{r:A,keyword_count:x,value:y}}catch(H){if(H=="Illegal"){return{r:0,keyword_count:0,value:m(C)}}else{throw H}}}function g(t){var p={keyword_count:0,r:0,value:m(t)};var r=p;for(var q in e){if(!e.hasOwnProperty(q)){continue}var s=d(q,t);s.language=q;if(s.keyword_count+s.r>r.keyword_count+r.r){r=s}if(s.keyword_count+s.r>p.keyword_count+p.r){r=p;p=s}}if(r.language){p.second_best=r}return p}function i(r,q,p){if(q){r=r.replace(/^((<[^>]+>|\t)+)/gm,function(t,w,v,u){return w.replace(/\t/g,q)})}if(p){r=r.replace(/\n/g,"<br>")}return r}function n(t,w,r){var x=h(t,r);var v=a(t);var y,s;if(v){y=d(v,x)}else{return}var q=c(t);if(q.length){s=document.createElement("pre");s.innerHTML=y.value;y.value=k(q,c(s),x)}y.value=i(y.value,w,r);var u=t.className;if(!u.match("(\\s|^)(language-)?"+v+"(\\s|$)")){u=u?(u+" "+v):v}if(/MSIE [678]/.test(navigator.userAgent)&&t.tagName=="CODE"&&t.parentNode.tagName=="PRE"){s=t.parentNode;var p=document.createElement("div");p.innerHTML="<pre><code>"+y.value+"</code></pre>";t=p.firstChild.firstChild;p.firstChild.cN=s.cN;s.parentNode.replaceChild(p.firstChild,s)}else{t.innerHTML=y.value}t.className=u;t.result={language:v,kw:y.keyword_count,re:y.r};if(y.second_best){t.second_best={language:y.second_best.language,kw:y.second_best.keyword_count,re:y.second_best.r}}}function o(){if(o.called){return}o.called=true;var r=document.getElementsByTagName("pre");for(var p=0;p<r.length;p++){var q=b(r[p]);if(q){n(q,hljs.tabReplace)}}}function l(){if(window.addEventListener){window.addEventListener("DOMContentLoaded",o,false);window.addEventListener("load",o,false)}else{if(window.attachEvent){window.attachEvent("onload",o)}else{window.onload=o}}}var e={};this.LANGUAGES=e;this.highlight=d;this.highlightAuto=g;this.fixMarkup=i;this.highlightBlock=n;this.initHighlighting=o;this.initHighlightingOnLoad=l;this.IR="[a-zA-Z][a-zA-Z0-9_]*";this.UIR="[a-zA-Z_][a-zA-Z0-9_]*";this.NR="\\b\\d+(\\.\\d+)?";this.CNR="\\b(0[xX][a-fA-F0-9]+|(\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)";this.BNR="\\b(0b[01]+)";this.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|\\.|-|-=|/|/=|:|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~";this.ER="(?![\\s\\S])";this.BE={b:"\\\\.",r:0};this.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[this.BE],r:0};this.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[this.BE],r:0};this.CLCM={cN:"comment",b:"//",e:"$"};this.CBLCLM={cN:"comment",b:"/\\*",e:"\\*/"};this.HCM={cN:"comment",b:"#",e:"$"};this.NM={cN:"number",b:this.NR,r:0};this.CNM={cN:"number",b:this.CNR,r:0};this.BNM={cN:"number",b:this.BNR,r:0};this.inherit=function(r,s){var p={};for(var q in r){p[q]=r[q]}if(s){for(var q in s){p[q]=s[q]}}return p}}();hljs.LANGUAGES.cpp=function(){var a={keyword:{"false":1,"int":1,"float":1,"while":1,"private":1,"char":1,"catch":1,"export":1,virtual:1,operator:2,sizeof:2,dynamic_cast:2,typedef:2,const_cast:2,"const":1,struct:1,"for":1,static_cast:2,union:1,namespace:1,unsigned:1,"long":1,"throw":1,"volatile":2,"static":1,"protected":1,bool:1,template:1,mutable:1,"if":1,"public":1,friend:2,"do":1,"return":1,"goto":1,auto:1,"void":2,"enum":1,"else":1,"break":1,"new":1,extern:1,using:1,"true":1,"class":1,asm:1,"case":1,typeid:1,"short":1,reinterpret_cast:2,"default":1,"double":1,register:1,explicit:1,signed:1,typename:1,"try":1,"this":1,"switch":1,"continue":1,wchar_t:1,inline:1,"delete":1,alignof:1,char16_t:1,char32_t:1,constexpr:1,decltype:1,noexcept:1,nullptr:1,static_assert:1,thread_local:1,restrict:1,_Bool:1,complex:1},built_in:{std:1,string:1,cin:1,cout:1,cerr:1,clog:1,stringstream:1,istringstream:1,ostringstream:1,auto_ptr:1,deque:1,list:1,queue:1,stack:1,vector:1,map:1,set:1,bitset:1,multiset:1,multimap:1,unordered_set:1,unordered_map:1,unordered_multiset:1,unordered_multimap:1,array:1,shared_ptr:1}};return{dM:{k:a,i:"</",c:[hljs.CLCM,hljs.CBLCLM,hljs.QSM,{cN:"string",b:"'\\\\?.",e:"'",i:"."},{cN:"number",b:"\\b(\\d+(\\.\\d*)?|\\.\\d+)(u|U|l|L|ul|UL|f|F)"},hljs.CNM,{cN:"preprocessor",b:"#",e:"$"},{cN:"stl_container",b:"\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\s*<",e:">",k:a,r:10,c:["self"]}]}}}();hljs.LANGUAGES.r={dM:{c:[hljs.HCM,{cN:"number",b:"\\b0[xX][0-9a-fA-F]+[Li]?\\b",e:hljs.IMMEDIATE_RE,r:0},{cN:"number",b:"\\b\\d+(?:[eE][+\\-]?\\d*)?L\\b",e:hljs.IMMEDIATE_RE,r:0},{cN:"number",b:"\\b\\d+\\.(?!\\d)(?:i\\b)?",e:hljs.IMMEDIATE_RE,r:1},{cN:"number",b:"\\b\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b",e:hljs.IMMEDIATE_RE,r:0},{cN:"number",b:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b",e:hljs.IMMEDIATE_RE,r:1},{cN:"keyword",b:"(?:tryCatch|library|setGeneric|setGroupGeneric)\\b",e:hljs.IMMEDIATE_RE,r:10},{cN:"keyword",b:"\\.\\.\\.",e:hljs.IMMEDIATE_RE,r:10},{cN:"keyword",b:"\\.\\.\\d+(?![\\w.])",e:hljs.IMMEDIATE_RE,r:10},{cN:"keyword",b:"\\b(?:function)",e:hljs.IMMEDIATE_RE,r:2},{cN:"keyword",b:"(?:if|in|break|next|repeat|else|for|return|switch|while|try|stop|warning|require|attach|detach|source|setMethod|setClass)\\b",e:hljs.IMMEDIATE_RE,r:1},{cN:"literal",b:"(?:NA|NA_integer_|NA_real_|NA_character_|NA_complex_)\\b",e:hljs.IMMEDIATE_RE,r:10},{cN:"literal",b:"(?:NULL|TRUE|FALSE|T|F|Inf|NaN)\\b",e:hljs.IMMEDIATE_RE,r:1},{cN:"identifier",b:"[a-zA-Z.][a-zA-Z0-9._]*\\b",e:hljs.IMMEDIATE_RE,r:0},{cN:"operator",b:"<\\-(?!\\s*\\d)",e:hljs.IMMEDIATE_RE,r:2},{cN:"operator",b:"\\->|<\\-",e:hljs.IMMEDIATE_RE,r:1},{cN:"operator",b:"%%|~",e:hljs.IMMEDIATE_RE},{cN:"operator",b:">=|<=|==|!=|\\|\\||&&|=|\\+|\\-|\\*|/|\\^|>|<|!|&|\\||\\$|:",e:hljs.IMMEDIATE_RE,r:0},{cN:"operator",b:"%",e:"%",i:"\\n",r:1},{cN:"identifier",b:"`",e:"`",r:0},{cN:"string",b:'"',e:'"',c:[hljs.BE],r:0},{cN:"string",b:"'",e:"'",c:[hljs.BE],r:0},{cN:"paren",b:"[[({\\])}]",e:hljs.IMMEDIATE_RE,r:0}]}}; hljs.initHighlightingOnLoad(); </script> <!-- MathJax scripts --> <script type="text/javascript" src="https://c328740.ssl.cf1.rackcdn.com/mathjax/2.0-latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"> </script> <style type="text/css"> body, td { font-family: sans-serif; background-color: white; font-size: 12px; margin: 8px; } tt, code, pre { font-family: 'DejaVu Sans Mono', 'Droid Sans Mono', 'Lucida Console', Consolas, Monaco, monospace; } h1 { font-size:2.2em; } h2 { font-size:1.8em; } h3 { font-size:1.4em; } h4 { font-size:1.0em; } h5 { font-size:0.9em; } h6 { font-size:0.8em; } a:visited { color: rgb(50%, 0%, 50%); } pre { margin-top: 0; max-width: 95%; border: 1px solid #ccc; white-space: pre-wrap; } pre code { display: block; padding: 0.5em; } code.r, code.cpp { background-color: #F8F8F8; } table, td, th { border: none; } blockquote { color:#666666; margin:0; padding-left: 1em; border-left: 0.5em #EEE solid; } hr { height: 0px; border-bottom: none; border-top-width: thin; border-top-style: dotted; border-top-color: #999999; } @media print { * { background: transparent !important; color: black !important; filter:none !important; -ms-filter: none !important; } body { font-size:12pt; max-width:100%; } a, a:visited { text-decoration: underline; } hr { visibility: hidden; page-break-before: always; } pre, blockquote { padding-right: 1em; page-break-inside: avoid; } tr, img { page-break-inside: avoid; } img { max-width: 100% !important; } @page :left { margin: 15mm 20mm 15mm 10mm; } @page :right { margin: 15mm 10mm 15mm 20mm; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; } } </style> </head> <body> <h1>VST transformation</h1> <hr/> <p>Loading the R environment</p> <pre><code class="r">library("DESeq") library(reshape) library(ggplot2) </code></pre> <p>Reading input</p> <pre><code class="r">filename = "counttable1.tsv" raw_counts = read.csv(filename, sep = "\t", header = T, row.names = 1, stringsAsFactors = F) raw_counts_deseqct = newCountDataSet(raw_counts[, c(1, 2)], factor(c("can", "can"))) </code></pre> <hr/> <p>Performing VST transformation</p> <pre><code class="r">raw_counts_deseqct = newCountDataSet(raw_counts[, c(1, 2)], factor(c("can", "can"))) raw_counts_deseqct = estimateSizeFactors(raw_counts_deseqct) raw_counts_deseqctBlind = estimateDispersions(raw_counts_deseqct, method = "blind") vsd = varianceStabilizingTransformation(raw_counts_deseqctBlind) vst_raw_counts = exprs(vsd) </code></pre> <hr/> <pre><code class="r">write.table(vst_raw_counts, file = "vst_transf_tabout.txt", sep = "\t", quote = F, col.names = NA, row.names = TRUE) head(vst_raw_counts) </code></pre> <pre><code>## can_1 can_2 ## FBgn0000003 10.095 10.155 ## FBgn0000008 11.078 11.130 ## FBgn0000014 9.834 9.921 ## FBgn0000015 9.834 9.834 ## FBgn0000017 12.450 12.406 ## FBgn0000018 10.414 10.429 </code></pre> <pre><code class="r">vst_raw_counts_melted = melt(vst_raw_counts) ggplot(data = vst_raw_counts_melted, aes(value, colour = X2)) </code></pre> <pre><code>## Error: No layers in plot </code></pre> <pre><code class="r">+geom_density(alpha = 0.2) </code></pre> <pre><code>## Error: invalid argument to unary operator </code></pre> <pre><code class="r">+labs(x = "VST of counts") </code></pre> <pre><code>## Error: invalid argument to unary operator </code></pre> <pre><code class="r"> for (sample in colnames(vst_raw_counts)) { hist(vst_raw_counts[, colnames(vst_raw_counts) == sample], main = paste("Sample", sample), breaks = 80, xlab = "VST counts") } </code></pre> <p><img src="data:image/png;base64,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" alt="plot of chunk plotting and writing"/> <img src="data:image/png;base64,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" alt="plot of chunk plotting and writing"/> </p> <hr/> <hr/> <p>Logging R environment</p> <pre><code class="r">sessionInfo() </code></pre> <pre><code>## R version 3.0.1 (2013-05-16) ## Platform: x86_64-pc-linux-gnu (64-bit) ## ## locale: ## [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C ## [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 ## [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 ## [7] LC_PAPER=C LC_NAME=C ## [9] LC_ADDRESS=C LC_TELEPHONE=C ## [11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C ## ## attached base packages: ## [1] parallel stats graphics grDevices utils datasets methods ## [8] base ## ## other attached packages: ## [1] ggplot2_0.9.3.1 reshape_0.8.4 plyr_1.8 ## [4] DESeq_1.12.0 lattice_0.20-15 locfit_1.5-9.1 ## [7] Biobase_2.20.1 BiocGenerics_0.6.0 markdown_0.6.1 ## [10] knitr_1.2 ## ## loaded via a namespace (and not attached): ## [1] annotate_1.38.0 AnnotationDbi_1.22.6 colorspace_1.2-2 ## [4] DBI_0.2-7 dichromat_2.0-0 digest_0.6.3 ## [7] evaluate_0.4.4 formatR_0.8 genefilter_1.42.0 ## [10] geneplotter_1.38.0 grid_3.0.1 gtable_0.1.2 ## [13] IRanges_1.18.2 labeling_0.2 MASS_7.3-27 ## [16] munsell_0.4.2 proto_0.3-10 RColorBrewer_1.0-5 ## [19] reshape2_1.2.2 RSQLite_0.11.4 scales_0.2.3 ## [22] splines_3.0.1 stats4_3.0.1 stringr_0.6.2 ## [25] survival_2.37-4 tools_3.0.1 XML_3.98-1.1 ## [28] xtable_1.7-1 </code></pre> <hr/> </body> </html>