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.

Field Book User Manual


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.

Walkthrough: Installation and Setup

12.2.2 Option 2: Manual Installation from Github

Walkthrough: Installing Field Book from GitHub

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:

  1. A generated field layout file.
  2. Linked cloud service (e.g., Google Drive) on the device.
  3. File uploaded to the cloud account.

Walkthrough: Importing from Cloud Storage

12.4.2 Option 2: Import from Local Storage Device

Requirements:

  1. A generated field layout file.
  2. 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.5.1 Creating Trait Files in BreedBase

Walkthrough: Creating Trait Files in BreedBase

12.5.2 Importing Trait Files to Field Book

Walkthrough: Importing Trait Files


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).

Walkthrough: Collecting Data in Field Book

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.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.4 Exporting Phenotype Data to BreedBase via BrAPI

Walkthrough: Sending Phenotype Data with BrAPI

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.

  1. Log in to your BreedBase instance.
  2. Navigate to the Manage Trials or Trial Detail page for the uploaded study.
  3. 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.

12.7.6 Troubleshooting

  • Connection fails: Ensure you have the correct BrAPI server URL and valid credentials.
  • Traits do not load: Confirm that the trait exists in BreedBase.
  • Upload fails: Check for internet connectivity, correct user permissions, and trait formatting errors.