---
title: "Code usage"
output:
bookdown::html_document2:
base_format: rmarkdown::html_vignette
toc: true
number_sections: true
always_allow_html: yes
pkgdown:
as_is: true
bibliography: hadex2_docs.bib
vignette: >
%\VignetteIndexEntry{Code usage}
%\VignetteEngine{knitr::rmarkdown}
%\VignetteEncoding{UTF-8}
---
```{r setup, include = FALSE, echo = FALSE, warning = FALSE}
knitr::opts_chunk$set(echo = TRUE)
knitr::opts_chunk$set(dev = "png", dev.args = list(type = "cairo-png"))
```
# Convention
Purpose of groups of functions in the package:
* calculate_* - calculates one specific value. e.q. deuterium uptake values for specific time point.
* create_* - creates a dataset for set of values e.q. multiple time points.
* plot_* - plots a visualization of provided data, accepts calculate_* and create_* outputs.
* show_* - subsets the dataset to show specific values, accepts calculate_* and create_* outputs.
Variables:
* deut_uptake - deuterium uptake [Da]
* frac_deut_uptake - fractional deuterium uptake [%]
* theo_deut_uptake - theoretical deuterium uptake [Da]
* theo_frac_deut_uptake - theoretical fractional deuterium uptake [%]
* diff_deut_uptake - differential deuterium uptake [Da]
* frac_diff_deut_uptake - theoretical differential fractional deuterium uptake [%]
* theo_diff_deut_uptake - differential deuterium uptake [Da]
* theo_frac_diff_deut_uptake - theoretical differential fractional deuterium uptake [%]
# Example of use
```{r message=FALSE, warning=FALSE, echo=FALSE}
library(HaDeX2)
library(magrittr)
```
## Read data file
```{r, include=TRUE}
dat <- read_hdx(system.file(package = "HaDeX2", "HaDeX/data/alpha.csv"))
```
## Different forms of visualization
Create data frame with uptake values for state in all time points:
```{r}
uptake_dat <- create_state_uptake_dataset(dat)
```
Butterfly:
```{r}
plot_butterfly(uptake_dat)
```
Chiclet:
```{r}
plot_chiclet(uptake_dat)
```