4. Results belong in reports, not emails Answer a question once Constant improvement Associate results with a set of stated parameters
5. Literate programming Dynamic reports Reproducible output Marry code to reports Marry data & configuration to reports Reinforced sanity
6. Sweave R + In R: Sweave(“myReport.Rnw”,output=”myReport.tex”) In shell: echo "Sweave(quot;myReport.Rnwquot;,output=quot;myReport.texquot;);" | R --no-save --quiet In shell: pdflatexmyReport.tex chromosomeBias.Rnw sample: svn co http://versioncontrol.chop.edu/svn/cbmi/chipSeq/trunk/chipSeqScripts echo "configFile<-quot;bias.config.Rquot;;Sweave(chromosomeBias.Rnwquot;,output=quot;chromosomeBias.texquot;);" | R --no-save --quiet