Skip to content

Commit

Permalink
Merge pull request #6 from plantbreeding/hackathon-updates-khaled-als…
Browse files Browse the repository at this point in the history
  • Loading branch information
BrapiCoordinatorSelby committed Feb 20, 2024
1 parent 22a0e6f commit 62f65c2
Show file tree
Hide file tree
Showing 6 changed files with 77 additions and 38 deletions.
19 changes: 12 additions & 7 deletions manuscript.html
Original file line number Diff line number Diff line change
Expand Up @@ -58,8 +58,8 @@
<meta name="dc.date" content="2024-02-20" />
<meta name="citation_publication_date" content="2024-02-20" />
<meta property="article:published_time" content="2024-02-20" />
<meta name="dc.modified" content="2024-02-20T18:26:27+00:00" />
<meta property="article:modified_time" content="2024-02-20T18:26:27+00:00" />
<meta name="dc.modified" content="2024-02-20T18:27:43+00:00" />
<meta property="article:modified_time" content="2024-02-20T18:27:43+00:00" />
<meta name="dc.language" content="en-US" />
<meta name="citation_language" content="en-US" />
<meta name="dc.relation.ispartof" content="Manubot" />
Expand Down Expand Up @@ -90,9 +90,9 @@
<meta name="citation_fulltext_html_url" content="https://plantbreeding.github.io/BrAPI-Manuscript2/" />
<meta name="citation_pdf_url" content="https://plantbreeding.github.io/BrAPI-Manuscript2/manuscript.pdf" />
<link rel="alternate" type="application/pdf" href="https://plantbreeding.github.io/BrAPI-Manuscript2/manuscript.pdf" />
<link rel="alternate" type="text/html" href="https://plantbreeding.github.io/BrAPI-Manuscript2/v/f12e37ededbebad398c0e5075f9b2a4feda2c39e/" />
<meta name="manubot_html_url_versioned" content="https://plantbreeding.github.io/BrAPI-Manuscript2/v/f12e37ededbebad398c0e5075f9b2a4feda2c39e/" />
<meta name="manubot_pdf_url_versioned" content="https://plantbreeding.github.io/BrAPI-Manuscript2/v/f12e37ededbebad398c0e5075f9b2a4feda2c39e/manuscript.pdf" />
<link rel="alternate" type="text/html" href="https://plantbreeding.github.io/BrAPI-Manuscript2/v/0ca66056ae70193566f5519e92ee973cc67c2c16/" />
<meta name="manubot_html_url_versioned" content="https://plantbreeding.github.io/BrAPI-Manuscript2/v/0ca66056ae70193566f5519e92ee973cc67c2c16/" />
<meta name="manubot_pdf_url_versioned" content="https://plantbreeding.github.io/BrAPI-Manuscript2/v/0ca66056ae70193566f5519e92ee973cc67c2c16/manuscript.pdf" />
<meta property="og:type" content="article" />
<meta property="twitter:card" content="summary_large_image" />
<link rel="icon" type="image/png" sizes="192x192" href="https://manubot.org/favicon-192x192.png" />
Expand All @@ -109,9 +109,9 @@ <h1 class="title">BrAPI Success Stories</h1>
</header>
<p><small><em>
This manuscript
(<a href="https://plantbreeding.github.io/BrAPI-Manuscript2/v/f12e37ededbebad398c0e5075f9b2a4feda2c39e/">permalink</a>)
(<a href="https://plantbreeding.github.io/BrAPI-Manuscript2/v/0ca66056ae70193566f5519e92ee973cc67c2c16/">permalink</a>)
was automatically generated
from <a href="https://github.com/plantbreeding/BrAPI-Manuscript2/tree/f12e37ededbebad398c0e5075f9b2a4feda2c39e">plantbreeding/BrAPI-Manuscript2@f12e37e</a>
from <a href="https://github.com/plantbreeding/BrAPI-Manuscript2/tree/0ca66056ae70193566f5519e92ee973cc67c2c16">plantbreeding/BrAPI-Manuscript2@0ca6605</a>
on February 20, 2024.
</em></small></p>
<h2 id="authors">Authors</h2>
Expand Down Expand Up @@ -275,6 +275,11 @@ <h3 id="analytics-qbms-mr-bean-etc">Analytics (QBMS, Mr Bean, etc)</h3>
<li>Alternate solutions/ why is it better with BrAPI</li>
<li>future related use cases, areas to improve</li>
</ul>
<p>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.</p>
<!-- This paragraph may be redundant, look to consolidate or remove -->
<p>To meet this demand, many breeding management systems have developed customized built-in analysis pipelines. However, these pipelines are static and may not accommodate evolving needs. As a result, API interfaces have been developed to facilitate data communication with other systems. The Breeding API (BrAPI) project specifies a standardized interface for plant phenotype/genotype databases, enabling them to share data with crop breeding applications. This promotes interoperability among plant breeding databases and allows third-party plugins to integrate with the ecosystem, delivering added value.</p>
<p>In the QBMS development team, we have identified a technical barrier between the breeding management systems’ BrAPI interface and the scientists who create 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, we have developed the QBMS R package. This package abstracts the technical complexities, providing breeders (our end users) with stateful action verbs/functions that are familiar to them when navigating their GUI systems. This enables them to query and extract data into a standard data frame structure, consistent with their use of R language, one of the most common statistical tools in the breeding community.</p>
<p>Since its release on the official CRAN repository in October 2021, the QBMS R package has garnered over 7250 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 enabling the creation of dashboards to reduce the time between harvest and decision-making for the next breeding cycle.</p>
<h3 id="brapi-sync"><a href="https://github.com/IntegratedBreedingPlatform/brapi-sync">brapi sync</a></h3>
<ul>
<li>General use case description(s)</li>
Expand Down
23 changes: 16 additions & 7 deletions manuscript.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,8 @@ header-includes: |
<meta name="dc.date" content="2024-02-20" />
<meta name="citation_publication_date" content="2024-02-20" />
<meta property="article:published_time" content="2024-02-20" />
<meta name="dc.modified" content="2024-02-20T18:26:27+00:00" />
<meta property="article:modified_time" content="2024-02-20T18:26:27+00:00" />
<meta name="dc.modified" content="2024-02-20T18:27:43+00:00" />
<meta property="article:modified_time" content="2024-02-20T18:27:43+00:00" />
<meta name="dc.language" content="en-US" />
<meta name="citation_language" content="en-US" />
<meta name="dc.relation.ispartof" content="Manubot" />
Expand Down Expand Up @@ -61,9 +61,9 @@ header-includes: |
<meta name="citation_fulltext_html_url" content="https://plantbreeding.github.io/BrAPI-Manuscript2/" />
<meta name="citation_pdf_url" content="https://plantbreeding.github.io/BrAPI-Manuscript2/manuscript.pdf" />
<link rel="alternate" type="application/pdf" href="https://plantbreeding.github.io/BrAPI-Manuscript2/manuscript.pdf" />
<link rel="alternate" type="text/html" href="https://plantbreeding.github.io/BrAPI-Manuscript2/v/f12e37ededbebad398c0e5075f9b2a4feda2c39e/" />
<meta name="manubot_html_url_versioned" content="https://plantbreeding.github.io/BrAPI-Manuscript2/v/f12e37ededbebad398c0e5075f9b2a4feda2c39e/" />
<meta name="manubot_pdf_url_versioned" content="https://plantbreeding.github.io/BrAPI-Manuscript2/v/f12e37ededbebad398c0e5075f9b2a4feda2c39e/manuscript.pdf" />
<link rel="alternate" type="text/html" href="https://plantbreeding.github.io/BrAPI-Manuscript2/v/0ca66056ae70193566f5519e92ee973cc67c2c16/" />
<meta name="manubot_html_url_versioned" content="https://plantbreeding.github.io/BrAPI-Manuscript2/v/0ca66056ae70193566f5519e92ee973cc67c2c16/" />
<meta name="manubot_pdf_url_versioned" content="https://plantbreeding.github.io/BrAPI-Manuscript2/v/0ca66056ae70193566f5519e92ee973cc67c2c16/manuscript.pdf" />
<meta property="og:type" content="article" />
<meta property="twitter:card" content="summary_large_image" />
<link rel="icon" type="image/png" sizes="192x192" href="https://manubot.org/favicon-192x192.png" />
Expand All @@ -85,9 +85,9 @@ manubot-clear-requests-cache: false

<small><em>
This manuscript
([permalink](https://plantbreeding.github.io/BrAPI-Manuscript2/v/f12e37ededbebad398c0e5075f9b2a4feda2c39e/))
([permalink](https://plantbreeding.github.io/BrAPI-Manuscript2/v/0ca66056ae70193566f5519e92ee973cc67c2c16/))
was automatically generated
from [plantbreeding/BrAPI-Manuscript2@f12e37e](https://github.com/plantbreeding/BrAPI-Manuscript2/tree/f12e37ededbebad398c0e5075f9b2a4feda2c39e)
from [plantbreeding/BrAPI-Manuscript2@0ca6605](https://github.com/plantbreeding/BrAPI-Manuscript2/tree/0ca66056ae70193566f5519e92ee973cc67c2c16)
on February 20, 2024.
</em></small>

Expand Down Expand Up @@ -287,6 +287,15 @@ Indeed, as PHIS offers BrAPI-compliant Web Services, this greatly simplifies the
* Specific tool examples
* Alternate solutions/ why is it better with BrAPI
* future related use cases, areas to improve

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.

<!-- This paragraph may be redundant, look to consolidate or remove -->
To meet this demand, many breeding management systems have developed customized built-in analysis pipelines. However, these pipelines are static and may not accommodate evolving needs. As a result, API interfaces have been developed to facilitate data communication with other systems. The Breeding API (BrAPI) project specifies a standardized interface for plant phenotype/genotype databases, enabling them to share data with crop breeding applications. This promotes interoperability among plant breeding databases and allows third-party plugins to integrate with the ecosystem, delivering added value.

In the QBMS development team, we have identified a technical barrier between the breeding management systems' BrAPI interface and the scientists who create 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, we have developed the QBMS R package. This package abstracts the technical complexities, providing breeders (our end users) with stateful action verbs/functions that are familiar to them when navigating their GUI systems. This enables them to query and extract data into a standard data frame structure, consistent with their use of 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 7250 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 enabling the creation of dashboards to reduce the time between harvest and decision-making for the next breeding cycle.

### [brapi sync](https://github.com/IntegratedBreedingPlatform/brapi-sync)

Expand Down
Binary file modified manuscript.pdf
Binary file not shown.
39 changes: 28 additions & 11 deletions spelling-error-locations.txt
Original file line number Diff line number Diff line change
Expand Up @@ -123,17 +123,34 @@ content/03.success.md:50:BrAPI
content/03.success.md:53:Analytics
content/03.success.md:53:QBMS
content/03.success.md:57:BrAPI
content/03.success.md:60:brapi
content/03.success.md:60:brapi
content/03.success.md:64:BrAPI
content/03.success.md:67:DBs
content/03.success.md:67:Genotype
content/03.success.md:67:GIGWA
content/03.success.md:67:MGIS
content/03.success.md:71:BrAPI
content/03.success.md:74:FAIDARE
content/03.success.md:74:Phenospex
content/03.success.md:78:BrAPI
content/03.success.md:60:digitalization
content/03.success.md:60:genotypic
content/03.success.md:60:phenotypic
content/03.success.md:63:BrAPI
content/03.success.md:63:genotype
content/03.success.md:65:backend
content/03.success.md:65:BrAPI
content/03.success.md:65:JSON
content/03.success.md:65:QBMS
content/03.success.md:65:QBMS
content/03.success.md:65:stateful
content/03.success.md:65:TCP
content/03.success.md:67:CRAN
content/03.success.md:67:MrBean
content/03.success.md:67:QBMS
content/03.success.md:67:QBMS
content/03.success.md:67:QBMS
content/03.success.md:69:brapi
content/03.success.md:69:brapi
content/03.success.md:73:BrAPI
content/03.success.md:76:DBs
content/03.success.md:76:Genotype
content/03.success.md:76:GIGWA
content/03.success.md:76:MGIS
content/03.success.md:80:BrAPI
content/03.success.md:83:FAIDARE
content/03.success.md:83:Phenospex
content/03.success.md:87:BrAPI
content/04.discussion.md:3:BrAPI
content/04.discussion.md:5:Analytics
content/04.discussion.md:11:BrAPI
Expand Down
16 changes: 12 additions & 4 deletions spelling-errors.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
AgrosystemIntegration
agrosystems
Alic
Analytics
analytics
backend
Batbaby
Baz
BIMS
Expand All @@ -15,10 +16,12 @@ Breedbase
CLI
Climmob
COVID
CRAN
DataPLANT
datasets
DBs
DeltaBreed
digitalization
DSFAS
endponts
ERD
Expand All @@ -28,9 +31,10 @@ FAIRAgro
focussing
Genbank
genbanks
Genotype
genotype
genotypic
Genotyping
Germplasm
germplasm
GIGWA
hackathon
Hackathons
Expand All @@ -44,18 +48,22 @@ JSON
LIMS
MGIS
MIAPPE
MrBean
NFDI
NIFA
ontologies
OpenSILEX
Phenoapps
PHENOME
Phenospex
Phenotyping
phenotypic
phenotyping
PHIS’s
programmatically
QBMS
Raubach
Selby
situ
stateful
TCP
trife
Loading

0 comments on commit 62f65c2

Please sign in to comment.