3 Getting started
3.1 Checklist (before the course)
3.1.1 Computer setup and installations
Setting up the system on your own computer is required to follow the full course and will be useful for later use if you intent to analyze microbiome data on your computer. The required software:
RStudio; choose “Rstudio Desktop” to download the latest version. Optional but preferred. For further details, check the Rstudio home page.
Install and load the required R packages (see Section 3.3)
After a successful installation you can start with the case study examples in this training material
3.2 Support and resources
We recommend to have a look at the additional reading tips and try out online material listed in Section 10.
You can run the workflows by simply copy-pasting the examples. For further, advanced material, you can test and modify further examples from the online book, and apply these techniques to your own data.
Online support on installation and other matters, join us at Gitter
3.3 Installing and loading the required R packages
You may need the examples from this subsection if you are installing the environment on your own computer. If you need to add new packages, you can modify the examples below.
This section shows how to install and load all required packages into the R session, if needed. Only uninstalled packages are installed.
Download the file pkgs.csv. This contains the list of packages that we recommend to preinstall. This can be done with the following code.
# List of packages that we need
<- read.csv("pkgs.csv")[,1]
pkg
# List packages that are already installed
<- pkg[ pkg %in% installed.packages() ]
pkg_already_installed
# List remaining packages that need to be installed
<- setdiff(pkg, pkg_already_installed) packages_to_install
# If there are packages that need to be installed, install them
if( length(packages_to_install) ) {
::install(packages_to_install)
BiocManager }
Now all required packages are installed, so let’s load them into the session. Some function names occur in multiple packages. That is why miaverse’s packages mia and miaViz are prioritized. Packages that are loaded first have higher priority.
# Loading all packages into session. Returns true if package was successfully loaded.
<- sapply(pkg, require, character.only = TRUE)
loaded as.data.frame(loaded)