Keywords: Data science, workflow, publishing, Rmarkdown, notebooks, reproducibility
Literate programming workflows, in which the code used to perform the analysis is embedded within a manuscript or technical report (e.g. Rmarkdown, Sweave, Jupyter Notebooks, etc.), have gained recent attention with the availability of open source software facilitating the creation and publication of these documents, and journals interested in publishing such manuscripts. The idea of literate-programming-style workflows has been simmering for more than 30 years. We will discuss the publication of these type of workflows in scientific journals, how they are used to communicate scientific results and how they signal new types of scholarship.