lprr.html mathcode2html   
 Source file:   lprr.txt
 Directory:   /nfs/aesop01/hw00/d35/rjl
 Converted:   Sat Oct 22 2011 at 13:36:10
 This documentation file will not reflect any later changes in the source file.


Literate Programming and Reproducible Research

Literate Programming and Reproducible Research

Literate Programming:

The term "literate programming" was introduced by Don Knuth in the early 1980's, with the idea that a computer program should be documented in a manner that is readable by humans.

Reproducible Research:

When a project is complete (e.g. a paper is published), the computational tools and data should be preserved in a manner that allows one to reproduce the final products (e.g., figures, tables, error values) and to later understand the methods used and the implementation (including all parameter values).

The paper should contain all details that can be reasonably included. Other details should be available on-line.

Some links to recent articles and editorials:

  • R. D. Peng, Reproducible research and Biostatistics, Biostatistics 10 (2009), pp. 405-408. link
  • P.N. Schofield, et.al., Post-publication sharing of data and tools, Nature 461 (2009), pp. 171-173 link
  • N. Barnes, Publish your computer code: it is good enough, Nature 467 (2010) p. 753. link
  • Z. Merali, Computational science: ...Error Why scientific programming does not compute. Nature 467(2010), pp. 775-777. link
  • K. A. Baggerly and D. A. Berry, Reproducible Research, AMSTAT NEWS, Jan. 1, 2011 link
  • S. Fomel and J. Claerbout "Reproducible Research", Guest Editors' Introduction to a Special Issue of CiSE. link
  • NSF to require data management plan article FAQ

Some links to my recent attempts in this direction:

Other links:

· Randall J. LeVeque ·