Skip to content

Commit a8426ba

Browse files
Merge pull request #80 from asishallab/main
[ci skip] This build is based on 0de0c7a. This commit was created by the following CI build and job: https://github.com/plantbreeding/BrAPI-Manuscript2/commit/0de0c7a9d5b560aeafe6b37bdc9e09ac30999437/checks https://github.com/plantbreeding/BrAPI-Manuscript2/actions/runs/14522627236
1 parent e60cbfe commit a8426ba

34 files changed

Lines changed: 4334 additions & 43 deletions

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Output directory containing the formatted manuscript
22

33
The [`gh-pages`](https://github.com/plantbreeding/BrAPI-Manuscript2/tree/gh-pages) branch hosts the contents of this directory at <https://plantbreeding.github.io/BrAPI-Manuscript2/>.
4-
The permalink for this webpage version is <https://plantbreeding.github.io/BrAPI-Manuscript2/v/45876e02e263d44f4af9d1b29b1149de863f5c41/>.
4+
The permalink for this webpage version is <https://plantbreeding.github.io/BrAPI-Manuscript2/v/0de0c7a9d5b560aeafe6b37bdc9e09ac30999437/>.
55
To redirect to the permalink for the latest manuscript version at anytime, use the link <https://plantbreeding.github.io/BrAPI-Manuscript2/v/freeze/>.
66

77
## Files
@@ -35,4 +35,4 @@ Verifying timestamps with the `ots verify` command requires running a local bitc
3535
## Source
3636

3737
The manuscripts in this directory were built from
38-
[`45876e02e263d44f4af9d1b29b1149de863f5c41`](https://github.com/plantbreeding/BrAPI-Manuscript2/commit/45876e02e263d44f4af9d1b29b1149de863f5c41).
38+
[`0de0c7a9d5b560aeafe6b37bdc9e09ac30999437`](https://github.com/plantbreeding/BrAPI-Manuscript2/commit/0de0c7a9d5b560aeafe6b37bdc9e09ac30999437).

index.html

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@
8181
<meta name="author" content="Stephan Weise" />
8282
<meta name="author" content="Shawn C. Yarnes" />
8383
<meta name="author" content="The BrAPI Consortium" />
84-
<meta name="dcterms.date" content="2025-04-16" />
84+
<meta name="dcterms.date" content="2025-04-17" />
8585
<meta name="keywords" content="brapi, breeding, api, standards, community" />
8686
<title>BrAPI v2 - A unified framework for data integration and collaboration for breeding and genetic resources</title>
8787
<style>
@@ -126,11 +126,11 @@
126126
<meta name="citation_title" content="BrAPI v2 - A unified framework for data integration and collaboration for breeding and genetic resources" />
127127
<meta property="og:title" content="BrAPI v2 - A unified framework for data integration and collaboration for breeding and genetic resources" />
128128
<meta property="twitter:title" content="BrAPI v2 - A unified framework for data integration and collaboration for breeding and genetic resources" />
129-
<meta name="dc.date" content="2025-04-16" />
130-
<meta name="citation_publication_date" content="2025-04-16" />
131-
<meta property="article:published_time" content="2025-04-16" />
132-
<meta name="dc.modified" content="2025-04-16T16:37:09+00:00" />
133-
<meta property="article:modified_time" content="2025-04-16T16:37:09+00:00" />
129+
<meta name="dc.date" content="2025-04-17" />
130+
<meta name="citation_publication_date" content="2025-04-17" />
131+
<meta property="article:published_time" content="2025-04-17" />
132+
<meta name="dc.modified" content="2025-04-17T18:47:07+00:00" />
133+
<meta property="article:modified_time" content="2025-04-17T18:47:07+00:00" />
134134
<meta name="dc.language" content="en-US" />
135135
<meta name="citation_language" content="en-US" />
136136
<meta name="dc.relation.ispartof" content="Manubot" />
@@ -369,9 +369,9 @@
369369
<meta name="citation_fulltext_html_url" content="https://plantbreeding.github.io/BrAPI-Manuscript2/" />
370370
<meta name="citation_pdf_url" content="https://plantbreeding.github.io/BrAPI-Manuscript2/manuscript.pdf" />
371371
<link rel="alternate" type="application/pdf" href="https://plantbreeding.github.io/BrAPI-Manuscript2/manuscript.pdf" />
372-
<link rel="alternate" type="text/html" href="https://plantbreeding.github.io/BrAPI-Manuscript2/v/45876e02e263d44f4af9d1b29b1149de863f5c41/" />
373-
<meta name="manubot_html_url_versioned" content="https://plantbreeding.github.io/BrAPI-Manuscript2/v/45876e02e263d44f4af9d1b29b1149de863f5c41/" />
374-
<meta name="manubot_pdf_url_versioned" content="https://plantbreeding.github.io/BrAPI-Manuscript2/v/45876e02e263d44f4af9d1b29b1149de863f5c41/manuscript.pdf" />
372+
<link rel="alternate" type="text/html" href="https://plantbreeding.github.io/BrAPI-Manuscript2/v/0de0c7a9d5b560aeafe6b37bdc9e09ac30999437/" />
373+
<meta name="manubot_html_url_versioned" content="https://plantbreeding.github.io/BrAPI-Manuscript2/v/0de0c7a9d5b560aeafe6b37bdc9e09ac30999437/" />
374+
<meta name="manubot_pdf_url_versioned" content="https://plantbreeding.github.io/BrAPI-Manuscript2/v/0de0c7a9d5b560aeafe6b37bdc9e09ac30999437/manuscript.pdf" />
375375
<meta property="og:type" content="article" />
376376
<meta property="twitter:card" content="summary_large_image" />
377377
<link rel="icon" type="image/png" sizes="192x192" href="https://manubot.org/favicon-192x192.png" />
@@ -388,10 +388,10 @@ <h1 class="title">BrAPI v2 - A unified framework for data integration and collab
388388
</header>
389389
<p><small><em>
390390
This manuscript
391-
(<a href="https://plantbreeding.github.io/BrAPI-Manuscript2/v/45876e02e263d44f4af9d1b29b1149de863f5c41/">permalink</a>)
391+
(<a href="https://plantbreeding.github.io/BrAPI-Manuscript2/v/0de0c7a9d5b560aeafe6b37bdc9e09ac30999437/">permalink</a>)
392392
was automatically generated
393-
from <a href="https://github.com/plantbreeding/BrAPI-Manuscript2/tree/45876e02e263d44f4af9d1b29b1149de863f5c41">plantbreeding/BrAPI-Manuscript2@45876e0</a>
394-
on April 16, 2025.
393+
from <a href="https://github.com/plantbreeding/BrAPI-Manuscript2/tree/0de0c7a9d5b560aeafe6b37bdc9e09ac30999437">plantbreeding/BrAPI-Manuscript2@0de0c7a</a>
394+
on April 17, 2025.
395395
</em></small></p>
396396
<h2 id="authors">Authors</h2>
397397
<p><strong>Peter Selby</strong><a href="https://orcid.org/0000-0001-7151-4445"><img src="images/orcid.svg" class="inline_icon" width="16" height="16" alt="ORCID icon" /></a><sup>1</sup>*,
@@ -785,8 +785,8 @@ <h4 id="mira-and-brapi2isa">MIRA and BrAPI2ISA</h4>
785785
<p>The <a href="https://github.com/elixir-europe/plant-brapi-to-isa">BrAPI2ISA</a> 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.</p>
786786
<h4 id="graphql-data-warehouse">GraphQL Data-warehouse</h4>
787787
<!-- Asis Hallab -->
788-
<p>Using the <a href="https://zendro-dev.github.io">Zendro</a> 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. Zendro supports a large number of underlying database systems, allowing flexibility during installation and integration.</p>
789-
<p>The GraphQL server is particularly rich in features. Logical filters allow for exhaustive search queries, whose structure is highly intuitive and based around logical triplets. Such triplets consists of a BrAPI model property, a logical operator, and a value, e.g. “Study-name equals ‘Nursery Study’”. A large collection of operators is available and triplets can be combined to logical search trees using “and” or “or” operators. Searches can be extended over relationships between data models, thus enabling a user to query the warehouse for exactly the required data. Authorization is based on user roles and can be configured differently for each single data model read or write function. The generated graphical interface allows for the integration of interactive scientific plots and analysis tools written in JavaScript or WebAssembly.</p>
788+
<p>Using the <a href="https://zendro-dev.github.io">Zendro</a> 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. Zendro supports a large number of underlying database systems, allowing flexibility during installation and integration. Thus, the data warehouse created with Zendro offers similar functionalities through its GraphQL API that BrAPI offers. More specifically, this includes secure access to create, read, update, and delete (CRUD) operations standardized across all BrAPI data models.</p>
789+
<p>The warehouse includes a GraphQL server which is particularly rich in features. Logical filters allow for exhaustive search queries, whose structure is highly intuitive and based around logical triplets. Such triplets consists of a BrAPI model property, a logical operator, and a value, e.g. “Study-name equals ‘Nursery Study’”. A large collection of operators is available and triplets can be combined to logical search trees using “and” or “or” operators. Searches can be extended over relationships between data models, thus enabling a user to query the warehouse for exactly the required data. Authorization is based on user roles and can be configured differently for each single data model read or write function. The generated graphical interface allows for the integration of interactive scientific plots and analysis tools written in JavaScript or WebAssembly.</p>
790790
<!-- Asis Hallab: To Do: (i) provide the link to an example running data warehouse, and (ii) include and describe example scientific plots. -->
791791
<p>An <a href="https://brapi-gui.zendro-dev.org">example data warehouse</a> is publicly available and offers full read access in the graphical user interface and through the GraphQL API. The example warehouse is populated with public <a href="https://www.cassavabase.org/">CassavaBase</a> data <span class="citation" data-cites="STn93hbH">(<a href="#ref-STn93hbH" role="doc-biblioref">53</a>)</span> to create fully BrAPI-compliant example based on Zendro. Three interactive scientific example plots are available to explore the data. The first is a boxplot comparing Cassava harvest indices measured for four different experiments. Next, an interactive raincloud plot provides an alternative visualization of the same data. Finally, a scatterplot shows how Cassava fresh root yield and plant height are correlated based on data from a single study.</p>
792792
<h2 id="discussion">Discussion</h2>
@@ -841,16 +841,16 @@ <h2 class="page_break_before" id="references">References</h2>
841841
<div class="csl-left-margin">8. </div><div class="csl-right-inline">Neveu, P., Tireau, A., Hilgert, N., et al. (2018) <a href="https://doi.org/10.1111/nph.15385">Dealing with multi‐source and multi‐scale information in plant phenomics: the ontology‐driven Phenotyping Hybrid Information System</a>. <em>New Phytologist</em>, <strong>221</strong>, 588–601.</div>
842842
</div>
843843
<div id="ref-9aM2mdF4" class="csl-entry" role="doc-biblioentry">
844-
<div class="csl-left-margin">9. </div><div class="csl-right-inline">RARe - Ressources Agronomiques pour la Recherche <a href="https://urgi.versailles.inrae.fr/faidare/">https://urgi.versailles.inrae.fr/faidare/</a> (accessed Apr 16, 2025).</div>
844+
<div class="csl-left-margin">9. </div><div class="csl-right-inline">RARe - Ressources Agronomiques pour la Recherche <a href="https://urgi.versailles.inrae.fr/faidare/">https://urgi.versailles.inrae.fr/faidare/</a> (accessed Apr 17, 2025).</div>
845845
</div>
846846
<div id="ref-kWLsm7g6" class="csl-entry" role="doc-biblioentry">
847847
<div class="csl-left-margin">10. </div><div class="csl-right-inline">Papoutsoglou, E.A., Faria, D., Arend, D., et al. (2020) <a href="https://doi.org/10.1111/nph.16544">Enabling reusability of plant phenomic datasets with MIAPPE 1.1</a>. <em>New Phytologist</em>, <strong>227</strong>, 260–273.</div>
848848
</div>
849849
<div id="ref-okf3YI9z" class="csl-entry" role="doc-biblioentry">
850-
<div class="csl-left-margin">11. </div><div class="csl-right-inline">PIPPA - PSB Interface for Plant Phenotype Analysis <a href="https://pippa.psb.ugent.be/">https://pippa.psb.ugent.be/</a> (accessed Apr 16, 2025).</div>
850+
<div class="csl-left-margin">11. </div><div class="csl-right-inline">PIPPA - PSB Interface for Plant Phenotype Analysis <a href="https://pippa.psb.ugent.be/">https://pippa.psb.ugent.be/</a> (accessed Apr 17, 2025).</div>
851851
</div>
852852
<div id="ref-r84WbX0P" class="csl-entry" role="doc-biblioentry">
853-
<div class="csl-left-margin">12. </div><div class="csl-right-inline">Home - WIWAM (2024) <a href="https://www.wiwam.com/">https://www.wiwam.com/</a> (accessed Apr 16, 2025).</div>
853+
<div class="csl-left-margin">12. </div><div class="csl-right-inline">Home - WIWAM (2024) <a href="https://www.wiwam.com/">https://www.wiwam.com/</a> (accessed Apr 17, 2025).</div>
854854
</div>
855855
<div id="ref-al3Hd9Ml" class="csl-entry" role="doc-biblioentry">
856856
<div class="csl-left-margin">13. </div><div class="csl-right-inline">Morales, N., Ogbonna, A.C., Ellerbrock, B.J., et al. (2022) <a href="https://doi.org/10.1093/g3journal/jkac078">Breedbase: a digital ecosystem for modern plant breeding</a>. <em>G3 Genes|Genomes|Genetics</em>, <strong>12</strong>.</div>
@@ -892,7 +892,7 @@ <h2 class="page_break_before" id="references">References</h2>
892892
<div class="csl-left-margin">25. </div><div class="csl-right-inline"><a href="https://doi.org/10.4060/cd4711en">The Third Report on The State of the World’s Plant Genetic Resources for Food and Agriculture</a> (2025)<strong>(2025) </strong>.</div>
893893
</div>
894894
<div id="ref-i0Aj9IwD" class="csl-entry" role="doc-biblioentry">
895-
<div class="csl-left-margin">26. </div><div class="csl-right-inline">Global Information System <a href="https://glis.fao.org/glis/">https://glis.fao.org/glis/</a> (accessed Apr 16, 2025).</div>
895+
<div class="csl-left-margin">26. </div><div class="csl-right-inline">Global Information System <a href="https://glis.fao.org/glis/">https://glis.fao.org/glis/</a> (accessed Apr 17, 2025).</div>
896896
</div>
897897
<div id="ref-6DjakjNS" class="csl-entry" role="doc-biblioentry">
898898
<div class="csl-left-margin">27. </div><div class="csl-right-inline">Wilkinson, M.D., Dumontier, M., Aalbersberg, Ij.J., et al. (2016) <a href="https://doi.org/10.1038/sdata.2016.18">The FAIR Guiding Principles for scientific data management and stewardship</a>. <em>Sci Data</em>, <strong>3</strong>.</div>
@@ -943,7 +943,7 @@ <h2 class="page_break_before" id="references">References</h2>
943943
<div class="csl-left-margin">42. </div><div class="csl-right-inline">Yu, J., Jung, S., Cheng, C.-H., et al. (2021) <a href="https://doi.org/10.3390/plants10122805">CottonGen: The Community Database for Cotton Genomics, Genetics, and Breeding Research</a>. <em>Plants</em>, <strong>10</strong>, 2805.</div>
944944
</div>
945945
<div id="ref-AD7jmfXG" class="csl-entry" role="doc-biblioentry">
946-
<div class="csl-left-margin">43. </div><div class="csl-right-inline">Home <a href="https://hub.maizegenetics.net/">https://hub.maizegenetics.net/</a> (accessed Apr 16, 2025).</div>
946+
<div class="csl-left-margin">43. </div><div class="csl-right-inline">Home <a href="https://hub.maizegenetics.net/">https://hub.maizegenetics.net/</a> (accessed Apr 17, 2025).</div>
947947
</div>
948948
<div id="ref-1FDf25dDD" class="csl-entry" role="doc-biblioentry">
949949
<div class="csl-left-margin">44. </div><div class="csl-right-inline">Morales, N., Bauchet, G.J., Tantikanjana, T., et al. (2020) <a href="https://doi.org/10.1371/journal.pone.0240059">High density genotype storage for plant breeding in the Chado schema of Breedbase</a>. <em>PLoS ONE</em>, <strong>15</strong>, e0240059.</div>

manuscript.pdf

537 Bytes
Binary file not shown.
173 KB
Loading
Binary file not shown.
262 KB
Loading
Binary file not shown.
Binary file not shown.
484 KB
Loading
40.7 KB
Loading

0 commit comments

Comments
 (0)