Chapter 12 Using Field Book and BreedBase for Data Collection and Storage

12.1 Introduction
Field Book is an open-source Android application designed to streamline phenotypic data collection, replacing traditional paper field books and reducing transcription errors.
BreedBase supports integration with Field Book by enabling users to generate properly formatted field layout and trait files, import collected data, and optionally exchange data via BrAPI.
This section provides step-by-step guidance on preparing Field Book for data collection using trial data stored in BreedBase, including file generation, manual file import, and data export. It assumes that trial fields and trait definitions already exist in BreedBase and that users have access to an Android device.
12.2 Installing Field Book
Field Book can be installed on an Android device via the Google Play Store or manually from GitHub. To ensure access to the latest features and fixes, we recommend checking for updates regularly.
12.2.1 Option 1: Downloading from the Google Play Store
Download the Field Book app directly from the Google Play Store or scan the QR code below.

12.2.3 Keeping Field Book Updated
Regular updates are recommended to access new features and bug fixes.
Walkthrough: Updating the Field Book App.
12.3 Preparing Field Layout Files in BreedBase
Field Book requires a field layout file containing a unique identifier for each plot or plant to be observed. Optionally, columns for row, column, pedigree, or previous phenotype data may be included for context.
BreedBase provides tools to generate layout files directly from trial metadata. These files can be exported and then uploaded to Field Book for data collection.
Walkthrough: Creating a Field Layout File in BreedBase
12.4 Importing Field Layout Files into Field Book
Field layout files can be imported into Field Book via cloud storage or directly from the device.
12.4.1 Option 1: Import from Cloud Storage
Requirements:
- A generated field layout file.
- Linked cloud service (e.g., Google Drive) on the device.
- File uploaded to the cloud account.
12.4.2 Option 2: Import from Local Storage Device
Requirements:
- A generated field layout file.
- File transferred to the Android device’s local storage.
Walkthrough: Importing from Local Device
12.5 Adding Traits to Field Book Using BreedBase
For exported data to be compatible with BreedBase, trait names in Field Book must match the exact names stored in the database.
BreedBase supports generation of trait files containing properly formatted trait names, types, units, and metadata.
12.6 Collecting and Exporting Phenotype Data
This section describes the process for recording and exporting phenotype data using the Field Book application. It assumes that the required field layout and trait files have already been imported into the app.
Users will be guided through entering phenotypic observations in the field and exporting collected data in a format compatible with downstream processing and upload to BreedBase. This standardized workflow helps ensure data integrity, traceability, and seamless integration with breeding databases.
12.6.1 Collecting Phenotype Data in Field Book
Once field layout and trait files are loaded, data collection can begin. Field Book allows users to view each plot or plant entry, record trait values in structured forms, and automatically timestamp and geotag observations (if device settings allow).
12.6.2 Exporting Phenotype Data from Field Book and Importing to BreedBase
After data collection is complete, Field Book allows users to export data as a .csv file. This file can then be uploaded to BreedBase for storage and analysis.
Walkthrough: Exporting Phenotype Data from Field Book
Once exported, the .csv file can be imported into BreedBase through the trial’s data upload interface. Proceed with uploading phenotype observations as described in the Managing Phenotypic Data section.
It is important that:
- Trait names match those defined in the database.
- Plot or plant identifiers align with the original layout.
12.7 Using BrAPI for Data Transfer Between Field Book and BreedBase
Field Book supports integration with BreedBase via the BrAPI (Breeding API) specification. BrAPI enables direct exchange of trial metadata and phenotype observations between Field Book and BreedBase without the need for manual file uploads.
This walkthrough covers:
- Connecting Field Book to a BrAPI-enabled BreedBase server
- Importing trial layout and traits from BreedBase to Field Book
- Exporting collected phenotype data from Field Book to BreedBase
Prerequisites:
- You must have a BreedBase user account with permissions to access trial and trait data.
- Your BreedBase instance must be configured with working BrAPI endpoints.
- The Field Book app must be installed on an Android device with internet access.
Advantages of Using BrAPI:
- Reduces manual errors from file handling.
- Supports real-time syncing of data.
- Enables remote team coordination and efficient workflows.
12.7.1 Connecting Field Book to a BrAPI Server
Walkthrough: Connecting Field Book to a BreedBase BrAPI Server
12.7.2 Importing Trials and Traits from BreedBase
12.7.3 Collecting Data
Proceed with entering phenotype observations as described in the Collecting Phenotype Data in Field Book section.
Ensure that:
- Trait values match expected formats (e.g., numeric, categorical).
- Observations are saved regularly during field use.
12.7.5 Verifying Data in BreedBase
After exporting data to BreedBase via BrAPI, it is important to verify that the export was successful directly in BreedBase.
- Log in to your BreedBase instance.
- Navigate to the Manage Trials or Trial Detail page for the uploaded study.
- Confirm that:
- Trait data appears in the Phenotype Data tab.
- Data points align with expected plot/plant identifiers.
- Trait units and scales match those defined in the database.