mirror of https://github.com/mpastell/Weave.jl
41 lines
1.4 KiB
Markdown
41 lines
1.4 KiB
Markdown
|
---
|
||
|
title: 'Weave.jl: Scientific Reports Using Julia'
|
||
|
tags:
|
||
|
- Scientific reports
|
||
|
- Julia
|
||
|
authors:
|
||
|
- name: Matti Pastell
|
||
|
orcid: 0000-0002-5810-4801
|
||
|
affiliation: 1
|
||
|
affiliations:
|
||
|
- name: Natural Resources Institute Finland (Luke)
|
||
|
index: 1
|
||
|
date: 6 March 2017
|
||
|
bibliography: paper.bib
|
||
|
---
|
||
|
|
||
|
# Summary
|
||
|
|
||
|
Weave is a tool for writing scientific reports using Julia
|
||
|
[@julia]. It allows writing of text, mathematics and code in a single
|
||
|
document which can be run capturing results into a rich report.
|
||
|
Output can include text using several markup languages, plots
|
||
|
generated using one of the several Julia plotting libraries and other
|
||
|
objects displayed using Julia's multimedia output. The workflow is
|
||
|
very similar to using Knitr [@knitr] R-package.
|
||
|
|
||
|
Weave supports noweb, markdown, script syntax for delimiting code from
|
||
|
text in the source document and several output formats including
|
||
|
Markdown and Latex. The output from code can be controlled using chunk
|
||
|
options making it possible e.g. to hide code and only show output when
|
||
|
needed as well as set a figure caption and figure size. The library
|
||
|
also has methods for converting documents from all input formats to
|
||
|
Jupyter notebooks and vice versa.
|
||
|
|
||
|
The package aims to support writing scientific papers and enable easy
|
||
|
sharing of analysis in order to promote reproducible research. It also
|
||
|
aims to enable simple writing of educational material, tutorials and
|
||
|
blog posts.
|
||
|
|
||
|
# References
|