Primer to Analysis of Genomic Data Using R pp 221-253 | Cite as
Extending R
Abstract
In this chapter we will overview some additional options to work with R: how to speed up computations and better ways to handle data. Simple parallelization (and pseudo-parallelization) is discussed along with some packages for R. Sometimes additional programs are needed for an analysis, we will see how to interface with them and also how to write programs in other languages for use in R. Many applications need a graphical interface, we will illustrate how to build graphic shells and use R as the engine behind the scenes. Results from an analysis are of limited value unless they are reproducible and reported in a human digestible format—we will see some of R’s reporting functionalities.
Keywords
User System Garbage Collection Garbage Collector Source Code File Speed GainSupplementary material
References
- 11.Bessant, C., Oakley, D., and Shadforth, I. Building Bioinformatics Solutions. Oxford University Press, 2014.Google Scholar
- 16.Chambers, J. M. Software for Data Analysis: Programming with R. Springer, New York, 2008.CrossRefGoogle Scholar
- 26.Eddelbuettel, D. Seamless R and C++ Integration with Rcpp. Springer, 2013.Google Scholar
- 27.Eubank, R. L., and Kupresanin, A. Statistical Computing in C++ and R. CRC Press, 2011.Google Scholar
- 28.Eugster, M., Knaus, J., Porzelius, C., Schmidberger, M., and Vicedo, E. Hands-on tutorial for parallel computing with r. Computational Statistics 26 (2011), 219–239.CrossRefMATHMathSciNetGoogle Scholar
- 39.Gentleman, R. R Programming for Bioinformatics, vol. 12 of Computer Science & Data Analysis. Chapman & Hall/CRC, Boca Raton, FL, 2008.Google Scholar
- 44.Gondro, C., Porto-Neto, L. R., and Lee, S. H. R for genome-wide association studies. Methods Mol Biol 1019 (2013), 1–17.Google Scholar
- 60.Jones, O., Maillardet, R., and Robinson, A. Scientific Programming and Simulation using R. CRC Press, 2009.Google Scholar
- 74.McCallum, E., and Weston, S. Parallel R. O’Reilly Media, Inc, 2011.Google Scholar
- 84.Paradis, E. Analysis of Phylogenetics and Evolution with R, 2nd ed. Use R. Springer, New York, 2012.CrossRefMATHGoogle Scholar
- 88.Pitt-Francis, J., and Whiteley, J. Guide to scientific computing in C++. Springer, 2012.Google Scholar
- 94.Rizzo, M. L. Statistical Computing with R. Chapman & Hall/CRC, Boca Raton, FL, 2008.MATHGoogle Scholar
- 98.Schmidberger, M., Morgan, M., Eddelbuettel, D., Yu, H., and Mansmann, L. T. U. State of the art in parallel computing with r. Journal of Statistical Software 31(1) (2009).Google Scholar
- 105.Spector, P. Data Manipulation with R. Springer, New York, 2008.MATHGoogle Scholar
- 110.Tierney, L. Compstat 2008. Springer, New York, 2008, ch. Implicit and Explicit Parallel Computing in R, pp. 43–51.Google Scholar
- 111.Tierney, L., Rossini, A., and Li, N. Snow: A parallel computing framework for the r system. International Journal of Parallel Programming 37, 1 (2009), 78–90.CrossRefMATHGoogle Scholar