Skip to content

Commit

Permalink
QBMS edits JH
Browse files Browse the repository at this point in the history
  • Loading branch information
jmh579 committed Jul 17, 2024
1 parent a7c3f67 commit 6b30579
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions content/03.05.02.QBMS.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@

<!-- Khaled -->

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.
Many plant breeders and geneticists analyze their datasets using the R statistical programming language, but this requires the import of data into an R environment.
BrAPI enables access to pull datasets into R from compatible databases, but API backend processes, such as authentication, tokens, TCP/IP protocol, JSON format, pagination, stateless calls, asynchronous communication, and database IDs are complex for users to navigate.
The [QBMS](https://icarda-git.github.io/QBMS) R package eliminates technical barriers scientists experience when using the BrAPI specification in their analysis scripts and pipelines by providing breeders with stateful functions familiar to them when navigating their GUI systems [@doi:10.5281/zenodo.10791627].
QBMS enables users to query and extract data into a dataframe, a common structure in the R language, providing an intuitive connection with breeding data management systems.

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.
The community has built extended solutions on top of QBMS, incorporating the package into R Shiny BrAPPs such as Mr.Bean.
QBMS is open-source and available on the official CRAN repository, where it has garnered over 9400 downloads.

0 comments on commit 6b30579

Please sign in to comment.