{BrAPI} - an Application Programming Interface for Plant Breeding Applications

Title{BrAPI} - an Application Programming Interface for Plant Breeding Applications
Publication TypeJournal Article
Year of PublicationSubmitted
AuthorsAbbeloos R, Vasques Costa B, Edwards JD, Papoutsoglou E, Finkers R, Verouden M, Robbins K, Selby P, Glaser P, Sun Q, Gao SY, Laporte M-A, Rouard M, Guignon V, Kilian A, Pearce B, Uszynski G, Hok P, Larmande P, {LeBauer} D, Marshall D, Stephen G, Milne I, Shaw P, Raubach S, Mistry N, Backlund JE, Tovar C, Soldevilla N, Neveu P, Ramirez-Gonzalez RH, Rathore A, Sarma C, Rife T, Simon R, Basterrechea Salido M, Lange M, Ghaffar M, König P, Scholz U, Lyon D, Bauchet G, Morales N, Mueller L, Perez-Masias I, Benites-Alfaro O, Birkett C, Matthews D, Raque AM, Lagare JEB, Calaminos VC, Sempéré G, Carceller P, Pommier C, Cornut G

Modern genomic breeding methods rely heavily on very large amounts of phenotyping and genotyping data, presenting new challenges in effective data management and integration. Recently, the size and complexity of datasets have increased significantly, with the result that data is often stored on multiple systems. As analyses of interest increasingly require aggregation of datasets from diverse sources, data exchange between disparate systems becomes a challenge.To facilitate interoperability among breeding applications, we present the public plant Breeding Application Programming Interface ({BrAPI}). {BrAPI} is a standardized web service Application Programming Interface ({API}) specification. The development of {BrAPI} is a collaborative, community-based initiative involving a growing global community of over a hundred participants representing several dozen institutions and companies. Development of such a standard is recognized as critical to a number of important large breeding system initiatives as a foundational technology.  The focus of the first version of the {API} is on providing services for connecting systems and retrieving basic breeding data including germplasm, study, observation, and marker data. A number of {BrAPI}-enabled applications, termed {BrAPPs}, have been written, that take advantage of the emerging support of {BrAPI} by many databases.More information on {BrAPI}, including links to the specification, test suites, {BrAPPs}, and sample implementations is available at https://brapi.org/. The {BrAPI} specification and the developer tools are provided as free and open source.