Skip to content
Prev 45267 / 63421 Next

enabling reproducible research & R package management & install.package.version & BiocLite

Just my 2 cents: it may not be a good idea to restrict software
versions to gain reproducibility. To me, this kind of reproducibility
is "dead" reproducibility (what if the old software has a fatal bug?
do we want to reproduce the same **wrong** results?). Software
packages are continuously evolving, and our research should be adapted
as well. How to achieve this? I think this paper by Robert Gentleman
and Duncan Temple Lang has given a nice answer:
http://biostats.bepress.com/bioconductor/paper2/

With R 3.0.0 coming, it will be easy to achieve what they have
outlined because R 3.0 allows custom vignette builders. Basically,
your research paper can be built with 'R CMD build' and checked with
'R CMD check' if you provide an appropriate builder. An R package has
the great potential of becoming the ideal tool for reproducible
research due to its wonderful infrastructure: functions, datasets,
examples, unit tests, vignettes, dependency structure, and so on. With
the help of version control, you can easily spot the changes after you
upgrade the packages. With an R package, you can automate a lot of
things, e.g. install.packages() will take care of dependencies and R
CMD build can rebuild your paper.

Just like Bioc has a devel version, you can continuously check your
results in a devel version, so that you know what is going to break if
you upgrade to new versions of other packages. Is developing a
research paper too different with developing a software package? (in
the context of computing) Probably not.

Long live the reproducible research!

Regards,
Yihui
--
Yihui Xie <xieyihui at gmail.com>
Phone: 515-294-2465 Web: http://yihui.name
Department of Statistics, Iowa State University
2215 Snedecor Hall, Ames, IA
On Mon, Mar 4, 2013 at 3:13 PM, Cook, Malcolm <MEC at stowers.org> wrote:

Thread (19 messages)

Cook, Malcolm enabling reproducible research & R package management & install.package.version & BiocLite Mar 4 Aaron Mackey enabling reproducible research & R package management & install.package.version & BiocLite Mar 4 Steve Lianoglou enabling reproducible research & R package management & install.package.version & BiocLite Mar 4 Dan Tenenbaum enabling reproducible research & R package management & install.package.version & BiocLite Mar 4 Yihui Xie enabling reproducible research & R package management & install.package.version & BiocLite Mar 4 oliver enabling reproducible research & R package management & install.package.version & BiocLite Mar 4 Mike Marchywka enabling reproducible research & R package management & install.package.version & BiocLite Mar 5 Cook, Malcolm enabling reproducible research & R package management & install.package.version & BiocLite Mar 5 Cook, Malcolm enabling reproducible research & R package management & install.package.version & BiocLite Mar 5 Dr Gregory Jefferis enabling reproducible research & R package management & install.package.version & BiocLite Mar 5 Geoff Jentry enabling reproducible research & R package management & install.package.version & BiocLite Mar 5 Cook, Malcolm enabling reproducible research & R package management & install.package.version & BiocLite Mar 5 Brian Ripley enabling reproducible research & R package management & install.package.version & BiocLite Mar 5 Paul Gilbert enabling reproducible research & R package management & install.package.version & BiocLite Mar 5 Steve Lianoglou enabling reproducible research & R package management & install.package.version & BiocLite Mar 5 Cook, Malcolm enabling reproducible research & R package management & install.package.version & BiocLite Mar 5 Lapointe, David enabling reproducible research & R package management & install.package.version & BiocLite Mar 6 Cook, Malcolm enabling reproducible research & R package management & install.package.version & BiocLite Mar 6 Tim Triche, Jr. enabling reproducible research & R package management & install.package.version & BiocLite Mar 6