install.packages("remotes") # if not already installed
remotes::install_github("traitecoevo/traits.build", dependencies = TRUE)2 Installation and quick start
This chapter gets you from a clean R installation to a working traits.build database in a few minutes. It is the fastest way to see what a compilation looks like before reading the concept chapters that follow. If you would like a fuller, step-by-step walk-through, see the example compilation tutorial and the guide to adding data.
2.1 What you need
- R (and, we recommend, RStudio).
traits.buildhas no dependencies on proprietary software. - The
remotespackage, for installing from GitHub:install.packages("remotes"). - A Git client to clone the template. GitHub Desktop is a friendly option if you are new to Git; RStudio’s built-in Git support or the command line work equally well. If Git and GitHub are new to you, the free book Happy Git with R is an excellent starting point.
2.2 Step 1 — Install the traits.build package
traits.build is the engine that compiles a database. Install the current release from GitHub:
For the most up-to-date installation notes — including how to install a specific version — see the package installation instructions.
2.3 Step 2 — Clone the template
traits.build-template is a ready-to-build example repository. It contains everything a compilation needs — a sample trait dictionary, a unit-conversions file, a database metadata file, a placeholder taxon list, and a script of reusable custom R functions — plus two datasets already added so you can build a working database immediately, and further datasets with tutorials that introduce the workflow.
Clone it by visiting the repository, clicking the green <> Code button and choosing your preferred method, or from the command line:
git clone https://github.com/traitecoevo/traits.build-template.git2.4 Step 3 — Build the example database
Open the cloned project in R (set the working directory to the repository root), then generate the build script and run it:
library(traits.build)
build_setup_pipeline(method = "base", database_name = "traits.build_database")
source("build.R")build_setup_pipeline() writes a build.R script tailored to your compilation; sourcing it reads the datasets in data/, harmonises them against the trait dictionary, and assembles the relational database. When it finishes you have a traits.build database object in your R session.
2.5 Step 4 — Look around
The compiled database is a list of linked tables. Explore its structure:
names(traits.build_database)
# the core long-format table of trait measurements
traits.build_database$traits
# metadata and provenance for the build
traits.build_database$build_infoThe data structure chapter explains each of these components, and the glossary defines the identifiers that link them.
2.6 Where to go next
- To understand why the database is shaped this way, read Motivation and Workflow.
- To add your own data, work through the guide to adding data, which walks through seven progressively more complex datasets.
- If you hit an error, the troubleshooting chapter covers the most common problems, and Getting help explains how to ask a good question.
The template’s build pipeline currently uses remake, which is no longer actively maintained; the project expects to move to targets in a future release. The build_setup_pipeline() / build.R workflow shown above shields you from that change — follow the template’s own README for the current build command if it has been updated.