Skip to content
Lukas Mueller edited this page Mar 10, 2022 · 2 revisions

Breeding Programs

In Breedbase, data belonging to distinct breeding programs is compartmentalized using the concept of a ‘breeding program’. A breeding program is defined simply with a unique name and a description. Many of the following concepts, such as locations, field trials, genotyping plates, genotyping data experiments, crossing experiments, and seedlots can only be created in association to a breeding program, allowing clear ownership of data. Only a curator on the system can create a new breeding program.

User interface

Breeding programs can be managed on the /breeders/manage_programs webpage. The page lists all the currently defined programs and allows to delete programs. When a breeding program is deleted, associated trials are not deleted. Deletion should be used with caution.

The Add New Program button will bring up a modal dialog prompting for a program name and description.

Implementation

A breeding program is created as an entry of the project table in the database. Every breeding program also has a corresponding role, which is store in the sgn_people.sp_roles table. Association of breeding program roles to individual users allows them to add and modify certain data assigned to a program in the database.

Clone this wiki locally