Skip to content

Commit

Permalink
Merge branch 'main' into lukas_2024_04_17
Browse files Browse the repository at this point in the history
  • Loading branch information
BrapiCoordinatorSelby authored Apr 17, 2024
2 parents 4908516 + 1df77ee commit 4f5aa2c
Show file tree
Hide file tree
Showing 5 changed files with 50 additions and 12 deletions.
3 changes: 1 addition & 2 deletions content/02.introduction.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ Notes:
* Standardization of endpoints across objects - said in a non-tech way
-->

<!-- Pete S: This opening paragraph is hot garbage and should be rewritten, but I needed to start somewhere to get the creative writing process flowing. -->
To address consequences of climate change and population growth, plant and animal breeding need to become more efficient and data driven to produce bigger, better, healthier, more sustainable crops. Modern breeding techniques require large amounts of high quality data to be effective, requiring digital methods for data collection, management, and analysis. Interoperability between breeding software tools, systems, and databases can substantially increase the efficiency of a breeding program. The ability to efficiently share data means access to larger and more complete datasets, enabling to build more accurate computational models and produce more accurate predictions and improved selections.

The Breeding API (BrAPI) project is an effort to enable interoperability among breeding tools, systems, and databases. BrAPI is a standardized Representational State Transfer (REST), web service, Application Programming Interface (API), specification for breeding and related agricultural data. [@doi:10.1093/bioinformatics/btz190] By using the BrAPI standard, breeding software can more easily become interoperable, allowing groups to more easily share data and software tools.
Expand All @@ -36,7 +35,7 @@ As the specification has matured, so have the tools, services, and libraries ava

### Community Growth

The international BrAPI Community consists of the software developers, breeders, and related scientists working on BrAPI related projects and data sources. This community is what sustains the BrAPI project, building implementations, maintaining development tools, and providing input to enhance the specification. As the project has grown, so has the community. The BrAPI project started in June 2014 with less than ten people coming together to discuss the idea. Over the next nine years, the community has grown to between 200 and 250 members. The community mailing list has 208 members, and the BrAPI Slack workspace has 234 members. The project leadership uses the mailing list to broadcast newsletters, announcements, and updates to the community. The BrAPI Slack workspace allows members of the community to discuss specific topics and collaborate directly with each other.
The international BrAPI Community consists of software developers, breeders, and related scientists working on BrAPI related projects and data sources. This community is what sustains the BrAPI project, building implementations, maintaining development tools, and providing input to enhance the specification. As the project has grown, so has the community. The BrAPI project started in June 2014 with less than ten people coming together to discuss the idea. Over the next nine years, the community has grown to between 200 and 250 members. The community mailing list has 208 members, and the BrAPI Slack workspace has 234 members. The project leadership uses the mailing list to broadcast newsletters, announcements, and updates to the community. The BrAPI Slack workspace allows members of the community to discuss specific topics and collaborate directly with each other.

The BrAPI Hackathons are a major staple of the BrAPI community. Twice a year, the community gathers to discuss the specification and collaborate on BrAPI related projects. This time is very valuable to the community; for some organizations, the hackathon is the only time during the year when they have time to work on anything related to BrAPI. During the COVID-19 pandemic, virtual hackathons took the place of in person events. While the virtual hackathons do not provide the same level of face-to-face time that is crucial to collaborative work, they did allow for more attendees to gather and share their opinions. The typical virtual hackathon has about twice as many registered attendees compared to an in-person hackathon. However, attendees have reported much more productive work time during the in-person events. As a compromise, going forward, the community leadership has decided to have one in-person hackathon and one virtual hackathon each year, to balance the advantages of both.

Expand Down
4 changes: 2 additions & 2 deletions content/03.01.data-collection.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@
#### Field Book

<!-- Peter S: Stub paragraph to stimulate the writing process. Please edit, rewrite, or delete as needed. -->
Phenotypic data collection is an essential part of the breeding process. Historically, gathering data in the field was done with pen and paper, or perhaps some version of a digital spreadsheet. The abundance and prevalence of smart phones has allowed the Field Book mobile app to enhance data collection. Field Book can create well formed digital observation records from the moment they are taken. This can improve the efficiency of data collection and reduce human error.
Phenotypic data collection is an essential part of the breeding process. Historically, gathering data in the field was done with pen and paper, or perhaps some version of a digital spreadsheet. The abundance and prevalence of smart phones has allowed the Field Book mobile app to enhance data collection. Field Book can create well-formed digital observation records from the moment they are taken. This can improve the efficiency of data collection and reduce human error.

BrAPI was able to take things a step further by automating the flow of data from the Field Book mobile app to a central database server. In this work flow, data is collected and stored completely digitally with little-to-no human involvement.
In 2018, BrAPI was introduced into Field Book; specifically, the Core and Phenotyping modules. BrAPI was able to take things a step further by automating the flow of data from the Field Book mobile app to a central database server. This workflow allows data collection and storage to be expedited, removing the need of the user to transfer export files manually. Since Field Book’s adoption of BrAPI, many community servers have been integrated to simplify data storage. In this work flow, data is collected and stored completely digitally with little-to-no human involvement.

#### ClimMob

Expand Down
10 changes: 8 additions & 2 deletions content/03.02.data-management.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,8 +48,14 @@ DeltaBreed users need not be aware of BrAPI or the specifics of underlying appli

#### BMS

<!-- Peter S: Stub paragraph to stimulate the writing process. Please edit, rewrite, or delete as needed. -->
[brapi sync](https://github.com/IntegratedBreedingPlatform/brapi-sync) and other things

The [Breeding Management System (BMS)](https://bmspro.io), developed by the [Integrated Breeding Platform (IBP)](https://integratedbreeding.net/), is a suite of tools designed to enhance the efficiency and effectiveness of plant breeding. BMS covers all stages of the breeding process, with the emphasis on germplasm management and [ontology](https://cropontology.org)-harmonized phenotyping. It also features analytics and decision-support tools. With its focus on interoperability, BMS integrates smoothly with BrAPI, facilitating easy connections with a broad array of complementary tools and databases, notably [Gigwa](https://southgreen.fr/content/gigwa) which is deployed together with the BMS to fulfill the genotyping data management needs of BMS users.

The [brapi-sync](https://github.com/IntegratedBreedingPlatform/brapi-sync) tool, a significant component of BMS’s BrAPI capabilities, was developed by the IBP and released as a BrAPP for community use. Brapi-sync is designed to enhance collaboration among partner institutes within a network such as Innovation and Plant Breeding in West Africa ([IAVAO](https://www.iavao.org/en)), by enabling the sharing of germplasm and trials across BrAPI-enabled systems. This tool helps overcome traditional barriers to collaboration, ensuring data that was once isolated within specific programs or platforms can now be easily shared, integrated, and synchronized.

Additionally, brapi-sync improves data management by utilizing the externalReferences field to maintain links to the origin IDs of each entity it transmits. This not only retains the original context of the data but also establishes a traceability mechanism for accurate data source attribution and verification. Such practices are crucial for maintaining data integrity and fostering trust among collaborative partners, ensuring access to accurate, reliable, and current information.



#### Breedbase

Expand Down
5 changes: 5 additions & 0 deletions content/03.03.federation-infrastructure.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,11 @@ To integrate those BrAPI endpoint provider into a single service and URL scheme,
<!-- Peter S: Stub paragraph to stimulate the writing process. Please edit, rewrite, or delete as needed. -->
Agrosystem Integration of germplasm collections in context of data trustee models among private economy and public research, integration of ex-situ genebanks (EU H2020 projects AGENT, INCREASING), integrated agrosystems and plant research infrastructure

#### MIAPPE ISA to BrAPI service

Phenotyping is crucial in the breeding process as it enables the identification of desirable traits, selection of breeding lines, and evaluation of breeding success. In the plant community, MIAPPE (Minimal Information About a Plant Phenotyping Experiment) [@doi:10.1111/nph.16544] is the established standard for phenotyping experiments and is commonly serialized as ISA Tab [@doi:10.1038/ng.1054]. Although ISA Tab is easy to read for non-technical experts due to its file-based approach, it lacks programmatic access, particularly for web applications. BrAPI, which is aligned with MIAPPE, can help solve this problem.
MIRA is a tool that enables the automatic deployment of a BrAPI server on a MIAPPE-compliant dataset in ISA Tab format. It can be deployed from a Docker image with the dataset mounted. By utilizing the mapping between MIAPPE, ISA, and BrAPI, there is no need for parsing or manual mapping of datasets that are already compliant with (meta-)data standards. By gaining programmatic access through BrAPI to these datasets, it facilitates the integration of phenotyping datasets into web applications.

#### MIAPPE "BrAPI to ISA" service

Since the release of BrAPI 1.3, efforts have been made to incorporate support for the Minimum Information About Plant Phenotyping Experiments (MIAPPE) standard into the specification [@doi:10.1111/nph.16544]. This integration was finalized in BrAPI 2.0, resulting in full compatibility between the two standards. Consequently, BrAPI now encompasses all attributes necessary for MIAPPE compliance, adhering to standardized descriptions in accordance with MIAPPE guidelines. Leveraging BrAPI as a standardized RESTful web service API specification, we employ the ISA standard for storing metadata and phenotyping data in a standardized manner. This data is structured in the ISA-TAB file format and subjected to validation using the [MIAPPE ISA configuration](https://github.com/ELIXIR-Belgium/isatab-validation). The "BrAPI to ISA" service functions as a converter between BrAPI RESTful endpoints and ISA-TAB, facilitating the archiving of metadata and data and thereby enhancing data preservation and accessibility. The [BrAPI2ISA](https://github.com/elixir-europe/plant-brapi-to-isa) tool is designed to be compatible with BrAPI 1.3, and we invite contributions from the community to extend support for the latest versions of BrAPI.
40 changes: 34 additions & 6 deletions content/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,10 @@ authors:
- Clemson University
corresponding: false
- name: Khaled Al-Shamaa
initials: KA
initials: KS
github: khaled-alshamaa
email: [email protected]
orcid: 0000-0002-7668-3798
email: [email protected]
affiliations:
- ICARDA
corresponding: false
Expand Down Expand Up @@ -150,7 +151,7 @@ authors:
initials: ML
github: langeipk
orcid: 0000-0002-4316-078X
email: Matthias.Lange@leibniz-ipk.de
email: lange@ipk-gatersleben.de
affiliations:
- Leibniz Institute of Plant Genetics and Crop Plant Research
corresponding: false
Expand All @@ -163,17 +164,28 @@ authors:
- CIRAD (french agricultural research and international cooperation organization)
- South Green Platform
- name: Stephan Weise
email: Stephan.Weise@leibniz-ipk.de
email: weise@ipk-gatersleben.de
initials: SW
affiliations:
- Leibniz Institute of Plant Genetics and Crop Plant Research
- name: Patrick König
email: Patrick.Koenig@leibniz-ipk.de
email: koenig@ipk-gatersleben.de
initials: PK
orcid: 0000-0002-8948-6793
github: patrick-koenig
corresponding: false
affiliations:
- Leibniz Institute of Plant Genetics and Crop Plant Research
- name: Manuel Feser
github: feserm
orcid: 0000-0001-6546-1818
email: [email protected]
initials: MF
affiliations:
- Leibniz Institute of Plant Genetics and Crop Plant Research
- Graduate School DILS, Bielefeld Institute for Bioinformatics Infrastructure (BIBI)
- name: Gouripriya Davuluri
email: Gouripriya.Davuluri@leibniz-ipk.de
email: davuluri@ipk-gatersleben.de
initials: GD
affiliations:
- Leibniz Institute of Plant Genetics and Crop Plant Research
Expand Down Expand Up @@ -215,3 +227,19 @@ authors:
affiliations:
- VIB Data Core
corresponding: false
- name: Sebastian Beier
initials: SB
github: sebeier
orcid: 0000-0002-2177-8781
email: [email protected]
affiliations:
- 'Institute of Bio- and Geosciences (IBG-4: Bioinformatics), CEPLAS, Forschungszenturm Jülich GmbH, Wilhelm Johnen Straße, 52428 Jülich, Germany'
- Bioeconomy Science Center (BioSC), Forschungszentrum Jülich GmbH, 52428 Jülich, Germany
- name: Valentin Guignon
initials: VG
github: guignonv
orcid: 0000-0003-0903-6811
email: [email protected]
affiliations:
- The Alliance of Bioversity International and CIAT (CGIAR)
corresponding: false

0 comments on commit 4f5aa2c

Please sign in to comment.