From db9eba7d8e94d27b6a9cb010f2ffb9e39593b972 Mon Sep 17 00:00:00 2001 From: Peter Selby <32845555+BrapiCoordinatorSelby@users.noreply.github.com> Date: Mon, 15 Jul 2024 18:35:50 +0000 Subject: [PATCH] Merge pull request #71 from plantbreeding/section_reorder [ci skip] This build is based on https://github.com/plantbreeding/BrAPI-Manuscript2/commit/d00841fc47e8764c25a9c65e15c4d72427b78a96. This commit was created by the following CI build and job: https://github.com/plantbreeding/BrAPI-Manuscript2/commit/d00841fc47e8764c25a9c65e15c4d72427b78a96/checks https://github.com/plantbreeding/BrAPI-Manuscript2/actions/runs/9944693356 --- citations.tsv | 18 ++-- manuscript.html | 195 +++++++++++++++++------------------ manuscript.md | 164 ++++++++++++++--------------- manuscript.pdf | Bin 2312766 -> 2312284 bytes spelling-error-locations.txt | 79 +++++++------- spelling-errors.txt | 5 +- variables.json | 18 ++-- 7 files changed, 237 insertions(+), 242 deletions(-) diff --git a/citations.tsv b/citations.tsv index 7722ec1..8fa5dd6 100644 --- a/citations.tsv +++ b/citations.tsv @@ -12,8 +12,8 @@ https://www.wiwam.be https://www.wiwam.be url:https://www.wiwam.be r84WbX0P doi:10.1038/sdata.2016.18 doi:10.1038/sdata.2016.18 doi:10.1038/sdata.2016.18 6DjakjNS doi:10.1093/bioinformatics/btr330 doi:10.1093/bioinformatics/btr330 doi:10.1093/bioinformatics/btr330 PzHxvkzH https://github.com/ga4gh-metadata/SchemaBlocks https://github.com/ga4gh-metadata/SchemaBlocks url:https://github.com/ga4gh-metadata/SchemaBlocks 186zclKvK -doi:10.1093/bioinformatics/btq580 doi:10.1093/bioinformatics/btq580 doi:10.1093/bioinformatics/btq580 Wz8l0HlN doi:10.1093/gigascience/giad025 doi:10.1093/gigascience/giad025 doi:10.1093/gigascience/giad025 9fRbvOj2 +doi:10.1093/bioinformatics/btq580 doi:10.1093/bioinformatics/btq580 doi:10.1093/bioinformatics/btq580 Wz8l0HlN doi:10.1093/gigascience/giz051 doi:10.1093/gigascience/giz051 doi:10.1093/gigascience/giz051 AVjkjraw doi:10.1002/ppp3.10187 doi:10.1002/ppp3.10187 doi:10.1002/ppp3.10187 bvSFyrtt doi:10.1093/bioinformatics/btac410 doi:10.1093/bioinformatics/btac410 doi:10.1093/bioinformatics/btac410 VFIpO8nU @@ -24,22 +24,22 @@ doi:10.12688/f1000research.109080.2 doi:10.12688/f1000research.109080.2 doi:10.1 doi:10.5281/zenodo.12625360 doi:10.5281/zenodo.12625360 doi:10.5281/zenodo.12625360 QRzg4OSs doi:10.22004/AG.ECON.266624 doi:10.22004/AG.ECON.266624 doi:10.22004/ag.econ.266624 6VGwG9za doi:10.1093/nar/gkac852 doi:10.1093/nar/gkac852 doi:10.1093/nar/gkac852 pk5OwSG6 -doi:10.1093/database/bax046 doi:10.1093/database/bax046 doi:10.1093/database/bax046 84Yn3FWj -doi:10.1186/s43170-020-00015-6 doi:10.1186/s43170-020-00015-6 doi:10.1186/s43170-020-00015-6 JWi7AKhJ -doi:10.1093/database/baab054 doi:10.1093/database/baab054 doi:10.1093/database/baab054 ArPSsaJQ -doi:10.1093/aobpla/plq008 doi:10.1093/aobpla/plq008 doi:10.1093/aobpla/plq008 VndIxnl3 +doi:10.34133/2019/1671403 doi:10.34133/2019/1671403 doi:10.34133/2019/1671403 m7yuFGsd +doi:10.1007/978-1-4939-6658-5_5 doi:10.1007/978-1-4939-6658-5_5 doi:10.1007/978-1-4939-6658-5_5 15XwZ2Vb0 doi:10.1186/1471-2105-15-259 doi:10.1186/1471-2105-15-259 doi:10.1186/1471-2105-15-259 X22hwO1v doi:10.1111/j.1365-2052.2011.02183.x doi:10.1111/j.1365-2052.2011.02183.x doi:10.1111/j.1365-2052.2011.02183.x 1CKLIIaug doi:10.3389/fpls.2024.1268847 doi:10.3389/fpls.2024.1268847 doi:10.3389/fpls.2024.1268847 1HmEHgW8h doi:10.1007/s10592-024-01611-z doi:10.1007/s10592-024-01611-z doi:10.1007/s10592-024-01611-z x8DIc6zn -doi:10.34133/2019/1671403 doi:10.34133/2019/1671403 doi:10.34133/2019/1671403 m7yuFGsd -doi:10.1007/978-1-4939-6658-5_5 doi:10.1007/978-1-4939-6658-5_5 doi:10.1007/978-1-4939-6658-5_5 15XwZ2Vb0 +doi:10.1093/database/bax046 doi:10.1093/database/bax046 doi:10.1093/database/bax046 84Yn3FWj +doi:10.1186/s43170-020-00015-6 doi:10.1186/s43170-020-00015-6 doi:10.1186/s43170-020-00015-6 JWi7AKhJ +doi:10.1093/database/baab054 doi:10.1093/database/baab054 doi:10.1093/database/baab054 ArPSsaJQ +doi:10.1093/aobpla/plq008 doi:10.1093/aobpla/plq008 doi:10.1093/aobpla/plq008 VndIxnl3 +doi:10.1093/nar/gky1000 doi:10.1093/nar/gky1000 doi:10.1093/nar/gky1000 eaDrNpsp +doi:10.3390/plants10122805 doi:10.3390/plants10122805 doi:10.3390/plants10122805 dcg0274X doi:10.1093/g3journal/jkac078 doi:10.1093/g3journal/jkac078 doi:10.1093/g3journal/jkac078 al3Hd9Ml doi:10.1371/journal.pone.0240059 doi:10.1371/journal.pone.0240059 doi:10.1371/journal.pone.0240059 1FDf25dDD doi:10.1093/genetics/157.4.1819 doi:10.1093/genetics/157.4.1819 doi:10.1093/genetics/157.4.1819 zuq8ri4R doi:10.5281/zenodo.10791627 doi:10.5281/zenodo.10791627 doi:10.5281/zenodo.10791627 a9uPTJgO -doi:10.1093/nar/gky1000 doi:10.1093/nar/gky1000 doi:10.1093/nar/gky1000 eaDrNpsp -doi:10.3390/plants10122805 doi:10.3390/plants10122805 doi:10.3390/plants10122805 dcg0274X doi:10.1002/csc2.20248 doi:10.1002/csc2.20248 doi:10.1002/csc2.20248 sW9euzzP doi:10.2135/cropsci2016.09.0814 doi:10.2135/cropsci2016.09.0814 doi:10.2135/cropsci2016.09.0814 rPgDlCbt doi:10.3389/fpls.2023.1290078 doi:10.3389/fpls.2023.1290078 doi:10.3389/fpls.2023.1290078 7WXz7FUP diff --git a/manuscript.html b/manuscript.html index 8fd87fc..75fef1f 100644 --- a/manuscript.html +++ b/manuscript.html @@ -126,8 +126,8 @@ - - + + @@ -357,9 +357,9 @@ - - - + + + @@ -376,9 +376,9 @@

BrAPI Success Stories

This manuscript -(permalink) +(permalink) was automatically generated -from plantbreeding/BrAPI-Manuscript2@511faa4 +from plantbreeding/BrAPI-Manuscript2@d00841f on July 15, 2024.

Authors

@@ -1147,21 +1147,26 @@

Trait Selector BrAPP

Genotyping

Genotyping has become a cornerstone of most breeding processes, but managing the data can be challenging. Understanding different genotyping protocols for various crops is crucial due to the unique genetic structures of each species. Techniques such as SNP genotyping, Genotyping-by-Sequencing (GBS), SSRs, Whole Genome Sequencing (WGS), and array-based genotyping each offer specific advantages depending on the crop and research objectives. BrAPI supports genotypic data by utilizing existing standards such as VCF12 and the GA4GH Variants schema13. The BrAPI community has developed compatible tools for storing, searching, visualizing, and analyzing genotypic data, making it easier to integrate and utilize this information in breeding programs. Mastery of the various genotyping protocols ensures efficient and effective breeding, while BrAPI compliant tools streamline data management and analysis, enhancing the ability to make data-driven decisions in developing superior crop varieties.

-

Flapjack

-

Flapjack14 is a multi-platform desktop application for data visualization and breeding analysis (eg, pedigree verification, marker-assisted backcrossing and forward breeding) using high-throughput genotype data. Data can be easily imported into Flapjack from any BrAPI compatible data source with genotype data available. Flapjack Bytes is a smaller, lightweight and fully web-based counterpart to Flapjack, which can be easily embedded into a database website to provide similar visualizations online. Traditionally supporting its own text-based data formats, Flapjack’s use of BrAPI has streamlined the end-user experience for data import and work is underway to determine the best methods to exchange analysis results using future versions of the API.

+

DArT Sample Submission

+ +

The DArT genotyping lab is heavily used world wide when it comes to plant genotyping. With over 1200 available organisms and species, client base on every continent and already many million samples processed, DArT provides services for several generic and bespoke genotyping technologies and solutions. Processes of sample tracking and fast data delivery are at the core of the ordering system developed at DArT. The ordering system is tightly integrated with DArTdb - DArT’s custom LIMS operational system, which drives laboratory, quality, and analytical processes.

+

Diversity Arrays Technology was a part of BrAPI community since its inception. DArT developers have worked with the BrAPI community contributing to various aspects of the API specification. One key aspect was establishing a standard API for sending sample metadata to the lab for genotyping. This solution eliminates much of the human error involved with sending samples to an external lab and also allows for an automated process of sample batch transfers. Beyond sample submission, the current implementation also allows for an order status verification, automated data discovery, and data downloads. Data are delivered as standard data packages with self-describing metadata.

+

The current BrAPI implementation at DArT is in production and it is compatible with the newest BrAPI specification. Further details about DArT’s ordering system can be found at DArT Ordering System and also at DArT Help.

DArTView

DArTView is a desktop application for marker data curation via metadata filtering. DArTView enables genotype variant data visualization and users can easily identify trends or correlations within their data using the tool. Its primary goal is to overcome tedious manual calculation of marker data through common spreadsheet applications like Excel. Users are able to import marker data from csv files, but DArTView has been recently enhanced to be BrAPI compatible. Users can now use any BrAPI compatible server as an input data source. BrAPI provides a consistent data standard across databases and data resources. DArTView’s compatibility with BrAPI also ensures easy integration with other tools and pipelines that would use DArTView for marker filtering and exploration.

Initially developed by Diversity Arrays Technology (DArT), the tool is gaining popularity within the breeding community, especially in Africa. Future releases will focus on enhancing the BrAPI compatibility, making it accessible to more breeders and researchers in the region. A web enabled version of DArTView is in development. This new version will allow for further collaboration opportunities with other interested partners who would like to integrate it as part of their pipelines.

DivBrowse

-

DivBrowse15 is a web platform for exploratory data analysis of huge genotyping studies. The software can be run standalone or integrated as a plugin into existing data web portals. It provides a powerful interactive visualization of variant call matrices with hundreds of millions of variants and thousands of samples. It enables easy data import and export by using well established, standardized, bioinformatics file formats.

+

DivBrowse14 is a web platform for exploratory data analysis of huge genotyping studies. The software can be run standalone or integrated as a plugin into existing data web portals. It provides a powerful interactive visualization of variant call matrices with hundreds of millions of variants and thousands of samples. It enables easy data import and export by using well established, standardized, bioinformatics file formats.

At its core, DivBrowse combines the convenience of a genome browser with features tailored to the diversity analysis of germplasm. It is able to display genomic features such as nucleotide sequence, associated gene models, and short genomic variants. DivBrowse provides visual access to large VCF files obtained through genotyping experiments. In addition, DivBrowse also calculates and displays variant statistics such as minor allele frequencies, proportion of heterozygous calls, and proportion missing variant calls. Dynamic Principal Component Analyses (PCA) can be performed on a user specified genomic area to provide information on local genomic diversity.

Parts of the BrAPI Genotyping module are implemented in DivBrowse. There is a server-side component which provides genotypic data that the DivBrowse database can consume. There is also a client-side GUI component which can visualize genotypic data via any external BrAPI endpoint. In addition to BrAPI, DivBrowse has an internal API to control the tool from a hosting web portal. DivBrowse also has an interface to BLAST, which can be used to directly access genes or other genomic features. The modular structure of DivBrowse allows developers to configure and easily embed links to other external information systems.

+

Flapjack

+

Flapjack15 is a multi-platform desktop application for data visualization and breeding analysis (eg, pedigree verification, marker-assisted backcrossing and forward breeding) using high-throughput genotype data. Data can be easily imported into Flapjack from any BrAPI compatible data source with genotype data available. Flapjack Bytes is a smaller, lightweight and fully web-based counterpart to Flapjack, which can be easily embedded into a database website to provide similar visualizations online. Traditionally supporting its own text-based data formats, Flapjack’s use of BrAPI has streamlined the end-user experience for data import and work is underway to determine the best methods to exchange analysis results using future versions of the API.

Gigwa

Gigwa is a Java EE web application providing a means to centralize, share, finely filter, and visualize high-throughput genotyping data16. Built on top of MongoDB, it is scalable and can support working smoothly with datasets containing billions of genotypes. It is installable as a Docker image or as an all-in-one bundle archive. It is straightforward to deploy on servers or local computers and has thus been adopted by numerous research institutes from around the world. Notably, Gigwa serves as a collaborative management tool and a portal for exposing public data for genebanks and breeding programs at some CGIAR centers17. The total amount of data hosted and made widely accessible using this system has continued to grow over the last few years.

-

The Gigwa development team has been involved in the BrAPI community since 2016 and took part in designing the genotype-related section of the BrAPI standard. Gigwa’s first BrAPI-compliant features were designed for compatibility with the Flapjack visualization tool14. Over time, Gigwa has established itself as the first and most reliable implementation of the BrAPI-Genotyping endpoints. Local collaborators and external partners used it as a reference solution to design a number of tools taking advantage of the BrAPI-Genotyping features (e.g., BeegMac, SnpClust, QBMS).

+

The Gigwa development team has been involved in the BrAPI community since 2016 and took part in designing the genotype-related section of the BrAPI standard. Gigwa’s first BrAPI-compliant features were designed for compatibility with the Flapjack visualization tool15. Over time, Gigwa has established itself as the first and most reliable implementation of the BrAPI-Genotyping endpoints. Local collaborators and external partners used it as a reference solution to design a number of tools taking advantage of the BrAPI-Genotyping features (e.g., BeegMac, SnpClust, QBMS).

Additional use-cases required Gigwa to also consume data from other BrAPI servers. This led to the implementation of BrAPI client features within Gigwa. A close collaboration was established with the Integrated Breeding Platform team developing the widely used Breeding Management System (BMS). This collaboration means both applications are now frequently deployed together; Gigwa pulling germplasm or sample metadata from BMS, and BMS displaying Gigwa-hosted genotypes within its own UI.

@@ -1169,11 +1174,6 @@

PHG

The Practical Haplotype Graph (PHG) is a graph-based computational framework that represents large-scale genetic variation and is optimized for plant breeding and genetics18. Using a pangenome approach, each PHG stores haplotypes (the sequence of part of an individual chromosome) to represent the collected genes of a species. This allows for a simplified approach for dealing with large scale variation in plant genomes. The PHG pipeline provides support for a range of genomic analyses and allows for the use of graph data to impute complete genomes from low density sequence or variant data.

Users access the crop databases either with direct calls to the PHG embedded server or indirectly using the rPHG library from an R environment. The PHG server accepts BrAPI queries to return information on sample lists and the variants used to define the graph’s haplotypes. In addition, PHG users utilize the BrAPI Variant Sets endpoint query to return links to VCF files containing haplotype data. Work on the PHG is ongoing and it is expected to support additional BrAPI endpoints that allow for fine tuned slicing genotypic data in the near future.

-

DArT Sample Submission

- -

The DArT genotyping lab is heavily used world wide when it comes to plant genotyping. With over 1200 available organisms and species, client base on every continent and already many million samples processed, DArT provides services for several generic and bespoke genotyping technologies and solutions. Processes of sample tracking and fast data delivery are at the core of the ordering system developed at DArT. The ordering system is tightly integrated with DArTdb - DArT’s custom LIMS operational system, which drives laboratory, quality, and analytical processes.

-

Diversity Arrays Technology was a part of BrAPI community since its inception. DArT developers have worked with the BrAPI community contributing to various aspects of the API specification. One key aspect was establishing a standard API for sending sample metadata to the lab for genotyping. This solution eliminates much of the human error involved with sending samples to an external lab and also allows for an automated process of sample batch transfers. Beyond sample submission, the current implementation also allows for an order status verification, automated data discovery, and data downloads. Data are delivered as standard data packages with self-describing metadata.

-

The current BrAPI implementation at DArT is in production and it is compatible with the newest BrAPI specification. Further details about DArT’s ordering system can be found at DArT Ordering System and also at DArT Help.

Germplasm Management

Germplasm data management is crucial due to the vast quantity of new accessions, variants, and lines created yearly. Germplasm is the basis of variation on which plant breeders rely to upgrade and optimize their breeding programs. This is essential at any scale including individual breeding programs, national initiatives, and international collaborations. BrAPI supports the transmission of germplasm passport data, pedigree trees, and crossing metadata. The BrAPI community has developed compliant tools for storing, searching, and visualizing this metadata, facilitating efficient management. Additionally, there are plans to establish federated networks of genebank data connected via BrAPI, enhancing global accessibility and collaboration in germplasm management.

@@ -1182,36 +1182,33 @@

Germplasm Management

AGENT

In the global system for ex situ conservation of plant genetic resources (PGR)19, material is being conserved in about 1750 collections20 totalling ~5.8 million accessions. Unique and permanent identifiers in the form of DOIs are available for more than 1.7 million accessions via the Global Information System21 of the International Treaty on Plant Genetic Resources for Food and Agriculture. Each DOI is linked to some basic descriptive data that facilitates the use of these resources, mainly passport data. Many DOIs are also linked to additional data from different domains or will be in the future. However, a data space beyond the most basic information is needed that includes genotypic and phenotypic data. This space will help to answer questions about the global biological diversity of plant species, the detection of duplicates, the tracking of provenance for the identification of genetic integrity, the selection of the most suitable material for different purposes, and to support further applications in the field of data mining or AI. In this context, the aim of the AGENT project, funded by the European Commission, is to develop a concept for the digital exploitation and activation of this PGR via European ex situ genebanks according to the FAIR principles11 and to test it in practice using two important crops, barley and wheat. Thirteen European genebanks and five bioinformatics centers are working together and have agreed on standards and protocols for data flow and data formats22 for the collection, integration, and archiving of genotypic and phenotypic data.

-

The BrAPI specification is one of the agreed standards, that are detailed in the AGENT guidelines for dataflow23. The implemented BrAPI interface enables the analysis of current and historic genotypic and phenotypic information. This will drive the discovery of genes, traits, and knowledge for future missions, complement existing information for wheat and barley, and use the new data standards and infrastructure to promote better access and use of PGR for other crops in European genebanks. The AGENT database backend aggregates curated passport data, phenotypic data, and genotypic data on wheat and barley accessions of 18 project partners. This data is accessible via BrAPI endpoints and explorable in a web portal. Genotyping data uses the DivBrowse15 storage engine and its BrAPI interface. Soon, the BrAPI implementation will be expanded to enable the integration of analysis pipelines in the AGENT portal, such as the FIGS+ pipeline developed by ICARDA24. There is also a plan to integrate the data collected by the AGENT project into the European Search Catalogue for Plant Genetic Resources (EURISCO)25. +

The BrAPI specification is one of the agreed standards, that are detailed in the AGENT guidelines for dataflow23. The implemented BrAPI interface enables the analysis of current and historic genotypic and phenotypic information. This will drive the discovery of genes, traits, and knowledge for future missions, complement existing information for wheat and barley, and use the new data standards and infrastructure to promote better access and use of PGR for other crops in European genebanks. The AGENT database backend aggregates curated passport data, phenotypic data, and genotypic data on wheat and barley accessions of 18 project partners. This data is accessible via BrAPI endpoints and explorable in a web portal. Genotyping data uses the DivBrowse14 storage engine and its BrAPI interface. Soon, the BrAPI implementation will be expanded to enable the integration of analysis pipelines in the AGENT portal, such as the FIGS+ pipeline developed by ICARDA24. There is also a plan to integrate the data collected by the AGENT project into the European Search Catalogue for Plant Genetic Resources (EURISCO)25.

-

MGIS

- -

The Musa Germplasm Information System (MGIS) serves as a comprehensive community portal dedicated to banana diversity, a crop critical to global food security26. MGIS offers detailed information on banana germplasm, focusing on the collections held by the CGIAR International Banana Genebank (ITC)27. It is built on the Drupal/Tripal technology, like BIMS28 and Florilège.

-

Since its inception, MGIS developers have actively participated in the BrAPI community. The MGIS team pushed for the integration of the Multi-Crop Passport Data (MCPD) standard into the Germplasm module of the API. MCPD support was added in BrAPI v1.3, and MGIS now provides passport data information on ITC banana genebank accessions (with GLIS DOI), synchronized with Genesys. MGIS also enriches the passport data by incorporating additional information from other germplasm collections worldwide. All the germplasm data is available through the BrAPI Germplasm module implementation. For genotyping data, MGIS integrates with Gigwa16, which provides a tailored implementation of the BrAPI genotyping module. Furthermore, MGIS supports a set of BrAPI phenotyping endpoints, facilitating the exposure of morphological descriptors and trait information supported by ontologies like the Crop Ontology29. MGIS has integrated the Trait Selector BrAPP, and there are use cases implemented to interlink genebank and breeding data between MGIS and the breeding database MusaBase.

-

Helium

- -

Helium30 is a plant pedigree visualization platform designed to account for the specific problems that are unique to plant pedigrees. A pedigree is a representation of how genetically discrete individuals are related to one another and is therefore a representation of the genetic relationship between individual plant lines, their parents and progeny. Plant pedigrees are often used to check for potential genotyping or phenotyping errors, since these errors, by the very nature of Mendelian inheritance, are constrained by the pedigree structure in which they exist31. The accurate representation of pedigrees, and the ability to pull pedigree data from different data sources is important in plant breeding and genetics. Therefore, ways to visualize and interact this complex data in meaningful ways is critical.

-

From its original desktop interface, Helium has developed into a web-based visualization platform implementing BrAPI calls to allow users to import data from other BrAPI compliant databases. The ability to pull data from BrAPI compliant data sources has significantly expanded Helium’s capability and utility within the community. Helium is used in projects ranging in size from tens to tens of thousands of lines and across a wide variety of crops and species. While originally designed for plant data32 it has also found utility in other non-plant projects33 highlighting its broad utility. BrAPI also allows Helium to provide direct dataset links to collaborators, allowing the original data to be held with the data provider and utilizing Helium for its visualization functionality. Our current Helium deployment includes example BrAPI calls to a barley dataset at the James Hutton Institute to allow users to test the system and features it offers.

+

Florilège

+ +

Florilège is a web portal designed primarily for the general public to access public plant genetic resources held by Biological Resource Centers across France. Through this portal, users can browse accessions from over 50 plant genera, spread across 19 genebanks. It allows users to view available seeds and plant material, including options for ordering material. Florilège provides a centralized access to the various French collections of plant genetic resources available to the public.

+

Florilège retrieves accession information from several BrAPI compliant systems. Key among these are OLGA, a genebank accessions management system, and GnpIS, an INRAE data repository for plant genetic resources, phenomics, and genetics26,27. Using BrAPI to gather data from these systems reduced development efforts and enabled standardized data retrieval. As a result, BrAPI has become the de facto standard within the French plant genetic resources community for exchanging information. During development, the Florilège team also proposed several enhancements to the BrAPI specifications themselves, such as additional support for Collection objects or improved reference linking, to better accommodate their specific use case.

+

GLIS

The Global Information System (GLIS) on Plant Genetic Resources for Food and Agriculture (PGRFA) of the International Treaty on Plant Genetic Resources for Food and Agriculture (ITPGRFA) is a web-based global entry point for PGRFA data21. It allows users and third-party systems to access information and knowledge on scientific, technical, and environmental matters to strengthen PGRFA conservation, management, and utilization activities. The system and its portal also enable recipients of PGRFA to make available all non-confidential information on germplasm according to the provisions of the Treaty and facilitates access to the results of their research and development.

Thanks to the adoption of Digital Object Identifiers (DOIs) for Multi-Crop Passport Descriptors (MCPD) of PGRFA accessions, the GLIS Portal provides access to 1.7 million PGRFA in collections conserved worldwide. Of these, over 1.5 million are accessible for research, training and plant breeding in the food and agriculture domain.

The Scientific Advisory Committee of the ITPGRFA have repeatedly welcomed efforts on interoperability among germplasm information systems. In this context, the GLIS Portal adopted the BrAPI v1 in 2022. Integrating BrAPI among the GLIS content negotiators facilitates queries and the exchange of content for data management in plant breeding. The Portal also offers other protocols (XML, DarwinCore, JSON and JSON-LD) to increase data and metadata connectivity. In the near future, depending on the availability of resources, upgrading to BrAPI v2 is planned.

-

Florilège

- -

Florilège is a web portal designed primarily for the general public to access public plant genetic resources held by Biological Resource Centers across France. Through this portal, users can browse accessions from over 50 plant genera, spread across 19 genebanks. It allows users to view available seeds and plant material, including options for ordering material. Florilège provides a centralized access to the various French collections of plant genetic resources available to the public.

-

Florilège retrieves accession information from several BrAPI compliant systems. Key among these are OLGA, a genebank accessions management system, and GnpIS, an INRAE data repository for plant genetic resources, phenomics, and genetics34,35. Using BrAPI to gather data from these systems reduced development efforts and enabled standardized data retrieval. As a result, BrAPI has become the de facto standard within the French plant genetic resources community for exchanging information. During development, the Florilège team also proposed several enhancements to the BrAPI specifications themselves, such as additional support for Collection objects or improved reference linking, to better accommodate their specific use case.

- +

Helium

+ +

Helium28 is a plant pedigree visualization platform designed to account for the specific problems that are unique to plant pedigrees. A pedigree is a representation of how genetically discrete individuals are related to one another and is therefore a representation of the genetic relationship between individual plant lines, their parents and progeny. Plant pedigrees are often used to check for potential genotyping or phenotyping errors, since these errors, by the very nature of Mendelian inheritance, are constrained by the pedigree structure in which they exist29. The accurate representation of pedigrees, and the ability to pull pedigree data from different data sources is important in plant breeding and genetics. Therefore, ways to visualize and interact this complex data in meaningful ways is critical.

+

From its original desktop interface, Helium has developed into a web-based visualization platform implementing BrAPI calls to allow users to import data from other BrAPI compliant databases. The ability to pull data from BrAPI compliant data sources has significantly expanded Helium’s capability and utility within the community. Helium is used in projects ranging in size from tens to tens of thousands of lines and across a wide variety of crops and species. While originally designed for plant data30 it has also found utility in other non-plant projects31 highlighting its broad utility. BrAPI also allows Helium to provide direct dataset links to collaborators, allowing the original data to be held with the data provider and utilizing Helium for its visualization functionality. Our current Helium deployment includes example BrAPI calls to a barley dataset at the James Hutton Institute to allow users to test the system and features it offers.

+

MGIS

+ +

The Musa Germplasm Information System (MGIS) serves as a comprehensive community portal dedicated to banana diversity, a crop critical to global food security32. MGIS offers detailed information on banana germplasm, focusing on the collections held by the CGIAR International Banana Genebank (ITC)33. It is built on the Drupal/Tripal technology, like BIMS34 and Florilège.

+

Since its inception, MGIS developers have actively participated in the BrAPI community. The MGIS team pushed for the integration of the Multi-Crop Passport Data (MCPD) standard into the Germplasm module of the API. MCPD support was added in BrAPI v1.3, and MGIS now provides passport data information on ITC banana genebank accessions (with GLIS DOI), synchronized with Genesys. MGIS also enriches the passport data by incorporating additional information from other germplasm collections worldwide. All the germplasm data is available through the BrAPI Germplasm module implementation. For genotyping data, MGIS integrates with Gigwa16, which provides a tailored implementation of the BrAPI genotyping module. Furthermore, MGIS supports a set of BrAPI phenotyping endpoints, facilitating the exposure of morphological descriptors and trait information supported by ontologies like the Crop Ontology35. MGIS has integrated the Trait Selector BrAPP, and there are use cases implemented to interlink genebank and breeding data between MGIS and the breeding database MusaBase.

Breeding and Genetics Data Management

While specialty data management is important for some use cases, often breeders want a central repository or access point of critical data. General breeding and genetics data management systems and web portals support some level of phenotypic, genotypic, and germplasm data, as well as trial, equipment, and people management. By enabling BrAPI support, these larger systems can connect with smaller tools and specialty systems to provide more functionality under the same user interface. There are several breeding data management systems developed in the BrAPI community, each with their own strengths.

-

DeltaBreed

- -

DeltaBreed is an open-source breeding data management system designed and developed by Breeding Insight to support USDA-ARS specialty crop and animal breeders. DeltaBreed differs from other related systems in that is customizable to small breeding teams and generalized enough to support the workflows of diverse niche species. DeltaBreed is a unified system that connects a variety of BrAPI applications (see list below). BrAPI integration allows the complexity underlying interoperability to be hidden, shielding users from multifactorial differences between various applications. DeltaBreed, adhering to the BrAPI model, establishes data standards and validations for users and provides a singular framework for data management and user training.

-

DeltaBreed users need not be aware of BrAPI or the specifics of underlying applications but will notice that BrAPI interoperability reduces the need for human-mediated file transfers and data manipulation. Field Book users, for example, can connect to their DeltaBreed program, authenticate, and pull studies and traits directly from DeltaBreed to Field Book on their data collection device. The subsequent step of pushing observations from Field Book to DeltaBreed is straightforward via BrAPI, but is pending implementation until observation transaction handling is improved, intentional and inadvertent repeated measures are differentiated, and a data staging area is implemented for quality control.

-

Breeding Insight integrated several BrAPI applications to support 2021 phenotypic data collection by USDA-ARS blueberry breeders. DeltaBreed was used to create traits in Breedbase, and Field Book was used to pull studies and traits from Breedbase. The workflow also permitted users to push Field Book observations back to Breedbase via BrAPI. This effort served as a successful proof of concept for multi-application BrAPI integration, but highlighted limitations to the process of accepting BrAPI observations from Field Book. The Breeding Insight team is actively working with the rest of the BrAPI community to correct these limitations in future versions of the specification.

- -

DeltaBreed is integrated with many other BrAPI community projects and tools. There is a BrAPI enabled connection, either in development or production, with all of the following tools: BrAPI Java Test Server, BreedBase, Field Book, Gigwa, QBMS, Mr Bean, Helium and the Pedigree Viewer BrAPP.

+

BIMS

+ +

BIMS (Breeding Information Management System)34 is a free, secure, and online breeding management system which allows breeders to store, manage, archive, and analyze their private breeding program data. BIMS enables individual breeders to have complete control of their own breeding data along with access to tools such as data import/export, data analysis, and data archiving for their germplasm, phenotype, genotype, and image data. BIMS is currently implemented in five community databases, the Genome Database for Rosaceae36, CottonGEN37, the Citrus Genome Database, the Pulse Crop Database, and the Genome Database for Vaccinium. BIMS in these five community databases enables individual breeders to import publicly available data so that they can utilize public data in their breeding program. BIMS is also implemented in the public database breedwithbims.org that any crop breeder can use.

+

Right now, BIMS primarily utilizes BrAPI to connect with the Field Book Android App2, enabling seamless data transfer between BIMS and the app. Data transfer through BrAPI between BIMS and other resources such as BreedBase38, GIGWA16, and Breeder Genomics Hub is on the way. Hopefully, the BIMS development team can easily reuse some of the solved use cases and workflows created by others in the BrAPI community.

BMS

The Breeding Management System (BMS), developed by the Integrated Breeding Platform (IBP), 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-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, the BMS is often deployed together with Gigwa to fulfill the genotyping data management needs of BMS users.

@@ -1219,59 +1216,59 @@

BMS

Additionally, brapi-sync improves data management by maintaining links to the original source of each entity it transmits. This retains the original context of the data and 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

-

Breedbase is a comprehensive breeding data management system36,37 that implements a digital ecosystem for all breeding data, including trial data, phenotypic data, and genotypic data. Data acquisition is supported through data collection apps such as Fieldbook2, Coordinate, and InterCross, as well as through drone imagery, Near Infra-Red Spectroscopy (NIRS), and other technologies. Search functions, such as the Search Wizard interface, provide powerful query capabilities. Various breeding-centric analysis tools are available, including mixed models, heritability, stability, PCA, and various clustering algorithms. The original impetus for creating Breedbase was the advent of new breeding paradigms based on genomic information such as genomic prediction algorithms38 and the accompanying data management challenges. Thus, complete genomic prediction workflow is integrated in the system.

-

The BrAPI interface is crucial for Breedbase. Breedbase uses BrAPI to connect with the data collection apps, other projects such as CLIMMOB4, and native BrAPPs built into the Breedbase webpage. Users also appreciate the ability to connect to Breedbase instances using packages such as QBMS39 for data import into R for custom analyses. The Breedbase team has been part of the BrAPI community since its inception, and has continuously adopted and contributed to the BrAPI standard.

-

BIMS

- -

BIMS (Breeding Information Management System)28 is a free, secure, and online breeding management system which allows breeders to store, manage, archive, and analyze their private breeding program data. BIMS enables individual breeders to have complete control of their own breeding data along with access to tools such as data import/export, data analysis, and data archiving for their germplasm, phenotype, genotype, and image data. BIMS is currently implemented in five community databases, the Genome Database for Rosaceae40, CottonGEN41, the Citrus Genome Database, the Pulse Crop Database, and the Genome Database for Vaccinium. BIMS in these five community databases enables individual breeders to import publicly available data so that they can utilize public data in their breeding program. BIMS is also implemented in the public database breedwithbims.org that any crop breeder can use.

-

Right now, BIMS primarily utilizes BrAPI to connect with the Field Book Android App2, enabling seamless data transfer between BIMS and the app. Data transfer through BrAPI between BIMS and other resources such as BreedBase36, GIGWA16, and Breeder Genomics Hub is on the way. Hopefully, the BIMS development team can easily reuse some of the solved use cases and workflows created by others in the BrAPI community.

-

Germinate

- -

Germinate42,43 is an open-source plant genetic resources database that combines and integrates various kinds of plant breeding data including genotypic data, phenotypic trials data, passport data, images, geographic information and climate data into a single repository. Germinate is tightly linked to the BrAPI specification and supports a majority of BrAPI endpoints for querying, filtering, and submission.

-

Germinate integrates and connects with other BrAPI-enabled tools such as GridScore for phenotypic data collection, Flapjack for genotypic data visualization, and Helium for pedigree visualization. Additionally, due to the nature of BrAPI, Germinate can act as a data repository for any BrAPI-compatible tool. Thanks to the interoperability provided by BrAPI, the need for manual data handling becomes a rarity with the direct benefit of faster data processing, fewer to no human errors, data security, and data integrity.

+

Breedbase is a comprehensive breeding data management system38,39 that implements a digital ecosystem for all breeding data, including trial data, phenotypic data, and genotypic data. Data acquisition is supported through data collection apps such as Fieldbook2, Coordinate, and InterCross, as well as through drone imagery, Near Infra-Red Spectroscopy (NIRS), and other technologies. Search functions, such as the Search Wizard interface, provide powerful query capabilities. Various breeding-centric analysis tools are available, including mixed models, heritability, stability, PCA, and various clustering algorithms. The original impetus for creating Breedbase was the advent of new breeding paradigms based on genomic information such as genomic prediction algorithms40 and the accompanying data management challenges. Thus, complete genomic prediction workflow is integrated in the system.

+

The BrAPI interface is crucial for Breedbase. Breedbase uses BrAPI to connect with the data collection apps, other projects such as CLIMMOB4, and native BrAPPs built into the Breedbase webpage. Users also appreciate the ability to connect to Breedbase instances using packages such as QBMS41 for data import into R for custom analyses. The Breedbase team has been part of the BrAPI community since its inception, and has continuously adopted and contributed to the BrAPI standard.

+

DeltaBreed

+ +

DeltaBreed is an open-source breeding data management system designed and developed by Breeding Insight to support USDA-ARS specialty crop and animal breeders. DeltaBreed differs from other related systems in that is customizable to small breeding teams and generalized enough to support the workflows of diverse niche species. DeltaBreed is a unified system that connects a variety of BrAPI applications (see list below). BrAPI integration allows the complexity underlying interoperability to be hidden, shielding users from multifactorial differences between various applications. DeltaBreed, adhering to the BrAPI model, establishes data standards and validations for users and provides a singular framework for data management and user training.

+

DeltaBreed users need not be aware of BrAPI or the specifics of underlying applications but will notice that BrAPI interoperability reduces the need for human-mediated file transfers and data manipulation. Field Book users, for example, can connect to their DeltaBreed program, authenticate, and pull studies and traits directly from DeltaBreed to Field Book on their data collection device. The subsequent step of pushing observations from Field Book to DeltaBreed is straightforward via BrAPI, but is pending implementation until observation transaction handling is improved, intentional and inadvertent repeated measures are differentiated, and a data staging area is implemented for quality control.

+

Breeding Insight integrated several BrAPI applications to support 2021 phenotypic data collection by USDA-ARS blueberry breeders. DeltaBreed was used to create traits in Breedbase, and Field Book was used to pull studies and traits from Breedbase. The workflow also permitted users to push Field Book observations back to Breedbase via BrAPI. This effort served as a successful proof of concept for multi-application BrAPI integration, but highlighted limitations to the process of accepting BrAPI observations from Field Book. The Breeding Insight team is actively working with the rest of the BrAPI community to correct these limitations in future versions of the specification.

+ +

DeltaBreed is integrated with many other BrAPI community projects and tools. There is a BrAPI enabled connection, either in development or production, with all of the following tools: BrAPI Java Test Server, BreedBase, Field Book, Gigwa, QBMS, Mr Bean, Helium and the Pedigree Viewer BrAPP.

FAIDARE

FAIDARE8 is a data discovery portal providing a biologist friendly search system over a global federation of 40 plant research databases at the time of writing. It allows users to identify data resources using a full text search approach combined with domain specific filters. Each search result contains a link back to the original database for visualization, analysis, and download. The indexed data types are very broad and include genomic features, selected bibliography, QTL, markers, genetic variation studies, phenomic studies, and plant genetic resources. This inclusiveness is achieved thanks to a two stage indexation data model. The first index, more generic, provides basic search functionalities and relies on five fields: name, link back URL, data type, species, and exhaustive description. To provide more advanced filtering, the second stage indexation mechanism takes advantage of BrAPI endpoints to get more detailed metadata on germplasm, genotyping studies and phenotyping studies.

The indexation mechanism relies on a public software package that allows data resource managers to request the indexation of their database. This BrAPI client is able to extract data from any BrAPI 1.3 and 1.2 endpoint. The development of BrAPI 2.x indexation will be initiated in 2025. Since not all databases are willing to implement BrAPI endpoints, it is possible to generate metadata as static BrAPI compliant JSON files, using the BrAPI standard as a file exchange format.

-

The FAIDARE architecture has been designed by elaborating on the BrAPI data model mixed with the GnpIS Software Architecture34. It uses an Elasticsearch NoSQL engine that searches and serves enriched versions of the BrAPI JSON data model. FAIDARE also includes a BrAPI endpoint using all indexed metadata. It has been adopted by several communities including the ELIXIR and EMPHASIS European infrastructures, and the WheatIS of the Wheat-Initiative. Several databases are added each year to the FAIDARE global federation, allowing to increase both the portal and the BrAPI adoption.

+

The FAIDARE architecture has been designed by elaborating on the BrAPI data model mixed with the GnpIS Software Architecture26. It uses an Elasticsearch NoSQL engine that searches and serves enriched versions of the BrAPI JSON data model. FAIDARE also includes a BrAPI endpoint using all indexed metadata. It has been adopted by several communities including the ELIXIR and EMPHASIS European infrastructures, and the WheatIS of the Wheat-Initiative. Several databases are added each year to the FAIDARE global federation, allowing to increase both the portal and the BrAPI adoption.

+

Germinate

+ +

Germinate42,43 is an open-source plant genetic resources database that combines and integrates various kinds of plant breeding data including genotypic data, phenotypic trials data, passport data, images, geographic information and climate data into a single repository. Germinate is tightly linked to the BrAPI specification and supports a majority of BrAPI endpoints for querying, filtering, and submission.

+

Germinate integrates and connects with other BrAPI-enabled tools such as GridScore for phenotypic data collection, Flapjack for genotypic data visualization, and Helium for pedigree visualization. Additionally, due to the nature of BrAPI, Germinate can act as a data repository for any BrAPI-compatible tool. Thanks to the interoperability provided by BrAPI, the need for manual data handling becomes a rarity with the direct benefit of faster data processing, fewer to no human errors, data security, and data integrity.

Analytics

-

While other tools listed above have the capability to do specialized analytics on certain types of data, general analytics tools can cover a wide range of data types and analytical models. The tools developed by the BrAPI community can pull in data from multiple BrAPI compatible data sources and provide enhanced analytical functionality. In many cases, there is no longer a need to import and export large data files to a local computational environment just to run standard analytical models. These tools are able to extract the data they need from a data source without much human intervention or human error.

+

Modern breeding programs can utilize data management systems to maintain both phenotypic and genotypic data. Numerous systems are available for adoption. To fully leverage the benefits of digitalization in this ecosystem, breeders need to utilize data from different sources to make efficient data-driven decisions. With increased computational power at their disposal, scientists can construct more advanced analysis pipelines by combining various data sources.

+

The tools developed by the BrAPI community can pull in data from multiple BrAPI compatible data sources and provide enhanced analytical functionality. In many cases, there is no longer a need to import and export large data files to a local computational environment just to run standard analytical models. These tools are able to extract the data they need from a data source without much human intervention or human error.

+

G-Crunch

+ +

G-Crunch is an upcoming user-facing analysis tool that attempts to fill the space of simple, user driven analytics requests, with a generic user interface and the ability to swap out data sources and analysis tools. G-Crunch hopes to streamline repeatable, debuggable, simple analytic requests and results.

+

G-Crunch, as a tool, couldn’t feasibly exist without BrAPI. The support of BrAPI interfaces allows G-Crunch to use one unified request method, and adapt to the user’s (BrAPI-compliant) existing network of tools. This lowers the barrier to entry for adoption, and makes analysis pipelines easily repeatable.

QBMS

-

Modern breeding programs can utilize data management systems to maintain both phenotypic and genotypic data. Numerous systems are available for adoption. To fully leverage the benefits of digitalization in this ecosystem, breeders need to utilize data from different sources to make efficient data-driven decisions. With increased computational power at their disposal, scientists can construct more advanced analysis pipelines by combining various data sources.

-

The QBMS39 R package eliminates technical barriers scientists experience when using the BrAPI specification in their analysis scripts and pipelines. This barrier arises from the complexity of managing API backend processes, such as authentication, tokens, TCP/IP protocol, JSON format, pagination, stateless calls, asynchronous communication, database IDs, and more. To bridge this gap, the QBMS package abstracts the technical complexities, providing breeders with stateful functions familiar to them when navigating their GUI systems. It enables them to query and extract data into a standard data frame structure, consistent with their use of the R language, one of the most common statistical tools in the breeding community.

+

The QBMS41 R package eliminates technical barriers scientists experience when using the BrAPI specification in their analysis scripts and pipelines. This barrier arises from the complexity of managing API backend processes, such as authentication, tokens, TCP/IP protocol, JSON format, pagination, stateless calls, asynchronous communication, database IDs, and more. To bridge this gap, the QBMS package abstracts the technical complexities, providing breeders with stateful functions familiar to them when navigating their GUI systems. It enables them to query and extract data into a standard data frame structure, consistent with their use of the R language, one of the most common statistical tools in the breeding community.

Since its release on the official CRAN repository in October 2021, the QBMS R package has garnered over 9400 downloads. Several tools, such as MrBean, rely on the QBMS package as their source data adapter. Moreover, the community has started building extended solutions on top of it. QBMS can serve as a cornerstone in the breeding modernization revolution by providing access to actionable data and by enabling the creation of dashboards to reduce the time between harvest and decision-making for the next breeding cycle.

Mr.Bean

Mr.Bean44 is a graphical user interface designed to assist breeders, statisticians, and individuals involved in plant breeding programs with the analysis of field trials. By utilizing innovative methodologies such as SpATS for modeling spatial trends, and autocorrelation models to address spatial variability, Mr.Bean proves highly practical and powerful in facilitating faster and more effective decision-making. Modeling Genotype-by-environment interaction poses its challenges, but Mr.Bean offers the capability to explore various variance-covariance matrices, including Factor Analytic, compound symmetry, and heterogeneous variances. This aids in the assessment of genotype performance across diverse environments.

Mr.Bean boasts flexibility in importing different file types, yet for users managing their data within data management systems (DMS), the process of downloading from their DMS and importing it into Mr.Bean can be cumbersome. To address this issue, QBMS was integrated into the back-end. This feature prompts users to input the URL of a BrAPI compatible server, enter their credentials (if necessary), and select the specific trial they wish to analyze. Subsequently, users can seamlessly access their dataset through BrAPI and utilize it across the entire Mr.Bean interface.

-

G-Crunch

- -

G-Crunch is an upcoming user-facing analysis tool that attempts to fill the space of simple, user driven analytics requests, with a generic user interface and the ability to swap out data sources and analysis tools. G-Crunch hopes to streamline repeatable, debuggable, simple analytic requests and results.

-

G-Crunch, as a tool, couldn’t feasibly exist without BrAPI. The support of BrAPI interfaces allows G-Crunch to use one unified request method, and adapt to the user’s (BrAPI-compliant) existing network of tools. This lowers the barrier to entry for adoption, and makes analysis pipelines easily repeatable.

-

ShinyBrAPPs

-

Data management systems are generic and robust centralized applications, with a large community of users, long term development cycles and release plans. BrAPI compliance offers these systems the opportunity to add functionalities in a modular way through the development of external plugin applications that can quickly fulfill specific needs of a group of users. R-Shiny is a R-package that opens the possibility to develop rich and productive interactive web applications to R users and developers. As such it allows user communities to quickly prototype and produce applications that are finely tailored to their needs, thus improving adoption and daily use of data management systems. The Breeding Management System (BMS) of the IBP and Gigwa are BrAPI compliant and are being widely used by breeding programs, including national breeding programs in Africa. CIRAD and the IBP teams have been working together as part of the IAVAO breeders community to develop the Shiny-BrAPPs, a set of R-Shiny applications using BrAPI as a core technology for data exchange. These applications are connected to BMS and/or Gigwa and provide tools for specific use cases. So far, four applications have been developed covering the fields of trial data quality control, single trial statistical analysis, breeding decision support, and raw genotyping data visual inspection.

-

The “BMS trial data explorer” retrieves data from a single multi-location trial and displays data counts and summary boxplot for all variables measured in different studies. It also provides an interactive distribution plot to easily select observations that require curation and a report of candidate issues that needs to be addressed by the breeder. The “STABrAPP” tool is an application for single trial mixed model analysis. It basically provides a GUI to the StatGen-STA R package. The “DSBrAPP” tool is a decision support tool helping breeders to select germplasm according to their various characteristics and save this germplasm list into BMS. These first three apps are grouped into a single repository (ShinyBrAPPs) with modular code shared across applications and make use of the brapir-v1 and brapir-v2 R packages. Finally, the “snpclust” tool enables a user to check and manually correct the clustering of fluorescence based SNP genotyping data.

SCT

-

The Sugarcane Crossing Tool (SCT) is a lightweight RShiny dashboard application designed to receive, process, and visualize data from a linked BreedBase36 instance. This application is being developed collaboratively with members of the Sugarcane Integrated Breeding System, who have advocated for an application that assists them in designing crosses based on queried information from a list of available accessions. By leveraging existing community resources, the team has been able to develop a simple, BrAPI-enabled, application without possessing extensive programming knowledge or experience. The SCT is presented as an inspiration for similarly positioned scientists to consider developing custom applications for specific tasks.

+

The Sugarcane Crossing Tool (SCT) is a lightweight RShiny dashboard application designed to receive, process, and visualize data from a linked BreedBase38 instance. This application is being developed collaboratively with members of the Sugarcane Integrated Breeding System, who have advocated for an application that assists them in designing crosses based on queried information from a list of available accessions. By leveraging existing community resources, the team has been able to develop a simple, BrAPI-enabled, application without possessing extensive programming knowledge or experience. The SCT is presented as an inspiration for similarly positioned scientists to consider developing custom applications for specific tasks.

The crossing tool utilizes a modified version of the BrAPI-R library to access a compliant database, and it employs standard R/JavaScript packages to aggregate and visualize data. Modules within the application allow breeders to query the database (through BrAPI) for information relevant to their decision-making process. This includes the number and sex of flowering accessions, deep pedigree and relatedness information, summarized trial data, and the prior frequency and success of potential cross combinations. Future versions of this tool will provide additional decision support (e.g. ranked potential crosses) to enhance the accuracy and efficiency of crossing.

+

ShinyBrAPPs

+

Data management systems are generic and robust centralized applications, with a large community of users, long term development cycles and release plans. BrAPI compliance offers these systems the opportunity to add functionalities in a modular way through the development of external plugin applications that can quickly fulfill specific needs of a group of users. R-Shiny is a R-package that opens the possibility to develop rich and productive interactive web applications to R users and developers. As such it allows user communities to quickly prototype and produce applications that are finely tailored to their needs, thus improving adoption and daily use of data management systems. The Breeding Management System (BMS) of the IBP and Gigwa are BrAPI compliant and are being widely used by breeding programs, including national breeding programs in Africa. CIRAD and the IBP teams have been working together as part of the IAVAO breeders community to develop the Shiny-BrAPPs, a set of R-Shiny applications using BrAPI as a core technology for data exchange. These applications are connected to BMS and/or Gigwa and provide tools for specific use cases. So far, four applications have been developed covering the fields of trial data quality control, single trial statistical analysis, breeding decision support, and raw genotyping data visual inspection.

+

The “BMS trial data explorer” retrieves data from a single multi-location trial and displays data counts and summary boxplot for all variables measured in different studies. It also provides an interactive distribution plot to easily select observations that require curation and a report of candidate issues that needs to be addressed by the breeder. The “STABrAPP” tool is an application for single trial mixed model analysis. It basically provides a GUI to the StatGen-STA R package. The “DSBrAPP” tool is a decision support tool helping breeders to select germplasm according to their various characteristics and save this germplasm list into BMS. These first three apps are grouped into a single repository (ShinyBrAPPs) with modular code shared across applications and make use of the brapir-v1 and brapir-v2 R packages. Finally, the “snpclust” tool enables a user to check and manually correct the clustering of fluorescence based SNP genotyping data.

General Infrastructure

Adopting BrAPI compatibility into an existing system can be difficult sometimes. The BrAPI Community has developed several tools to make adoption easier. This includes things like pre built code libraries, connectors to other technology standards, and mappers to alternate data types or data files. The goal is to lower the barrier to entry for the BrAPI community, making it easier for other groups to get started and connect their existing data to the standard.

-

MIRA

- -

In the plant phenotyping community, MIAPPE (Minimal Information About a Plant Phenotyping Experiment)7 is an established standard for phenotyping experiments. It is commonly serialized into the ISA-Tab file type.45 Although ISA-Tab is easy to read for non-technical experts due to its file-based approach, it lacks programmatic accessibility, 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-Tab, 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.

-

BrAPI2ISA

- -

Since the release of BrAPI 1.3, efforts have been made to incorporate support for the MIAPPE standard into the specification7. 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.

-

In some communities and projects, phenotyping data and metadata is archived and published as structured ISA-Tab files, and validated using the MIAPPE ISA configuration. The BrAPI2ISA service functions as a converter between a BrAPI compatible server and the ISA-Tab format. This simplifies, automates, and facilitates the archiving of data, thereby enhancing data preservation and accessibility. The BrAPI2ISA tool is designed to be compatible with BrAPI 1.3, and is open to contributions from the community to extend support for the latest versions of BrAPI.

BrAPIMapper

BrAPIMapper is a full BrAPI implementation designed to be a convenient wrapper for any breeding related data source. BrAPIMapper is provided as a Docker application that can connect to a variety of external data sources including mySQL or PostgreSQL databases, generic REST services, flat files (XML, JSON, CSV/TSV/GFF3/VCF, YAML), or any combination of these. It provides an administration user interface to map BrAPI data models to external data sources. The interface allows administrators to select the BrAPI specification versions to use and which endpoints to enable. Data mapping configuration import and export features simplify upgrades to future BrAPI versions; administrators only have to map missing fields or make minor adjustments. BrAPIMapper supports the primary BrAPI features including paging, deferred search results, user lists, and authentication. Access restrictions to specific endpoints can be managed through the administration interface as well. This tool aims to accelerate BrAPI services deployment while ensuring specification compliance.

+

BrAPI2ISA

+ +

Since the release of BrAPI 1.3, efforts have been made to incorporate support for the MIAPPE (Minimal Information About a Plant Phenotyping Experiment)7 standard into the specification, achieving full compatibility in BrAPI 2.0. Consequently, BrAPI now includes all attributes necessary for MIAPPE compliance, adhering to standardized descriptions in accordance with MIAPPE guidelines. In some communities and projects, phenotyping data and metadata are archived and published as structured ISA-Tab files, validated using the MIAPPE ISA configuration45. Although ISA-Tab is easy to read for non-technical experts due to its file-based approach, it lacks programmatic accessibility, particularly for web applications.

+

MIRA enables the automatic deployment of a BrAPI server on a MIAPPE-compliant dataset in ISA-Tab format, facilitating programmatic access to these datasets. It is deployable from a Docker image with the dataset mounted. The tool leverages the mapping between MIAPPE, ISA-Tab, and BrAPI, eliminating the need for parsing or manual mapping of datasets compliant with (meta-)data standards. By providing programmatic access through BrAPI, MIRA facilitates the integration of phenotyping datasets into web applications.

+

The BrAPI2ISA service functions as a converter between a BrAPI-compatible server and the ISA-Tab format. The tool simplifies, automates, and facilitates the archiving of data, thereby enhancing data preservation and accessibility. The BrAPI2ISA tool is compatible with BrAPI 1.3 and welcomes community contributions to support the latest versions of BrAPI.

GraphQL Data-warehouse

Using the Zendro set of automatic software code generators, a fully functional, efficient, and cloud-capable BrAPI data-warehouse has been created for the current version of the BrAPI data models. Unlike most BrAPI compliant data sources, this data-warehouse supports a GraphQL API rather than a RESTful API. This API provides secure access to data read and write functions for all BrAPI data models. It provides create, read, update, and delete (CRUD) functions that are standardized and accept the same parameters for all data models.

@@ -1442,11 +1439,11 @@

References

13.
ga4gh-metadata/SchemaBlocks. GA4GH Metadata Schema Development Team (2023).
-
-
14.
Milne, I. et al. Flapjack—graphical genotype visualization. Bioinformatics 26, 3133–3134 (2010).
-
-
15.
König, P. et al. DivBrowse—interactive visualization and exploratory data analysis of variant call matrices. GigaScience 12, (2022).
+
14.
König, P. et al. DivBrowse—interactive visualization and exploratory data analysis of variant call matrices. GigaScience 12, (2022).
+
+
+
15.
Milne, I. et al. Flapjack—graphical genotype visualization. Bioinformatics 26, 3133–3134 (2010).
16.
Sempéré, G. et al. Gigwa v2—Extended and improved genotype investigator. GigaScience 8, (2019).
@@ -1478,53 +1475,53 @@

References

25.
Kotni, P., van Hintum, T., Maggioni, L., Oppermann, M. & Weise, S. EURISCO update 2023: the European Search Catalogue for Plant Genetic Resources, a pillar for documentation of genebank material. Nucleic Acids Research 51, D1465–D1469 (2022).
-
-
26.
-
-
-
27.
Van den houwe, I. et al. Safeguarding and using global banana diversity: a holistic approach. CABI Agric Biosci 1, (2020).
-
-
-
28.
+
+
26.
Pommier, C. et al. Applying FAIR Principles to Plant Phenotypic Data Management in GnpIS. Plant Phenomics 2019, (2019).
-
-
29.
+
+
27.
Adam-Blondon, A.-F. et al. Mining Plant Genomic and Genetic Data Using the GnpIS Information System. in Methods in Molecular Biology 103–117 (Springer New York, 2016). doi:10.1007/978-1-4939-6658-5_5.
-
30.
Shaw, P. D., Graham, M., Kennedy, J., Milne, I. & Marshall, D. F. Helium: visualization of large scale plant pedigrees. BMC Bioinformatics 15, (2014).
+
28.
Shaw, P. D., Graham, M., Kennedy, J., Milne, I. & Marshall, D. F. Helium: visualization of large scale plant pedigrees. BMC Bioinformatics 15, (2014).
-
31.
+
29.
-
32.
+
30.
-
33.
+
31.
-
-
34.
Pommier, C. et al. Applying FAIR Principles to Plant Phenotypic Data Management in GnpIS. Plant Phenomics 2019, (2019).
+
+
32.
-
-
35.
Adam-Blondon, A.-F. et al. Mining Plant Genomic and Genetic Data Using the GnpIS Information System. in Methods in Molecular Biology 103–117 (Springer New York, 2016). doi:10.1007/978-1-4939-6658-5_5.
+
+
33.
Van den houwe, I. et al. Safeguarding and using global banana diversity: a holistic approach. CABI Agric Biosci 1, (2020).
+
+
+
34.
+
+
+
35.
+
+
+
36.
Jung, S. et al. 15 years of GDR: New data and functionality in the Genome Database for Rosaceae. Nucleic Acids Research 47, D1137–D1145 (2018).
+
+
+
37.
-
36.
Morales, N. et al. Breedbase: a digital ecosystem for modern plant breeding. G3 Genes|Genomes|Genetics 12, (2022).
+
38.
Morales, N. et al. Breedbase: a digital ecosystem for modern plant breeding. G3 Genes|Genomes|Genetics 12, (2022).
-
37.
+
39.
-
38.
Meuwissen, T. H. E., Hayes, B. J. & Goddard, M. E. Prediction of Total Genetic Value Using Genome-Wide Dense Marker Maps. Genetics 157, 1819–1829 (2001).
+
40.
Meuwissen, T. H. E., Hayes, B. J. & Goddard, M. E. Prediction of Total Genetic Value Using Genome-Wide Dense Marker Maps. Genetics 157, 1819–1829 (2001).
-
39.
Khaled Al-Shamaa, Johan Steven Aparicio, Nick & icarda-git. Icarda-Git/QBMS: QBMS Version 1.0.0. (Zenodo, 2024). doi:10.5281/zenodo.10791627.
-
-
-
40.
Jung, S. et al. 15 years of GDR: New data and functionality in the Genome Database for Rosaceae. Nucleic Acids Research 47, D1137–D1145 (2018).
-
-
-
41.
+
41.
Khaled Al-Shamaa, Johan Steven Aparicio, Nick & icarda-git. Icarda-Git/QBMS: QBMS Version 1.0.0. (Zenodo, 2024). doi:10.5281/zenodo.10791627.
42.
diff --git a/manuscript.md b/manuscript.md index 7b0b9c5..5f21e0e 100644 --- a/manuscript.md +++ b/manuscript.md @@ -97,8 +97,8 @@ header-includes: | - - + + @@ -328,9 +328,9 @@ header-includes: | - - - + + + @@ -352,9 +352,9 @@ manubot-clear-requests-cache: false This manuscript -([permalink](https://plantbreeding.github.io/BrAPI-Manuscript2/v/511faa4c28e126a274c0f733c9fcaab35c0dfe49/)) +([permalink](https://plantbreeding.github.io/BrAPI-Manuscript2/v/d00841fc47e8764c25a9c65e15c4d72427b78a96/)) was automatically generated -from [plantbreeding/BrAPI-Manuscript2@511faa4](https://github.com/plantbreeding/BrAPI-Manuscript2/tree/511faa4c28e126a274c0f733c9fcaab35c0dfe49) +from [plantbreeding/BrAPI-Manuscript2@d00841f](https://github.com/plantbreeding/BrAPI-Manuscript2/tree/d00841fc47e8764c25a9c65e15c4d72427b78a96) on July 15, 2024. @@ -1194,6 +1194,7 @@ This effectively improves data collection speed, reduces errors, and enables lar Field Book has added support for BrAPI to streamline data transfer to and from BrAPI-compatible servers. Removing the need to manually transfer data files simplifies data exchange between these systems and reduces the opportunities for human error and data loss. + #### GridScore @@ -1260,9 +1261,14 @@ The Trait Selector can be integrated into any website or system, assuming there Genotyping has become a cornerstone of most breeding processes, but managing the data can be challenging. Understanding different genotyping protocols for various crops is crucial due to the unique genetic structures of each species. Techniques such as SNP genotyping, Genotyping-by-Sequencing (GBS), SSRs, Whole Genome Sequencing (WGS), and array-based genotyping each offer specific advantages depending on the crop and research objectives. BrAPI supports genotypic data by utilizing existing standards such as VCF [@doi:10.1093/bioinformatics/btr330] and the GA4GH Variants schema [@https://github.com/ga4gh-metadata/SchemaBlocks]. The BrAPI community has developed compatible tools for storing, searching, visualizing, and analyzing genotypic data, making it easier to integrate and utilize this information in breeding programs. Mastery of the various genotyping protocols ensures efficient and effective breeding, while BrAPI compliant tools streamline data management and analysis, enhancing the ability to make data-driven decisions in developing superior crop varieties. -#### Flapjack +#### DArT Sample Submission -[Flapjack](https://ics.hutton.ac.uk/flapjack) [@doi:10.1093/bioinformatics/btq580] is a multi-platform desktop application for data visualization and breeding analysis (eg, pedigree verification, marker-assisted backcrossing and forward breeding) using high-throughput genotype data. Data can be easily imported into Flapjack from any BrAPI compatible data source with genotype data available. [Flapjack Bytes](https://github.com/cropgeeks/flapjack-bytes) is a smaller, lightweight and fully web-based counterpart to Flapjack, which can be easily embedded into a database website to provide similar visualizations online. Traditionally supporting its own text-based data formats, Flapjack's use of BrAPI has streamlined the end-user experience for data import and work is underway to determine the best methods to exchange analysis results using future versions of the API. + +The DArT genotyping lab is heavily used world wide when it comes to plant genotyping. With over 1200 available organisms and species, client base on every continent and already many million samples processed, DArT provides services for several generic and bespoke genotyping technologies and solutions. Processes of sample tracking and fast data delivery are at the core of the ordering system developed at DArT. The ordering system is tightly integrated with DArTdb - DArT's custom LIMS operational system, which drives laboratory, quality, and analytical processes. + +Diversity Arrays Technology was a part of BrAPI community since its inception. DArT developers have worked with the BrAPI community contributing to various aspects of the API specification. One key aspect was establishing a standard API for sending sample metadata to the lab for genotyping. This solution eliminates much of the human error involved with sending samples to an external lab and also allows for an automated process of sample batch transfers. Beyond sample submission, the current implementation also allows for an order status verification, automated data discovery, and data downloads. Data are delivered as standard data packages with self-describing metadata. + +The current BrAPI implementation at DArT is in production and it is compatible with the newest BrAPI specification. Further details about DArT's ordering system can be found at [DArT Ordering System](https://ordering.diversityarrays.com) and also at [DArT Help](https://help.diversityarrays.com/docs/ordering). #### DArTView @@ -1283,6 +1289,11 @@ At its core, DivBrowse combines the convenience of a genome browser with feature Parts of the BrAPI Genotyping module are implemented in DivBrowse. There is a server-side component which provides genotypic data that the DivBrowse database can consume. There is also a client-side GUI component which can visualize genotypic data via any external BrAPI endpoint. In addition to BrAPI, DivBrowse has an internal API to control the tool from a hosting web portal. DivBrowse also has an interface to BLAST, which can be used to directly access genes or other genomic features. The modular structure of DivBrowse allows developers to configure and easily embed links to other external information systems. +#### Flapjack + +[Flapjack](https://ics.hutton.ac.uk/flapjack) [@doi:10.1093/bioinformatics/btq580] is a multi-platform desktop application for data visualization and breeding analysis (eg, pedigree verification, marker-assisted backcrossing and forward breeding) using high-throughput genotype data. Data can be easily imported into Flapjack from any BrAPI compatible data source with genotype data available. [Flapjack Bytes](https://github.com/cropgeeks/flapjack-bytes) is a smaller, lightweight and fully web-based counterpart to Flapjack, which can be easily embedded into a database website to provide similar visualizations online. Traditionally supporting its own text-based data formats, Flapjack's use of BrAPI has streamlined the end-user experience for data import and work is underway to determine the best methods to exchange analysis results using future versions of the API. + + #### Gigwa @@ -1303,16 +1314,6 @@ The [Practical Haplotype Graph](https://www.maizegenetics.net/phg) (PHG) is a gr Users access the crop databases either with direct calls to the PHG embedded server or indirectly using the rPHG library from an R environment. The PHG server accepts BrAPI queries to return information on sample lists and the variants used to define the graph's haplotypes. In addition, PHG users utilize the BrAPI Variant Sets endpoint query to return links to VCF files containing haplotype data. Work on the PHG is ongoing and it is expected to support additional BrAPI endpoints that allow for fine tuned slicing genotypic data in the near future. -#### DArT Sample Submission - - -The DArT genotyping lab is heavily used world wide when it comes to plant genotyping. With over 1200 available organisms and species, client base on every continent and already many million samples processed, DArT provides services for several generic and bespoke genotyping technologies and solutions. Processes of sample tracking and fast data delivery are at the core of the ordering system developed at DArT. The ordering system is tightly integrated with DArTdb - DArT's custom LIMS operational system, which drives laboratory, quality, and analytical processes. - -Diversity Arrays Technology was a part of BrAPI community since its inception. DArT developers have worked with the BrAPI community contributing to various aspects of the API specification. One key aspect was establishing a standard API for sending sample metadata to the lab for genotyping. This solution eliminates much of the human error involved with sending samples to an external lab and also allows for an automated process of sample batch transfers. Beyond sample submission, the current implementation also allows for an order status verification, automated data discovery, and data downloads. Data are delivered as standard data packages with self-describing metadata. - -The current BrAPI implementation at DArT is in production and it is compatible with the newest BrAPI specification. Further details about DArT's ordering system can be found at [DArT Ordering System](https://ordering.diversityarrays.com) and also at [DArT Help](https://help.diversityarrays.com/docs/ordering). - - ### Germplasm Management @@ -1330,20 +1331,14 @@ The BrAPI specification is one of the agreed standards, that are detailed in the -#### MGIS - - -The Musa Germplasm Information System ([MGIS](https://www.crop-diversity.org/mgis/)) serves as a comprehensive community portal dedicated to banana diversity, a crop critical to global food security [@doi:10.1093/database/bax046]. MGIS offers detailed information on banana germplasm, focusing on the collections held by the CGIAR International Banana Genebank (ITC) [@doi:10.1186/s43170-020-00015-6]. It is built on the Drupal/Tripal technology, like BIMS [@doi:10.1093/database/baab054] and Florilège. - -Since its inception, MGIS developers have actively participated in the BrAPI community. The MGIS team pushed for the integration of the Multi-Crop Passport Data (MCPD) standard into the Germplasm module of the API. MCPD support was added in BrAPI v1.3, and MGIS now provides passport data information on ITC banana genebank accessions (with GLIS DOI), synchronized with [Genesys](https://www.genesys-pgr.org/a/overview/v2YdWZGrZjD). MGIS also enriches the passport data by incorporating additional information from other germplasm collections worldwide. All the germplasm data is available through the BrAPI Germplasm module implementation. For genotyping data, MGIS integrates with Gigwa [@doi:10.1093/gigascience/giz051], which provides a tailored implementation of the BrAPI genotyping module. Furthermore, MGIS supports a set of BrAPI phenotyping endpoints, facilitating the exposure of morphological descriptors and trait information supported by ontologies like the Crop Ontology [@doi:10.1093/aobpla/plq008]. MGIS has integrated the Trait Selector BrAPP, and there are use cases implemented to interlink genebank and breeding data between MGIS and the breeding database MusaBase. - +#### Florilège -#### Helium + +[Florilège](https://florilege.arcad-project.org/) is a web portal designed primarily for the general public to access public plant genetic resources held by Biological Resource Centers across France. Through this portal, users can browse accessions from over 50 plant genera, spread across 19 genebanks. It allows users to view available seeds and plant material, including options for ordering material. Florilège provides a centralized access to the various French collections of plant genetic resources available to the public. - -[Helium](https://helium.hutton.ac.uk) [@doi:10.1186/1471-2105-15-259] is a plant pedigree visualization platform designed to account for the specific problems that are unique to plant pedigrees. A pedigree is a representation of how genetically discrete individuals are related to one another and is therefore a representation of the genetic relationship between individual plant lines, their parents and progeny. Plant pedigrees are often used to check for potential genotyping or phenotyping errors, since these errors, by the very nature of Mendelian inheritance, are constrained by the pedigree structure in which they exist [@doi:10.1111/j.1365-2052.2011.02183.x]. The accurate representation of pedigrees, and the ability to pull pedigree data from different data sources is important in plant breeding and genetics. Therefore, ways to visualize and interact this complex data in meaningful ways is critical. +Florilège retrieves accession information from several BrAPI compliant systems. Key among these are OLGA, a genebank accessions management system, and GnpIS, an INRAE data repository for plant genetic resources, phenomics, and genetics [@doi:10.34133/2019/1671403;@doi:10.1007/978-1-4939-6658-5_5]. Using BrAPI to gather data from these systems reduced development efforts and enabled standardized data retrieval. As a result, BrAPI has become the de facto standard within the French plant genetic resources community for exchanging information. During development, the Florilège team also proposed several enhancements to the BrAPI specifications themselves, such as additional support for Collection objects or improved reference linking, to better accommodate their specific use case. -From its [original desktop interface](https://github.com/cardinalb/helium-docs/wiki), Helium has developed into a web-based visualization platform implementing BrAPI calls to allow users to import data from other BrAPI compliant databases. The ability to pull data from BrAPI compliant data sources has significantly expanded Helium’s capability and utility within the community. Helium is used in projects ranging in size from tens to tens of thousands of lines and across a wide variety of crops and species. While originally designed for plant data [@doi:10.3389/fpls.2024.1268847] it has also found utility in other non-plant projects [@doi:10.1007/s10592-024-01611-z] highlighting its broad utility. BrAPI also allows Helium to provide direct dataset links to collaborators, allowing the original data to be held with the data provider and utilizing Helium for its visualization functionality. Our current Helium deployment includes example BrAPI calls to a barley dataset at the James Hutton Institute to allow users to test the system and features it offers. + #### GLIS @@ -1356,32 +1351,33 @@ Thanks to the adoption of Digital Object Identifiers (DOIs) for Multi-Crop Passp The Scientific Advisory Committee of the ITPGRFA have repeatedly welcomed efforts on interoperability among germplasm information systems. In this context, the GLIS Portal adopted the BrAPI v1 in 2022. Integrating BrAPI among the GLIS content negotiators facilitates queries and the exchange of content for data management in plant breeding. The Portal also offers other protocols (XML, DarwinCore, JSON and JSON-LD) to increase data and metadata connectivity. In the near future, depending on the availability of resources, upgrading to BrAPI v2 is planned. -#### Florilège +#### Helium - -[Florilège](https://florilege.arcad-project.org/) is a web portal designed primarily for the general public to access public plant genetic resources held by Biological Resource Centers across France. Through this portal, users can browse accessions from over 50 plant genera, spread across 19 genebanks. It allows users to view available seeds and plant material, including options for ordering material. Florilège provides a centralized access to the various French collections of plant genetic resources available to the public. + +[Helium](https://helium.hutton.ac.uk) [@doi:10.1186/1471-2105-15-259] is a plant pedigree visualization platform designed to account for the specific problems that are unique to plant pedigrees. A pedigree is a representation of how genetically discrete individuals are related to one another and is therefore a representation of the genetic relationship between individual plant lines, their parents and progeny. Plant pedigrees are often used to check for potential genotyping or phenotyping errors, since these errors, by the very nature of Mendelian inheritance, are constrained by the pedigree structure in which they exist [@doi:10.1111/j.1365-2052.2011.02183.x]. The accurate representation of pedigrees, and the ability to pull pedigree data from different data sources is important in plant breeding and genetics. Therefore, ways to visualize and interact this complex data in meaningful ways is critical. -Florilège retrieves accession information from several BrAPI compliant systems. Key among these are OLGA, a genebank accessions management system, and GnpIS, an INRAE data repository for plant genetic resources, phenomics, and genetics [@doi:10.34133/2019/1671403;@doi:10.1007/978-1-4939-6658-5_5]. Using BrAPI to gather data from these systems reduced development efforts and enabled standardized data retrieval. As a result, BrAPI has become the de facto standard within the French plant genetic resources community for exchanging information. During development, the Florilège team also proposed several enhancements to the BrAPI specifications themselves, such as additional support for Collection objects or improved reference linking, to better accommodate their specific use case. +From its [original desktop interface](https://github.com/cardinalb/helium-docs/wiki), Helium has developed into a web-based visualization platform implementing BrAPI calls to allow users to import data from other BrAPI compliant databases. The ability to pull data from BrAPI compliant data sources has significantly expanded Helium’s capability and utility within the community. Helium is used in projects ranging in size from tens to tens of thousands of lines and across a wide variety of crops and species. While originally designed for plant data [@doi:10.3389/fpls.2024.1268847] it has also found utility in other non-plant projects [@doi:10.1007/s10592-024-01611-z] highlighting its broad utility. BrAPI also allows Helium to provide direct dataset links to collaborators, allowing the original data to be held with the data provider and utilizing Helium for its visualization functionality. Our current Helium deployment includes example BrAPI calls to a barley dataset at the James Hutton Institute to allow users to test the system and features it offers. - +#### MGIS -### Breeding and Genetics Data Management + +The [Musa Germplasm Information System (MGIS)](https://www.crop-diversity.org/mgis/) serves as a comprehensive community portal dedicated to banana diversity, a crop critical to global food security [@doi:10.1093/database/bax046]. MGIS offers detailed information on banana germplasm, focusing on the collections held by the CGIAR International Banana Genebank (ITC) [@doi:10.1186/s43170-020-00015-6]. It is built on the Drupal/Tripal technology, like BIMS [@doi:10.1093/database/baab054] and Florilège. -While specialty data management is important for some use cases, often breeders want a central repository or access point of critical data. General breeding and genetics data management systems and web portals support some level of phenotypic, genotypic, and germplasm data, as well as trial, equipment, and people management. By enabling BrAPI support, these larger systems can connect with smaller tools and specialty systems to provide more functionality under the same user interface. There are several breeding data management systems developed in the BrAPI community, each with their own strengths. +Since its inception, MGIS developers have actively participated in the BrAPI community. The MGIS team pushed for the integration of the Multi-Crop Passport Data (MCPD) standard into the Germplasm module of the API. MCPD support was added in BrAPI v1.3, and MGIS now provides passport data information on ITC banana genebank accessions (with GLIS DOI), synchronized with [Genesys](https://www.genesys-pgr.org/a/overview/v2YdWZGrZjD). MGIS also enriches the passport data by incorporating additional information from other germplasm collections worldwide. All the germplasm data is available through the BrAPI Germplasm module implementation. For genotyping data, MGIS integrates with Gigwa [@doi:10.1093/gigascience/giz051], which provides a tailored implementation of the BrAPI genotyping module. Furthermore, MGIS supports a set of BrAPI phenotyping endpoints, facilitating the exposure of morphological descriptors and trait information supported by ontologies like the Crop Ontology [@doi:10.1093/aobpla/plq008]. MGIS has integrated the Trait Selector BrAPP, and there are use cases implemented to interlink genebank and breeding data between MGIS and the breeding database MusaBase. -#### DeltaBreed +### Breeding and Genetics Data Management - -[DeltaBreed](https://app.breedinginsight.net/) is an open-source breeding data management system designed and developed by Breeding Insight to support USDA-ARS specialty crop and animal breeders. DeltaBreed differs from other related systems in that is customizable to small breeding teams and generalized enough to support the workflows of diverse niche species. DeltaBreed is a unified system that connects a variety of BrAPI applications (see list below). BrAPI integration allows the complexity underlying interoperability to be hidden, shielding users from multifactorial differences between various applications. DeltaBreed, adhering to the BrAPI model, establishes data standards and validations for users and provides a singular framework for data management and user training. +While specialty data management is important for some use cases, often breeders want a central repository or access point of critical data. General breeding and genetics data management systems and web portals support some level of phenotypic, genotypic, and germplasm data, as well as trial, equipment, and people management. By enabling BrAPI support, these larger systems can connect with smaller tools and specialty systems to provide more functionality under the same user interface. There are several breeding data management systems developed in the BrAPI community, each with their own strengths. -DeltaBreed users need not be aware of BrAPI or the specifics of underlying applications but will notice that BrAPI interoperability reduces the need for human-mediated file transfers and data manipulation. Field Book users, for example, can connect to their DeltaBreed program, authenticate, and pull studies and traits directly from DeltaBreed to Field Book on their data collection device. The subsequent step of pushing observations from Field Book to DeltaBreed is straightforward via BrAPI, but is pending implementation until observation transaction handling is improved, intentional and inadvertent repeated measures are differentiated, and a data staging area is implemented for quality control. -Breeding Insight integrated several BrAPI applications to support 2021 phenotypic data collection by USDA-ARS blueberry breeders. DeltaBreed was used to create traits in Breedbase, and Field Book was used to pull studies and traits from Breedbase. The workflow also permitted users to push Field Book observations back to Breedbase via BrAPI. This effort served as a successful proof of concept for multi-application BrAPI integration, but highlighted limitations to the process of accepting BrAPI observations from Field Book. The Breeding Insight team is actively working with the rest of the BrAPI community to correct these limitations in future versions of the specification. +#### BIMS - -DeltaBreed is integrated with many other BrAPI community projects and tools. There is a BrAPI enabled connection, either in development or production, with all of the following tools: [BrAPI Java Test Server](https://test-server.brapi.org/brapi/v2/), [BreedBase](https://breedbase.org/), [Field Book](https://play.google.com/store/apps/details?id=com.fieldbook.tracker), [Gigwa](https://gigwa.southgreen.fr/gigwa/), [QBMS](https://icarda-git.github.io/QBMS), [Mr Bean](https://github.com/AparicioJohan/MrBeanApp), [Helium](https://helium.hutton.ac.uk/#/) and the [Pedigree Viewer](https://github.com/solgenomics/BrAPI-Pedigree-Viewer) BrAPP. + +[BIMS](https://wwww.breedwithbims.org) (Breeding Information Management System) [@doi:10.1093/database/baab054] is a free, secure, and online breeding management system which allows breeders to store, manage, archive, and analyze their private breeding program data. BIMS enables individual breeders to have complete control of their own breeding data along with access to tools such as data import/export, data analysis, and data archiving for their germplasm, phenotype, genotype, and image data. BIMS is currently implemented in five community databases, the Genome Database for Rosaceae [@doi:10.1093/nar/gky1000], CottonGEN [@doi:10.3390/plants10122805], the Citrus Genome Database, the Pulse Crop Database, and the Genome Database for Vaccinium. BIMS in these five community databases enables individual breeders to import publicly available data so that they can utilize public data in their breeding program. BIMS is also implemented in the public database [breedwithbims.org](https://wwww.breedwithbims.org) that any crop breeder can use. + +Right now, BIMS primarily utilizes BrAPI to connect with the Field Book Android App [@doi:10.2135/cropsci2013.08.0579], enabling seamless data transfer between BIMS and the app. Data transfer through BrAPI between BIMS and other resources such as BreedBase[@doi:10.1093/g3journal/jkac078], GIGWA[@doi:10.1093/gigascience/giz051], and Breeder Genomics Hub is on the way. Hopefully, the BIMS development team can easily reuse some of the solved use cases and workflows created by others in the BrAPI community. #### BMS @@ -1402,20 +1398,17 @@ Additionally, brapi-sync improves data management by maintaining links to the or The BrAPI interface is crucial for Breedbase. Breedbase uses BrAPI to connect with the data collection apps, other projects such as CLIMMOB [@doi:10.1016/j.compag.2023.108539], and native BrAPPs built into the Breedbase webpage. Users also appreciate the ability to connect to Breedbase instances using packages such as [QBMS](https://icarda-git.github.io/QBMS) [@doi:10.5281/zenodo.10791627] for data import into R for custom analyses. The Breedbase team has been part of the BrAPI community since its inception, and has continuously adopted and contributed to the BrAPI standard. -#### BIMS - - -[BIMS](https://wwww.breedwithbims.org) (Breeding Information Management System) [@doi:10.1093/database/baab054] is a free, secure, and online breeding management system which allows breeders to store, manage, archive, and analyze their private breeding program data. BIMS enables individual breeders to have complete control of their own breeding data along with access to tools such as data import/export, data analysis, and data archiving for their germplasm, phenotype, genotype, and image data. BIMS is currently implemented in five community databases, the Genome Database for Rosaceae [@doi:10.1093/nar/gky1000], CottonGEN [@doi:10.3390/plants10122805], the Citrus Genome Database, the Pulse Crop Database, and the Genome Database for Vaccinium. BIMS in these five community databases enables individual breeders to import publicly available data so that they can utilize public data in their breeding program. BIMS is also implemented in the public database [breedwithbims.org](https://wwww.breedwithbims.org) that any crop breeder can use. - -Right now, BIMS primarily utilizes BrAPI to connect with the Field Book Android App [@doi:10.2135/cropsci2013.08.0579], enabling seamless data transfer between BIMS and the app. Data transfer through BrAPI between BIMS and other resources such as BreedBase[@doi:10.1093/g3journal/jkac078], GIGWA[@doi:10.1093/gigascience/giz051], and Breeder Genomics Hub is on the way. Hopefully, the BIMS development team can easily reuse some of the solved use cases and workflows created by others in the BrAPI community. +#### DeltaBreed + +[DeltaBreed](https://app.breedinginsight.net/) is an open-source breeding data management system designed and developed by Breeding Insight to support USDA-ARS specialty crop and animal breeders. DeltaBreed differs from other related systems in that is customizable to small breeding teams and generalized enough to support the workflows of diverse niche species. DeltaBreed is a unified system that connects a variety of BrAPI applications (see list below). BrAPI integration allows the complexity underlying interoperability to be hidden, shielding users from multifactorial differences between various applications. DeltaBreed, adhering to the BrAPI model, establishes data standards and validations for users and provides a singular framework for data management and user training. -#### Germinate +DeltaBreed users need not be aware of BrAPI or the specifics of underlying applications but will notice that BrAPI interoperability reduces the need for human-mediated file transfers and data manipulation. Field Book users, for example, can connect to their DeltaBreed program, authenticate, and pull studies and traits directly from DeltaBreed to Field Book on their data collection device. The subsequent step of pushing observations from Field Book to DeltaBreed is straightforward via BrAPI, but is pending implementation until observation transaction handling is improved, intentional and inadvertent repeated measures are differentiated, and a data staging area is implemented for quality control. - -[Germinate](https://ics.hutton.ac.uk/get-germinate/) [@doi:10.1002/csc2.20248;@doi:10.2135/cropsci2016.09.0814] is an open-source plant genetic resources database that combines and integrates various kinds of plant breeding data including genotypic data, phenotypic trials data, passport data, images, geographic information and climate data into a single repository. Germinate is tightly linked to the BrAPI specification and supports a majority of BrAPI endpoints for querying, filtering, and submission. +Breeding Insight integrated several BrAPI applications to support 2021 phenotypic data collection by USDA-ARS blueberry breeders. DeltaBreed was used to create traits in Breedbase, and Field Book was used to pull studies and traits from Breedbase. The workflow also permitted users to push Field Book observations back to Breedbase via BrAPI. This effort served as a successful proof of concept for multi-application BrAPI integration, but highlighted limitations to the process of accepting BrAPI observations from Field Book. The Breeding Insight team is actively working with the rest of the BrAPI community to correct these limitations in future versions of the specification. -Germinate integrates and connects with other BrAPI-enabled tools such as GridScore for phenotypic data collection, Flapjack for genotypic data visualization, and Helium for pedigree visualization. Additionally, due to the nature of BrAPI, Germinate can act as a data repository for any BrAPI-compatible tool. Thanks to the interoperability provided by BrAPI, the need for manual data handling becomes a rarity with the direct benefit of faster data processing, fewer to no human errors, data security, and data integrity. + +DeltaBreed is integrated with many other BrAPI community projects and tools. There is a BrAPI enabled connection, either in development or production, with all of the following tools: [BrAPI Java Test Server](https://test-server.brapi.org/brapi/v2/), [BreedBase](https://breedbase.org/), [Field Book](https://play.google.com/store/apps/details?id=com.fieldbook.tracker), [Gigwa](https://gigwa.southgreen.fr/gigwa/), [QBMS](https://icarda-git.github.io/QBMS), [Mr Bean](https://github.com/AparicioJohan/MrBeanApp), [Helium](https://helium.hutton.ac.uk/#/) and the [Pedigree Viewer](https://github.com/solgenomics/BrAPI-Pedigree-Viewer) BrAPP. #### FAIDARE @@ -1430,42 +1423,44 @@ The FAIDARE architecture has been designed by elaborating on the BrAPI data mode -### Analytics +#### Germinate -While other tools listed above have the capability to do specialized analytics on certain types of data, general analytics tools can cover a wide range of data types and analytical models. The tools developed by the BrAPI community can pull in data from multiple BrAPI compatible data sources and provide enhanced analytical functionality. In many cases, there is no longer a need to import and export large data files to a local computational environment just to run standard analytical models. These tools are able to extract the data they need from a data source without much human intervention or human error. + +[Germinate](https://ics.hutton.ac.uk/get-germinate/) [@doi:10.1002/csc2.20248;@doi:10.2135/cropsci2016.09.0814] is an open-source plant genetic resources database that combines and integrates various kinds of plant breeding data including genotypic data, phenotypic trials data, passport data, images, geographic information and climate data into a single repository. Germinate is tightly linked to the BrAPI specification and supports a majority of BrAPI endpoints for querying, filtering, and submission. +Germinate integrates and connects with other BrAPI-enabled tools such as GridScore for phenotypic data collection, Flapjack for genotypic data visualization, and Helium for pedigree visualization. Additionally, due to the nature of BrAPI, Germinate can act as a data repository for any BrAPI-compatible tool. Thanks to the interoperability provided by BrAPI, the need for manual data handling becomes a rarity with the direct benefit of faster data processing, fewer to no human errors, data security, and data integrity. -#### QBMS - +### Analytics + Modern breeding programs can utilize data management systems to maintain both phenotypic and genotypic data. Numerous systems are available for adoption. To fully leverage the benefits of digitalization in this ecosystem, breeders need to utilize data from different sources to make efficient data-driven decisions. With increased computational power at their disposal, scientists can construct more advanced analysis pipelines by combining various data sources. -The [QBMS](https://icarda-git.github.io/QBMS) [@doi:10.5281/zenodo.10791627] R package eliminates technical barriers scientists experience when using the BrAPI specification in their analysis scripts and pipelines. This barrier arises from the complexity of managing API backend processes, such as authentication, tokens, TCP/IP protocol, JSON format, pagination, stateless calls, asynchronous communication, database IDs, and more. To bridge this gap, the QBMS package abstracts the technical complexities, providing breeders with stateful functions familiar to them when navigating their GUI systems. It enables them to query and extract data into a standard data frame structure, consistent with their use of the R language, one of the most common statistical tools in the breeding community. +The tools developed by the BrAPI community can pull in data from multiple BrAPI compatible data sources and provide enhanced analytical functionality. In many cases, there is no longer a need to import and export large data files to a local computational environment just to run standard analytical models. These tools are able to extract the data they need from a data source without much human intervention or human error. -Since its release on the official CRAN repository in October 2021, the QBMS R package has garnered over 9400 downloads. Several tools, such as MrBean, rely on the QBMS package as their source data adapter. Moreover, the community has started building extended solutions on top of it. QBMS can serve as a cornerstone in the breeding modernization revolution by providing access to actionable data and by enabling the creation of dashboards to reduce the time between harvest and decision-making for the next breeding cycle. +#### G-Crunch -#### Mr.Bean + +G-Crunch is an upcoming user-facing analysis tool that attempts to fill the space of simple, user driven analytics requests, with a generic user interface and the ability to swap out data sources and analysis tools. G-Crunch hopes to streamline repeatable, debuggable, simple analytic requests and results. - -[Mr.Bean](https://apariciojohan.github.io/MrBeanApp/) [@doi:10.3389/fpls.2023.1290078] is a graphical user interface designed to assist breeders, statisticians, and individuals involved in plant breeding programs with the analysis of field trials. By utilizing innovative methodologies such as SpATS for modeling spatial trends, and autocorrelation models to address spatial variability, Mr.Bean proves highly practical and powerful in facilitating faster and more effective decision-making. Modeling Genotype-by-environment interaction poses its challenges, but Mr.Bean offers the capability to explore various variance-covariance matrices, including Factor Analytic, compound symmetry, and heterogeneous variances. This aids in the assessment of genotype performance across diverse environments. +G-Crunch, as a tool, couldn't feasibly exist without BrAPI. The support of BrAPI interfaces allows G-Crunch to use one unified request method, and adapt to the user's (BrAPI-compliant) existing network of tools. This lowers the barrier to entry for adoption, and makes analysis pipelines easily repeatable. -Mr.Bean boasts flexibility in importing different file types, yet for users managing their data within data management systems (DMS), the process of downloading from their DMS and importing it into Mr.Bean can be cumbersome. To address this issue, QBMS was integrated into the back-end. This feature prompts users to input the URL of a BrAPI compatible server, enter their credentials (if necessary), and select the specific trial they wish to analyze. Subsequently, users can seamlessly access their dataset through BrAPI and utilize it across the entire Mr.Bean interface. +#### QBMS -#### G-Crunch + - -G-Crunch is an upcoming user-facing analysis tool that attempts to fill the space of simple, user driven analytics requests, with a generic user interface and the ability to swap out data sources and analysis tools. G-Crunch hopes to streamline repeatable, debuggable, simple analytic requests and results. +The [QBMS](https://icarda-git.github.io/QBMS) [@doi:10.5281/zenodo.10791627] R package eliminates technical barriers scientists experience when using the BrAPI specification in their analysis scripts and pipelines. This barrier arises from the complexity of managing API backend processes, such as authentication, tokens, TCP/IP protocol, JSON format, pagination, stateless calls, asynchronous communication, database IDs, and more. To bridge this gap, the QBMS package abstracts the technical complexities, providing breeders with stateful functions familiar to them when navigating their GUI systems. It enables them to query and extract data into a standard data frame structure, consistent with their use of the R language, one of the most common statistical tools in the breeding community. -G-Crunch, as a tool, couldn't feasibly exist without BrAPI. The support of BrAPI interfaces allows G-Crunch to use one unified request method, and adapt to the user's (BrAPI-compliant) existing network of tools. This lowers the barrier to entry for adoption, and makes analysis pipelines easily repeatable. +Since its release on the official CRAN repository in October 2021, the QBMS R package has garnered over 9400 downloads. Several tools, such as MrBean, rely on the QBMS package as their source data adapter. Moreover, the community has started building extended solutions on top of it. QBMS can serve as a cornerstone in the breeding modernization revolution by providing access to actionable data and by enabling the creation of dashboards to reduce the time between harvest and decision-making for the next breeding cycle. -#### ShinyBrAPPs +#### Mr.Bean -Data management systems are generic and robust centralized applications, with a large community of users, long term development cycles and release plans. BrAPI compliance offers these systems the opportunity to add functionalities in a modular way through the development of external plugin applications that can quickly fulfill specific needs of a group of users. [R-Shiny](https://shiny.posit.co/) is a R-package that opens the possibility to develop rich and productive interactive web applications to R users and developers. As such it allows user communities to quickly prototype and produce applications that are finely tailored to their needs, thus improving adoption and daily use of data management systems. The Breeding Management System (BMS) of the IBP and Gigwa are BrAPI compliant and are being widely used by breeding programs, including national breeding programs in Africa. CIRAD and the IBP teams have been working together as part of the [IAVAO](https://www.iavao.org/) breeders community to develop the Shiny-BrAPPs, a set of R-Shiny applications using BrAPI as a core technology for data exchange. These applications are connected to BMS and/or Gigwa and provide tools for specific use cases. So far, four applications have been developed covering the fields of trial data quality control, single trial statistical analysis, breeding decision support, and raw genotyping data visual inspection. + +[Mr.Bean](https://apariciojohan.github.io/MrBeanApp/) [@doi:10.3389/fpls.2023.1290078] is a graphical user interface designed to assist breeders, statisticians, and individuals involved in plant breeding programs with the analysis of field trials. By utilizing innovative methodologies such as SpATS for modeling spatial trends, and autocorrelation models to address spatial variability, Mr.Bean proves highly practical and powerful in facilitating faster and more effective decision-making. Modeling Genotype-by-environment interaction poses its challenges, but Mr.Bean offers the capability to explore various variance-covariance matrices, including Factor Analytic, compound symmetry, and heterogeneous variances. This aids in the assessment of genotype performance across diverse environments. -The "BMS trial data explorer" retrieves data from a single multi-location trial and displays data counts and summary boxplot for all variables measured in different studies. It also provides an interactive distribution plot to easily select observations that require curation and a report of candidate issues that needs to be addressed by the breeder. The "STABrAPP" tool is an application for single trial mixed model analysis. It basically provides a GUI to the [StatGen-STA](https://biometris.github.io/statgenSTA/) R package. The "DSBrAPP" tool is a decision support tool helping breeders to select germplasm according to their various characteristics and save this germplasm list into BMS. These first three apps are grouped into a single repository ([ShinyBrAPPs](https://github.com/IntegratedBreedingPlatform/ShinyBrAPPs/)) with modular code shared across applications and make use of the [brapir-v1](https://github.com/mverouden/brapir-v1) and [brapir-v2](https://github.com/mverouden/brapir-v2) R packages. Finally, the "[snpclust](https://github.com/jframi/snpclust)" tool enables a user to check and manually correct the clustering of fluorescence based SNP genotyping data. +Mr.Bean boasts flexibility in importing different file types, yet for users managing their data within data management systems (DMS), the process of downloading from their DMS and importing it into Mr.Bean can be cumbersome. To address this issue, QBMS was integrated into the back-end. This feature prompts users to input the URL of a BrAPI compatible server, enter their credentials (if necessary), and select the specific trial they wish to analyze. Subsequently, users can seamlessly access their dataset through BrAPI and utilize it across the entire Mr.Bean interface. #### SCT @@ -1479,31 +1474,32 @@ The [Sugarcane Crossing Tool](https://github.com/USDA-ARS-GBRU/SugarcaneCrossing The crossing tool utilizes a modified version of the [BrAPI-R](https://github.com/CIP-RIU/brapi) library to access a compliant database, and it employs standard R/JavaScript packages to aggregate and visualize data. Modules within the application allow breeders to query the database (through BrAPI) for information relevant to their decision-making process. This includes the number and sex of flowering accessions, deep pedigree and relatedness information, summarized trial data, and the prior frequency and success of potential cross combinations. Future versions of this tool will provide additional decision support (e.g. ranked potential crosses) to enhance the accuracy and efficiency of crossing. -### General Infrastructure +#### ShinyBrAPPs -Adopting BrAPI compatibility into an existing system can be difficult sometimes. The BrAPI Community has developed several tools to make adoption easier. This includes things like pre built code libraries, connectors to other technology standards, and mappers to alternate data types or data files. The goal is to lower the barrier to entry for the BrAPI community, making it easier for other groups to get started and connect their existing data to the standard. +Data management systems are generic and robust centralized applications, with a large community of users, long term development cycles and release plans. BrAPI compliance offers these systems the opportunity to add functionalities in a modular way through the development of external plugin applications that can quickly fulfill specific needs of a group of users. [R-Shiny](https://shiny.posit.co/) is a R-package that opens the possibility to develop rich and productive interactive web applications to R users and developers. As such it allows user communities to quickly prototype and produce applications that are finely tailored to their needs, thus improving adoption and daily use of data management systems. The Breeding Management System (BMS) of the IBP and Gigwa are BrAPI compliant and are being widely used by breeding programs, including national breeding programs in Africa. CIRAD and the IBP teams have been working together as part of the [IAVAO](https://www.iavao.org/) breeders community to develop the Shiny-BrAPPs, a set of R-Shiny applications using BrAPI as a core technology for data exchange. These applications are connected to BMS and/or Gigwa and provide tools for specific use cases. So far, four applications have been developed covering the fields of trial data quality control, single trial statistical analysis, breeding decision support, and raw genotyping data visual inspection. +The "BMS trial data explorer" retrieves data from a single multi-location trial and displays data counts and summary boxplot for all variables measured in different studies. It also provides an interactive distribution plot to easily select observations that require curation and a report of candidate issues that needs to be addressed by the breeder. The "STABrAPP" tool is an application for single trial mixed model analysis. It basically provides a GUI to the [StatGen-STA](https://biometris.github.io/statgenSTA/) R package. The "DSBrAPP" tool is a decision support tool helping breeders to select germplasm according to their various characteristics and save this germplasm list into BMS. These first three apps are grouped into a single repository ([ShinyBrAPPs](https://github.com/IntegratedBreedingPlatform/ShinyBrAPPs/)) with modular code shared across applications and make use of the [brapir-v1](https://github.com/mverouden/brapir-v1) and [brapir-v2](https://github.com/mverouden/brapir-v2) R packages. Finally, the "[snpclust](https://github.com/jframi/snpclust)" tool enables a user to check and manually correct the clustering of fluorescence based SNP genotyping data. -#### MIRA - -In the plant phenotyping community, [MIAPPE](https://www.miappe.org/) (Minimal Information About a Plant Phenotyping Experiment) [@doi:10.1111/nph.16544] is an established standard for phenotyping experiments. It is commonly serialized into the ISA-Tab file type. [@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 accessibility, particularly for web applications. BrAPI, which is aligned with MIAPPE, can help solve this problem. +### General Infrastructure -[MIRA](https://github.com/USDA-ARS-GBRU/SugarcaneCrossingTool) 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-Tab, 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. +Adopting BrAPI compatibility into an existing system can be difficult sometimes. The BrAPI Community has developed several tools to make adoption easier. This includes things like pre built code libraries, connectors to other technology standards, and mappers to alternate data types or data files. The goal is to lower the barrier to entry for the BrAPI community, making it easier for other groups to get started and connect their existing data to the standard. -#### BrAPI2ISA +#### BrAPIMapper + + +[BrAPIMapper](https://github.com/plantbreeding/BrAPIMapper) is a full BrAPI implementation designed to be a convenient wrapper for any breeding related data source. BrAPIMapper is provided as a Docker application that can connect to a variety of external data sources including mySQL or PostgreSQL databases, generic REST services, flat files (XML, JSON, CSV/TSV/GFF3/VCF, YAML), or any combination of these. It provides an administration user interface to map BrAPI data models to external data sources. The interface allows administrators to select the BrAPI specification versions to use and which endpoints to enable. Data mapping configuration import and export features simplify upgrades to future BrAPI versions; administrators only have to map missing fields or make minor adjustments. BrAPIMapper supports the primary BrAPI features including paging, deferred search results, user lists, and authentication. Access restrictions to specific endpoints can be managed through the administration interface as well. This tool aims to accelerate BrAPI services deployment while ensuring specification compliance. - -Since the release of BrAPI 1.3, efforts have been made to incorporate support for the 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. -In some communities and projects, phenotyping data and metadata is archived and published as structured ISA-Tab files, and validated using the [MIAPPE ISA configuration](https://github.com/ELIXIR-Belgium/isatab-validation). The [BrAPI2ISA](https://github.com/elixir-europe/plant-brapi-to-isa) service functions as a converter between a BrAPI compatible server and the ISA-Tab format. This simplifies, automates, and facilitates the archiving of data, thereby enhancing data preservation and accessibility. The BrAPI2ISA tool is designed to be compatible with BrAPI 1.3, and is open to contributions from the community to extend support for the latest versions of BrAPI. +#### BrAPI2ISA + +Since the release of BrAPI 1.3, efforts have been made to incorporate support for the [MIAPPE](https://www.miappe.org/) (Minimal Information About a Plant Phenotyping Experiment) [@doi:10.1111/nph.16544] standard into the specification, achieving full compatibility in BrAPI 2.0. Consequently, BrAPI now includes all attributes necessary for MIAPPE compliance, adhering to standardized descriptions in accordance with MIAPPE guidelines. In some communities and projects, phenotyping data and metadata are archived and published as structured ISA-Tab files, validated using the [MIAPPE ISA configuration](https://github.com/ELIXIR-Belgium/isatab-validation) [@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 accessibility, particularly for web applications. -#### BrAPIMapper +[MIRA](https://github.com/USDA-ARS-GBRU/SugarcaneCrossingTool) enables the automatic deployment of a BrAPI server on a MIAPPE-compliant dataset in ISA-Tab format, facilitating programmatic access to these datasets. It is deployable from a Docker image with the dataset mounted. The tool leverages the mapping between MIAPPE, ISA-Tab, and BrAPI, eliminating the need for parsing or manual mapping of datasets compliant with (meta-)data standards. By providing programmatic access through BrAPI, MIRA facilitates the integration of phenotyping datasets into web applications. - -[BrAPIMapper](https://github.com/plantbreeding/BrAPIMapper) is a full BrAPI implementation designed to be a convenient wrapper for any breeding related data source. BrAPIMapper is provided as a Docker application that can connect to a variety of external data sources including mySQL or PostgreSQL databases, generic REST services, flat files (XML, JSON, CSV/TSV/GFF3/VCF, YAML), or any combination of these. It provides an administration user interface to map BrAPI data models to external data sources. The interface allows administrators to select the BrAPI specification versions to use and which endpoints to enable. Data mapping configuration import and export features simplify upgrades to future BrAPI versions; administrators only have to map missing fields or make minor adjustments. BrAPIMapper supports the primary BrAPI features including paging, deferred search results, user lists, and authentication. Access restrictions to specific endpoints can be managed through the administration interface as well. This tool aims to accelerate BrAPI services deployment while ensuring specification compliance. +The [BrAPI2ISA](https://github.com/elixir-europe/plant-brapi-to-isa) service functions as a converter between a BrAPI-compatible server and the ISA-Tab format. The tool simplifies, automates, and facilitates the archiving of data, thereby enhancing data preservation and accessibility. The BrAPI2ISA tool is compatible with BrAPI 1.3 and welcomes community contributions to support the latest versions of BrAPI. #### GraphQL Data-warehouse diff --git a/manuscript.pdf b/manuscript.pdf index 53d72dd16227d60939b4ea4f83cb7674555d5ca8..8121cc51c1b78fc1cdf985d4702dab07ba958609 100644 GIT binary patch delta 119761 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 N0r4}4h^S~E|3C0jdI10c delta 120263 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\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", + "header-includes": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", "bibliography": [ "content/manual-references.json" ], @@ -98,7 +98,7 @@ "manubot": { "date": "2024-07-15", "date_long": "July 15, 2024", - "generated": "2024-07-15T16:32:22+00:00", + "generated": "2024-07-15T18:31:39+00:00", "generated_date_long": "July 15, 2024", "randomize_author_order": false, "authors": [ @@ -1274,19 +1274,19 @@ "repo_slug": "plantbreeding/BrAPI-Manuscript2", "repo_owner": "plantbreeding", "repo_name": "BrAPI-Manuscript2", - "commit": "511faa4c28e126a274c0f733c9fcaab35c0dfe49", - "triggering_commit": "511faa4c28e126a274c0f733c9fcaab35c0dfe49", - "build_url": "https://github.com/plantbreeding/BrAPI-Manuscript2/commit/511faa4c28e126a274c0f733c9fcaab35c0dfe49/checks", - "job_url": "https://github.com/plantbreeding/BrAPI-Manuscript2/actions/runs/9943117162" + "commit": "d00841fc47e8764c25a9c65e15c4d72427b78a96", + "triggering_commit": "d00841fc47e8764c25a9c65e15c4d72427b78a96", + "build_url": "https://github.com/plantbreeding/BrAPI-Manuscript2/commit/d00841fc47e8764c25a9c65e15c4d72427b78a96/checks", + "job_url": "https://github.com/plantbreeding/BrAPI-Manuscript2/actions/runs/9944693356" }, "html_url": "https://plantbreeding.github.io/BrAPI-Manuscript2/", "pdf_url": "https://plantbreeding.github.io/BrAPI-Manuscript2/manuscript.pdf", - "html_url_versioned": "https://plantbreeding.github.io/BrAPI-Manuscript2/v/511faa4c28e126a274c0f733c9fcaab35c0dfe49/", - "pdf_url_versioned": "https://plantbreeding.github.io/BrAPI-Manuscript2/v/511faa4c28e126a274c0f733c9fcaab35c0dfe49/manuscript.pdf", + "html_url_versioned": "https://plantbreeding.github.io/BrAPI-Manuscript2/v/d00841fc47e8764c25a9c65e15c4d72427b78a96/", + "pdf_url_versioned": "https://plantbreeding.github.io/BrAPI-Manuscript2/v/d00841fc47e8764c25a9c65e15c4d72427b78a96/manuscript.pdf", "manubot_version": "0.5.6", "rootstock_commit": "f92ea1b72211d2543bac7276995d1b69947c6949", "manuscript_stats": { - "word_count": 13160 + "word_count": 13068 } } }