Skip to content

Latest commit

 

History

History
59 lines (33 loc) · 1.79 KB

readme.md

File metadata and controls

59 lines (33 loc) · 1.79 KB

Phylogenetic Biology

This repository contains all the text, source code, and supporting material for the book Phylogenetic Biology, by Casey Dunn.

The formatted book can be viewed at http://dunnlab.org/phylogenetic_biology/index.html .

License

This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

Development

The order of files in the book is specified in _bookdown.yml.

Building the book

In phylogenetic_biology, execute:

bookdown::render_book("index.Rmd", "bookdown::gitbook")

Running tests

To run tests of the code, launch an R console from the manuscript/ directory of this repository and run:

library( testthat )
test_dir( "tests/testthat/" )

Docker

Make sure you have docker installed.

In docker/, build the container image with:

docker build -t phylogenetic_biology .

The model for executing the manuscript in docker follows that at https://github.com/caseywdunn/comparative_expression_2017/tree/master/docker .

To run an RStudio session:

docker run --rm  -dP -e PASSWORD=secret123 -e USERID=$UID -v /path/to/phylogenetic_biology:/phylogenetic_biology -p 8787:8787 phylogenetic_biology

Then go to http://localhost:8787/ in your browser. Log in with user/password rstudio/secret123 (Password can be anything except "rstudio"). From the console, you can jump to the repo's R directory with the R command:

setwd("/phylogenetic_biology")

And then build the book with:

library(bookdown)
bookdown::render_book("index.rmd", "bookdown::gitbook")