<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//TaxonX//DTD Taxonomic Treatment Publishing DTD v0 20100105//EN" "https://riojournal.com/nlm/tax-treatment-NS0.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tp="http://www.plazi.org/taxpub" article-type="research-article">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">17</journal-id>
      <journal-id journal-id-type="index">urn:lsid:arphahub.com:pub:8E638694-B4E0-570A-856A-746FF325BF6B</journal-id>
      <journal-id journal-id-type="aggregator">urn:lsid:zoobank.org:pub:FEF66878-15EE-4F8B-B369-7652D735020E</journal-id>
      <journal-title-group>
        <journal-title xml:lang="en">Research Ideas and Outcomes</journal-title>
        <abbrev-journal-title xml:lang="en">RIO</abbrev-journal-title>
      </journal-title-group>
      <issn pub-type="epub">2367-7163</issn>
      <publisher>
        <publisher-name>Pensoft Publishers</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.3897/rio.12.e191986</article-id>
      <article-id pub-id-type="publisher-id">191986</article-id>
      <article-id pub-id-type="manuscript">28719</article-id>
      <article-categories>
        <subj-group subj-group-type="heading">
          <subject>Software Description</subject>
        </subj-group>
        <subj-group subj-group-type="Subject classification">
          <subject>Agriculture and Forestry</subject>
          <subject>Life sciences</subject>
          <subject>Ecology &amp; Environmental sciences</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>A Browser-Based Curation Tool for Expert Review of DNA Barcode Records from BOLD Systems</article-title>
      </title-group>
      <contrib-group content-type="authors">
        <contrib contrib-type="author" corresp="yes">
          <name name-style="western">
            <surname>Kühbandner</surname>
            <given-names>Stephan</given-names>
          </name>
          <email xlink:type="simple">kuehbandner@snsb.de</email>
          <xref ref-type="aff" rid="A1">1</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Deister</surname>
            <given-names>Fabian</given-names>
          </name>
          <xref ref-type="aff" rid="A1">1</xref>
        </contrib>
        <contrib contrib-type="author" corresp="yes">
          <name name-style="western">
            <surname>Ekrem</surname>
            <given-names>Torbjørn</given-names>
          </name>
          <email xlink:type="simple">torbjorn.ekrem@ntnu.no</email>
          <uri content-type="orcid">https://orcid.org/0000-0003-3469-9211</uri>
          <xref ref-type="aff" rid="A2">2</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Price</surname>
            <given-names>Ben</given-names>
          </name>
          <uri content-type="orcid">https://orcid.org/0000-0001-5497-4087</uri>
          <xref ref-type="aff" rid="A3">3</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Stur</surname>
            <given-names>Elisabeth</given-names>
          </name>
          <xref ref-type="aff" rid="A2">2</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Emerson</surname>
            <given-names>Brent</given-names>
          </name>
          <xref ref-type="aff" rid="A4">4</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Hollingsworth</surname>
            <given-names>Peter M.</given-names>
          </name>
          <xref ref-type="aff" rid="A5">5</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Vos</surname>
            <given-names>Rutger Aldo</given-names>
          </name>
          <uri content-type="orcid">https://orcid.org/0000-0001-9254-7318</uri>
          <xref ref-type="aff" rid="A6">6</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Raupach</surname>
            <given-names>Michael J.</given-names>
          </name>
          <uri content-type="orcid">https://orcid.org/0000-0001-8299-6697</uri>
          <xref ref-type="aff" rid="A1">1</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Dapporto</surname>
            <given-names>Leonardo</given-names>
          </name>
          <xref ref-type="aff" rid="A7">7</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Bordoni</surname>
            <given-names>Adele</given-names>
          </name>
          <uri content-type="orcid">https://orcid.org/0000-0001-8164-0103</uri>
          <xref ref-type="aff" rid="A7">7</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Bruschini</surname>
            <given-names>Claudia</given-names>
          </name>
          <uri content-type="orcid">https://orcid.org/0000-0002-9203-7171</uri>
          <xref ref-type="aff" rid="A7">7</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Ferreira</surname>
            <given-names>Sónia</given-names>
          </name>
          <uri content-type="orcid">https://orcid.org/0000-0002-6884-3966</uri>
          <xref ref-type="aff" rid="A8">8</xref>
          <xref ref-type="aff" rid="A9">9</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Hausmann</surname>
            <given-names>Axel</given-names>
          </name>
          <uri content-type="orcid">https://orcid.org/0000-0002-0358-9928</uri>
          <xref ref-type="aff" rid="A1">1</xref>
        </contrib>
      </contrib-group>
      <aff id="A1">
        <label>1</label>
        <addr-line content-type="verbatim">Bavarian State Collection of Zoology, Munich, Germany</addr-line>
        <institution>Bavarian State Collection of Zoology</institution>
        <addr-line content-type="city">Munich</addr-line>
        <country>Germany</country>
        <uri content-type="ror">https://ror.org/04rekk491</uri>
      </aff>
      <aff id="A2">
        <label>2</label>
        <addr-line content-type="verbatim">Department of Natural History, NTNU University Museum, Norwegian University of Science and Technology, Trondheim, Norway</addr-line>
        <institution>Department of Natural History, NTNU University Museum, Norwegian University of Science and Technology</institution>
        <addr-line content-type="city">Trondheim</addr-line>
        <country>Norway</country>
        <uri content-type="ror">https://ror.org/05xg72x27</uri>
      </aff>
      <aff id="A3">
        <label>3</label>
        <addr-line content-type="verbatim">Natural History Museum, London, United Kingdom</addr-line>
        <institution>Natural History Museum</institution>
        <addr-line content-type="city">London</addr-line>
        <country>United Kingdom</country>
      </aff>
      <aff id="A4">
        <label>4</label>
        <addr-line content-type="verbatim">Instituto de Productos Naturales y Agrobiología (IPNA-CSIC), La Laguna, Tenerife, Islas Canarias, Spain</addr-line>
        <institution>Instituto de Productos Naturales y Agrobiología (IPNA-CSIC)</institution>
        <addr-line content-type="city">La Laguna, Tenerife, Islas Canarias</addr-line>
        <country>Spain</country>
        <uri content-type="ror">https://ror.org/028ev2d94</uri>
      </aff>
      <aff id="A5">
        <label>5</label>
        <addr-line content-type="verbatim">Royal Botanic Garden Edinburgh, Edinburgh, United Kingdom</addr-line>
        <institution>Royal Botanic Garden Edinburgh</institution>
        <addr-line content-type="city">Edinburgh</addr-line>
        <country>United Kingdom</country>
        <uri content-type="ror">https://ror.org/0349vqz63</uri>
      </aff>
      <aff id="A6">
        <label>6</label>
        <addr-line content-type="verbatim">Naturalis Biodiversity Center, Leiden, Netherlands</addr-line>
        <institution>Naturalis Biodiversity Center</institution>
        <addr-line content-type="city">Leiden</addr-line>
        <country>Netherlands</country>
        <uri content-type="ror">https://ror.org/0566bfb96</uri>
      </aff>
      <aff id="A7">
        <label>7</label>
        <addr-line content-type="verbatim">Dipartimento di Biologia, Università degli Studi di Firenze, Florence, Italy</addr-line>
        <institution>Dipartimento di Biologia, Università degli Studi di Firenze</institution>
        <addr-line content-type="city">Florence</addr-line>
        <country>Italy</country>
        <uri content-type="ror">https://ror.org/04jr1s763</uri>
      </aff>
      <aff id="A8">
        <label>8</label>
        <addr-line content-type="verbatim">CIBIO, Centro de Investigação em Biodiversidade e Recursos Genéticos, InBIO Laboratório Associado, Campus de Vairão, Universidade do Porto, 4485-661 Vairão, Vila do Conde, Portugal</addr-line>
        <institution>CIBIO, Centro de Investigação em Biodiversidade e Recursos Genéticos, InBIO Laboratório Associado, Campus de Vairão, Universidade do Porto, 4485-661 Vairão</institution>
        <addr-line content-type="city">Vila do Conde</addr-line>
        <country>Portugal</country>
        <uri content-type="ror">https://ror.org/043pwc612</uri>
      </aff>
      <aff id="A9">
        <label>9</label>
        <addr-line content-type="verbatim">BIOPOLIS Program in Genomics, Biodiversity and Land Planning, CIBIO, Campus de Vairão, 4485-661 Vairão, Vila do Conde, Portugal</addr-line>
        <institution>BIOPOLIS Program in Genomics, Biodiversity and Land Planning, CIBIO, Campus de Vairão, 4485-661 Vairão</institution>
        <addr-line content-type="city">Vila do Conde</addr-line>
        <country>Portugal</country>
      </aff>
      <author-notes>
        <fn fn-type="corresp">
          <p>Corresponding authors: Stephan Kühbandner (<email xlink:type="simple">kuehbandner@snsb.de</email>), Torbjørn Ekrem (<email xlink:type="simple">torbjorn.ekrem@ntnu.no</email>).</p>
        </fn>
        <fn fn-type="edited-by">
          <p>Academic editor: Filipe Costa</p>
        </fn>
      </author-notes>
      <pub-date pub-type="collection">
        <year>2026</year>
      </pub-date>
      <pub-date pub-type="epub">
        <day>14</day>
        <month>07</month>
        <year>2026</year>
      </pub-date>
      <volume>12</volume>
      <elocation-id>e191986</elocation-id>
      <uri content-type="arpha" xlink:href="http://openbiodiv.net/858DCD17-569C-53EA-AE5B-8EA81A8666E2">858DCD17-569C-53EA-AE5B-8EA81A8666E2</uri>
      <history>
        <date date-type="received">
          <day>17</day>
          <month>03</month>
          <year>2026</year>
        </date>
        <date date-type="accepted">
          <day>20</day>
          <month>06</month>
          <year>2026</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>Stephan Kühbandner, Fabian Deister, Torbjørn Ekrem, Ben Price, Elisabeth Stur, Brent Emerson, Peter M. Hollingsworth, Rutger Aldo Vos, Michael J. Raupach, Leonardo Dapporto, Adele Bordoni, Claudia Bruschini, Sónia Ferreira, Axel Hausmann</copyright-statement>
        <license license-type="creative-commons-attribution" xlink:href="http://creativecommons.org/licenses/by/4.0/" xlink:type="simple">
          <license-p>This is an open access article distributed under the terms of the Creative Commons Attribution License (CC BY 4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.</license-p>
        </license>
      </permissions>
      <abstract>
        <label>Abstract</label>
        <sec sec-type="background">
          <title>Background</title>
          <p>We present a browser-based curation tool (Library Curation Tool) developed to support expert validation of taxonomic records derived from the Barcode of Life Data System (BOLD). This tool forms a critical component of a two-step approach designed within the EU Horizon Europe project Biodiversity Genomics Europe (BGE) to build a high-quality, curated DNA barcode reference library for European species. The upstream component—a bioinformatics pipeline described in a companion publication—automatically filters, cleans, and ranks BOLD records based on metadata completeness, sequence quality, and taxonomic consistency. However, certain complex cases, such as misidentifications, nomenclatorial problems (e.g. synonymy), BIN-sharing (multiple species sharing one BIN) or BIN-splitting (a single species associated with multiple BINs), cannot be fully resolved by automated methods and require expert judgment.</p>
        </sec>
        <sec sec-type="new information">
          <title>New information</title>
          <p>Our Library Curation Tool enables taxonomic experts to interactively inspect, validate, or exclude individual records, update species names, assign curation statuses, and provide curator notes. The tool supports real-time statistics for BIN conflicts and dynamically updates curation metrics as the expert interacts with the data. Its user interface is designed to simplify the review of large datasets while ensuring consistency, traceability, and minimal risk of structural errors common in spreadsheet-based curation workflows.</p>
          <p>The curated output from this tool, combined with the automated pipeline, forms the foundation of a reference library suitable for accurate DNA-based species identification in biodiversity monitoring and ecological studies. By integrating expert knowledge into a standardized and scalable interface, the tool supports distributed community curation of DNA barcode reference data. Although currently implemented as a local application, the workflow is designed to facilitate the consolidation of expert annotations into shared, FAIR-compliant reference libraries and future integration with community infrastructures such as BOLD and BOLD-Europe.</p>
        </sec>
      </abstract>
      <kwd-group>
        <label>Keywords</label>
        <kwd>Reference library curation</kwd>
        <kwd>BOLD</kwd>
        <kwd>Taxonomic records</kwd>
        <kwd>BIN</kwd>
        <kwd>DNA barcoding</kwd>
      </kwd-group>
      <funding-group>
        <award-group>
          <funding-source>
            <named-content content-type="funder_name">HORIZON EUROPE Food, Bioeconomy, Natural Resources, Agriculture and Environment</named-content>
            <named-content content-type="funder_identifier">100018701</named-content>
            <named-content content-type="funder_ror">https://ror.org/00k4n6c32</named-content>
            <named-content content-type="funder_doi">http://doi.org/10.13039/100018701</named-content>
          </funding-source>
        </award-group>
      </funding-group>
      <counts>
        <fig-count count="4"/>
        <table-count count="3"/>
        <ref-count count="19"/>
      </counts>
    </article-meta>
  </front>
  <body>
    <sec sec-type="Introduction">
      <title>Introduction</title>
      <sec sec-type="Background">
        <title>Background</title>
        <p>DNA barcoding (<xref ref-type="bibr" rid="B13717005">Hebert et al. 2003</xref>, <xref ref-type="bibr" rid="B13841415">DeSalle and Goldstein 2019</xref>, <xref ref-type="bibr" rid="B13841425">Rani et al. 2026</xref>) has become a widely used approach for species identification and biodiversity assessment across a broad range of taxa. The Barcode of Life Data System (BOLD, <xref ref-type="bibr" rid="B13414854">Ratnasingham and Hebert 2007</xref>) is the central repository for animal DNA barcode data, hosting over 17.8 million specimen records globally from 1.3 million Barcode Index Numbers (BINs), which are proxies for species (<xref ref-type="bibr" rid="B13419557">Ratnasingham and Hebert 2013</xref>,<xref ref-type="bibr" rid="B13419448">Ratnasingham 2024a</xref>), including over 1.5 million records for European species alone. Despite the enormous value of this resource, many of the records — particularly those from early barcoding efforts or mirrored from GenBank — often lack critical metadata, contain outdated taxonomic names, or do not meet current quality standards (<xref ref-type="bibr" rid="B13419787">Baena-Bejarano et al. 2023</xref>,<xref ref-type="bibr" rid="B14248318">Radulovici et al. 2021</xref>, <xref ref-type="bibr" rid="B14248333">Lavrador et al. 2023</xref>). As a result, accurate species-level identification using BOLD data often depends on extensive post-processing and expert validation.</p>
        <p>To address these limitations, the EU Horizon Europe project Biodiversity Genomics Europe (BGE, <xref ref-type="bibr" rid="B13421097">Naturalis Biodiversity Center 2025</xref>) is developing a curated DNA barcode reference library for European species, with a primary focus on pollinators, freshwater, and marine taxa. The reference library curation is performed in two steps (Fig. <xref ref-type="fig" rid="F13427162">1</xref>). In the first phase, an automated bioinformatics pipeline (<xref ref-type="bibr" rid="B13421136">Vos 2024</xref>, <xref ref-type="bibr" rid="B13421145">Price 2025</xref>) filters and ranks public BOLD records (<xref ref-type="bibr" rid="B13421166">Ratnasingham 2024b</xref>) based on metadata completeness, sequence quality, taxonomic consistency, and known issues such as synonymy and typographical errors. This process results in a pre-curated dataset suitable for further review.</p>
        <p>However, automated filtering alone is insufficient to resolve certain biologically complex or taxonomically ambiguous cases. For example, BIN-sharing events (multiple species share a single Barcode Index Number) or BIN-splitting events (a single species is assigned to multiple BINs) require expert taxonomic knowledge to interpret and resolve (<xref ref-type="bibr" rid="B13419501">Fontes et al. 2021</xref>, <xref ref-type="bibr" rid="B13421412">Hausmann et al. 2013</xref>). Furthermore, taxonomy is a dynamic discipline in which species concepts, nomenclature, and systematic relationships are continuously revised as new evidence becomes available. Consequently, DNA barcode reference libraries cannot be regarded as static resources but require ongoing review and maintenance by distributed taxonomic experts. Ensuring both the quality and long-term relevance of reference databases therefore depends on coordinated community curation efforts. The workflow presented here addresses this challenge by combining automated pre-curation with expert-driven review in a standardized environment, enabling taxonomic expertise to be captured, documented, and incorporated into reference library development.</p>
        <p>Several approaches have been proposed to support the systematic curation of BOLD records. One such approach is the Barcode Audit and Grade System (BAGS; <xref ref-type="bibr" rid="B13419501">Fontes et al. 2021</xref>), which assigns grades (A–E) to species based on the number of records per BIN and the occurrence of BIN-sharing or BIN-splitting (Table <xref ref-type="table" rid="T13717024">1</xref>). Within the BGE project, this concept has been extended through the definition of <italic>country representatives</italic> — pre-selected records with the best metadata quality for each combination of species, OTU and country. OTUs are used in addition to species and BIN assignments to ensure that geographically distributed genetic variation within species is represented during representative selection, while the country-based approach prevents over-reliance on records from a limited number of heavily sampled regions. Together, these criteria promote both geographic and genetic representation within the curated reference library.</p>
        <p>Additionally, we have developed a metadata quality rating system (<xref ref-type="bibr" rid="B13421145">Price 2025</xref>, <xref ref-type="bibr" rid="B13841453">Vos et al. 2026</xref>) that ranks records on a scale from 1 to 6, incorporating factors such as sequence length, presence of voucher information, and completeness of collection data (Table <xref ref-type="table" rid="T13944619">2</xref>). These frameworks provide the quantitative foundation for prioritizing records during manual review.</p>
        <p>While it is technically possible to conduct manual curation using common spreadsheets, this approach becomes impractical and error-prone for large and metadata-rich datasets (<xref ref-type="bibr" rid="B13717052">Broman and Woo 2018</xref>). Spreadsheet-based workflows are prone to formatting inconsistencies, accidental overwriting of fields, unstandardized status entries, and loss of data integrity when files are transferred between curators (<xref ref-type="bibr" rid="B13717052">Broman and Woo 2018</xref>). They also lack the ability to dynamically update key indicators such as BIN-sharing, BIN-splitting, or BAGS scores in real time. In contrast, a dedicated curation tool can enforce consistent data structures, provide immediate feedback on changes, and reduce the volume of data that needs to be exchanged with experts (<xref ref-type="bibr" rid="B13717052">Broman and Woo 2018</xref>).</p>
        <p>To support this critical second phase, we developed a dedicated, browser-based curation tool tailored to the needs of taxonomic experts.</p>
        <p>Here we introduce the design and functionality of the Library Curation Tool, and highlight its potential role in producing high-quality barcode reference data for DNA-based species identification. In doing so, we aim to provide a scalable, transparent, and expert-driven solution for curating large and complex barcode datasets, particularly in the context of biodiversity research and monitoring initiatives.</p>
      </sec>
    </sec>
    <sec sec-type="Project description">
      <title>Project description</title>
      <sec sec-type="Title">
        <title>Title</title>
        <p>BGE Library Curation Tool</p>
      </sec>
      <sec sec-type="Design description">
        <title>Design description</title>
        <p>The Libary Curation Tool allows curators to review, validate, and annotate BOLD-derived records using a structured, user-friendly interface (cf. Fig. <xref ref-type="fig" rid="F13378044">2</xref>). It provides real-time statistics on species coverage, BIN conflicts, and curation progress, and ensures data integrity through constrained input options and exportable, version-ready outputs.</p>
        <p>The manual curation process using this tool generally follows these steps:</p>
        <p><list list-type="order">
          <list-item>
            <p><bold>Load dataset</bold>: Select the .db file containing the data for the target taxonomic group generated by the pre-curation pipeline.</p>
          </list-item>
          <list-item>
            <p><bold>Filter and search</bold>: Narrow down the dataset by species, BIN, or other metadata fields.</p>
          </list-item>
          <list-item>
            <p><bold>Review records</bold>: Examine species names, BIN assignments, metadata quality, and potential conflicts.</p>
          </list-item>
          <list-item>
            <p><bold>Assign status</bold>: Mark each record as valid, invalid, or excluded; correct species names where needed.</p>
          </list-item>
          <list-item>
            <p><bold>Add notes</bold>: Document curation decisions with curator comments.</p>
          </list-item>
          <list-item>
            <p><bold>Monitor statistics</bold>: Use dynamic counters to track BIN-sharing/splitting events and curation completeness.</p>
          </list-item>
          <list-item>
            <p><bold>Export results</bold>: Save curated data as .csv along with a changes.log file for audit purposes.</p>
          </list-item>
        </list></p>
      </sec>
      <sec sec-type="Funding">
        <title>Funding</title>
        <p><bold>Biodiversity Genomics Europe (Grant no.101059492)</bold> is funded by Horizon Europe (<xref ref-type="bibr" rid="B13421338">European Comission 2021</xref>) under the Biodiversity, Circular Economy and Environment call (REA.B.3); co-funded by the Swiss State Secretariat for Education, Research and Innovation (SERI) under contract numbers 22.00173 and 24.00054; and by the UK Research and Innovation (UKRI) under the Department for Business, Energy and Industrial Strategy’s Horizon Europe Guarantee Scheme.</p>
      </sec>
    </sec>
    <sec sec-type="Web location (URIs)">
      <title>Web location (URIs)</title>
      <p>Homepage: <ext-link ext-link-type="uri" xlink:href="https://bge-barcoding.github.io/manual-curation/">https://bge-barcoding.github.io/manual-curation/</ext-link></p>
    </sec>
    <sec sec-type="Technical specification">
      <title>Technical specification</title>
      <p>Platform: Browser (Edge, Chrome, Firefox, etc.)</p>
      <p>Programming language: Java Script, HTML, CSS</p>
      <p>Operational system: Windows, Linux, Mac OS</p>
      <p>Interface language: English</p>
    </sec>
    <sec sec-type="Repository">
      <title>Repository</title>
      <p>Type: Git</p>
      <p>Browse URI: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.5281/zenodo.18877909">https://doi.org/10.5281/zenodo.18877909</ext-link></p>
    </sec>
    <sec sec-type="Usage licence">
      <title>Usage licence</title>
      <sec sec-type="Usage licence">
        <title>Usage licence</title>
        <p>Creative Commons Public Domain Waiver (CC-Zero)</p>
      </sec>
    </sec>
    <sec sec-type="Implementation">
      <title>Implementation</title>
      <sec sec-type="Implements specification">
        <title>Implements specification</title>
        <p>The Library Curation Tool (cf. Fig. <xref ref-type="fig" rid="F13378048">3</xref>) is a browser-based application designed to assist taxonomic experts in the manual validation of DNA barcode records, particularly those derived from the Barcode of Life Data System (BOLD). It serves as the expert-driven interface in a two-phase curation workflow. The upstream component is a semi-automated bioinformatics pipeline that filters, ranks, and enriches raw BOLD data. This tool builds on that output by providing an intuitive environment for manual review and expert decision-making. The steps of manual curation carried out by taxonomic experts with this tool comprise inspection of records (view pre-selected records, filter data, view BAGS grade, BIN-sharing and -splitting events and metadata) and take action (validate or invalidate records, exclude (reinclude) species, change species name, choose reason for name corrections and add curator notes as freetext).</p>
        <p>All actions performed in the Library Curation Tool are documented in log files including timestamps, the executed action, and all information provided by the experts. These log files are analysed using a dedicated script (<ext-link ext-link-type="uri" xlink:href="https://github.com/FabianDeister/BGE_library_curation_tool_log_processing">https://github.com/FabianDeister/BGE_library_curation_tool_log_processing</ext-link>) together with the output of the automated pipeline, whereby timestamps ensure that only the most recent version of each change is retained. In this way, both automatically pre-validated and manually reviewed records are merged to form the curated reference library. The resulting curated datasets provide the basis for the development of curated European DNA barcode reference libraries within the Biodiversity Genomics Europe project. In the longer term, the project aims to make curated outputs and expert annotations accessible through shared infrastructures, including BOLD and BOLD-Europe, allowing curation decisions to contribute to community-maintained reference resources. The exact mechanisms for integration and publication are currently under discussion with BOLD partners.</p>
        <p>The application is implemented using standard web technologies and can be run entirely on a local computer, without internet access (aside from optional loading of remote CSS assets). It includes the following components:</p>
        <p><list list-type="bullet">
          <list-item>
            <p><bold>Backend</bold>: The backend logic is handled by a lightweight Node.js (<xref ref-type="bibr" rid="B13423143">Open JS Foundation 2024</xref>) server (server.js), which manages HTTP requests and interacts with the input dataset—a structured SQLite-compatible .db file produced by the upstream curation pipeline. This file contains metadata-rich sequence records, including taxonomic information, BIN URIs, quality scores, and precomputed BAGS values.</p>
          </list-item>
          <list-item>
            <p><bold>Frontend</bold>: The user interface is built in index.html using HTML, CSS, and JavaScript, and runs in a modern web browser (e.g. Chrome, Firefox). It utilizes the <ext-link ext-link-type="uri" xlink:href="https://datatables.net/">DataTables</ext-link> library to provide interactive, searchable, and paginated tables. Custom JavaScript code supports advanced functionalities such as row coloring based on status, BIN visualization, in-table dropdowns for status selection, curator note entry, and per-record submission.</p>
          </list-item>
          <list-item>
            <p><bold>Database Input</bold>: The tool operates on local .db database files. These files are placed in the data/ subdirectory and loaded dynamically through a dataset selector. Each file corresponds to a taxonomic group and contains hundreds to thousands of records to be curated.</p>
          </list-item>
          <list-item>
            <p><bold>Execution Environment</bold>: The application is platform-independent and distributed as a self-contained folder Fig. <xref ref-type="fig" rid="F13480402">4</xref>. On Windows, users simply double-click start_tool.bat to launch the server and automatically open the tool in a browser via http://localhost:3000. On Linux and macOS, the tool can be launched manually from the command line using Node.js. A detailed installation manual for Linux and macOS can be found here: <ext-link ext-link-type="uri" xlink:href="https://github.com/bge-barcoding/BGE_library_curation_tool">https://github.com/bge-barcoding/BGE_library_curation_tool.</ext-link></p>
          </list-item>
          <list-item>
            <p><bold>Export and Audit</bold>: All curation actions (status changes, species name updates, notes) are logged in a changes.log file, ensuring transparency and reproducibility. Curators can export their results (for own purposes) in .csv format and submit the log file as a standardized feedback mechanism. The tool prevents structural errors common in spreadsheet-based curation by enforcing consistent fields and controlled input types.</p>
          </list-item>
          <list-item>
            <p><bold>Dynamic Scoring</bold>: The tool includes dynamic logic for recalculating BAGS scores and BIN statistics in real time. This allows experts to see how their actions (e.g. excluding a species or marking a record invalid) influence BIN-sharing, BIN-splitting, and representative selection.</p>
          </list-item>
        </list></p>
        <p>In summary, the Library Curation Tool is a locally hosted, browser-accessible interface purpose-built for scalable expert curation of DNA barcode data. It bridges the gap between automated pipeline output and final expert-reviewed reference libraries, facilitating the creation of high-quality, FAIR-compliant resources for molecular biodiversity research.</p>
        <p>There are several levels of support for the user. First, there is a user manual within the main folder of the curation tool. Second, contextual help is provided the user interface by red question marks - clicking on them opens a menu with additional information. Third, a video tutorial and FAQ section are available on the project website (<ext-link ext-link-type="uri" xlink:href="https://bge-barcoding.github.io/manual-curation/">https://bge-barcoding.github.io/manual-curation/</ext-link>). An overview of the associated github repositories is presented in Table <xref ref-type="table" rid="T13479760">3</xref>.</p>
        <p>Although the current implementation operates locally on the curator's computer, the workflow is designed around standardized data structures, controlled vocabularies, reproducible log files, and version-controlled outputs. These features facilitate the transparent exchange of curation decisions and support future integration into shared reference data infrastructures. Rather than promoting isolated local reference databases, the long-term objective is to enable expert contributions from distributed specialists to be consolidated into community-curated, FAIR-compliant reference libraries that are accessible and reusable across projects, institutions, and countries.</p>
      </sec>
      <sec sec-type="Audience">
        <title>Audience</title>
        <p>Taxonomic experts will curate records from BOLD Systems that have been pre-curated using this pipeline: <ext-link ext-link-type="uri" xlink:href="https://github.com/bge-barcoding/bold-library-curation">https://github.com/bge-barcoding/bold-library-curation</ext-link>.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="B13419787">
        <element-citation publication-type="article">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Baena-Bejarano</surname>
              <given-names>Nathalie</given-names>
            </name>
            <name name-style="western">
              <surname>Reina</surname>
              <given-names>Catalina</given-names>
            </name>
            <name name-style="western">
              <surname>Martínez-Revelo</surname>
              <given-names>Diego Esteban</given-names>
            </name>
            <name name-style="western">
              <surname>Medina</surname>
              <given-names>Claudia A.</given-names>
            </name>
            <name name-style="western">
              <surname>Tovar</surname>
              <given-names>Eduardo</given-names>
            </name>
            <name name-style="western">
              <surname>Uribe-Soto</surname>
              <given-names>Sandra</given-names>
            </name>
            <name name-style="western">
              <surname>Neita-Moreno</surname>
              <given-names>Jhon Cesar</given-names>
            </name>
            <name name-style="western">
              <surname>Gonzalez</surname>
              <given-names>Mailyn A.</given-names>
            </name>
          </person-group>
          <year>2023</year>
          <article-title>Taxonomic identification accuracy from BOLD and GenBank databases using over a thousand insect DNA barcodes from Colombia</article-title>
          <source>Barcode of Life Data Systems</source>
          <pub-id pub-id-type="doi">10.5883/ds-cbih2020</pub-id>
        </element-citation>
      </ref>
      <ref id="B13717052">
        <element-citation publication-type="article">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Broman</surname>
              <given-names>Karl W.</given-names>
            </name>
            <name name-style="western">
              <surname>Woo</surname>
              <given-names>Kara H.</given-names>
            </name>
          </person-group>
          <year>2018</year>
          <article-title>Data Organization in Spreadsheets</article-title>
          <source>The American Statistician</source>
          <volume>72</volume>
          <issue>1</issue>
          <fpage>2</fpage>
          <lpage>10</lpage>
          <pub-id pub-id-type="doi">10.1080/00031305.2017.1375989</pub-id>
        </element-citation>
      </ref>
      <ref id="B13841415">
        <element-citation publication-type="article">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>DeSalle</surname>
              <given-names>Rob</given-names>
            </name>
            <name name-style="western">
              <surname>Goldstein</surname>
              <given-names>Paul</given-names>
            </name>
          </person-group>
          <year>2019</year>
          <article-title>Review and Interpretation of Trends in DNA Barcoding</article-title>
          <source>Frontiers in Ecology and Evolution</source>
          <volume>7</volume>
          <pub-id pub-id-type="doi">10.3389/fevo.2019.00302</pub-id>
        </element-citation>
      </ref>
      <ref id="B13421338">
        <element-citation publication-type="other">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Comission</surname>
              <given-names>European</given-names>
            </name>
          </person-group>
          <year>2021</year>
          <article-title>HORIZON-CL6-2021-BIODIV-01-01</article-title>
          <publisher-name>European Commission</publisher-name>
        </element-citation>
      </ref>
      <ref id="B13419501">
        <element-citation publication-type="article">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Fontes</surname>
              <given-names>João T.</given-names>
            </name>
            <name name-style="western">
              <surname>Vieira</surname>
              <given-names>Pedro E.</given-names>
            </name>
            <name name-style="western">
              <surname>Ekrem</surname>
              <given-names>Torbjørn</given-names>
            </name>
            <name name-style="western">
              <surname>Soares</surname>
              <given-names>Pedro</given-names>
            </name>
            <name name-style="western">
              <surname>Costa</surname>
              <given-names>Filipe O.</given-names>
            </name>
          </person-group>
          <year>2021</year>
          <article-title>BAGS: An automated Barcode, Audit &amp; Grade System for DNA barcode reference libraries</article-title>
          <source>Molecular Ecology Resources</source>
          <volume>21</volume>
          <issue>2</issue>
          <fpage>573</fpage>
          <lpage>583</lpage>
          <pub-id pub-id-type="doi">10.1111/1755-0998.13262</pub-id>
        </element-citation>
      </ref>
      <ref id="B13421412">
        <element-citation publication-type="article">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Hausmann</surname>
              <given-names>Axel</given-names>
            </name>
            <name name-style="western">
              <surname>Godfray</surname>
              <given-names>H Charles J</given-names>
            </name>
            <name name-style="western">
              <surname>Huemer</surname>
              <given-names>Peter</given-names>
            </name>
            <name name-style="western">
              <surname>Mutanen</surname>
              <given-names>Marko</given-names>
            </name>
            <name name-style="western">
              <surname>Rougerie</surname>
              <given-names>Rodolphe</given-names>
            </name>
            <name name-style="western">
              <surname>van Nieukerken</surname>
              <given-names>Erik J</given-names>
            </name>
            <name name-style="western">
              <surname>Ratnasingham</surname>
              <given-names>Sujeevan</given-names>
            </name>
            <name name-style="western">
              <surname>Hebert</surname>
              <given-names>Paul D N</given-names>
            </name>
          </person-group>
          <year>2013</year>
          <article-title>Genetic patterns in European geometrid moths revealed by the Barcode Index Number (BIN) system.</article-title>
          <source>PloS one</source>
          <volume>8</volume>
          <issue>12</issue>
          <fpage>e84518</fpage>
          <pub-id pub-id-type="doi">10.1371/journal.pone.0084518</pub-id>
        </element-citation>
      </ref>
      <ref id="B13717005">
        <element-citation publication-type="article">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Hebert</surname>
              <given-names>Paul D N</given-names>
            </name>
            <name name-style="western">
              <surname>Ratnasingham</surname>
              <given-names>Sujeevan</given-names>
            </name>
            <name name-style="western">
              <surname>de Waard</surname>
              <given-names>Jeremy R</given-names>
            </name>
          </person-group>
          <year>2003</year>
          <article-title>Barcoding animal life: cytochrome <italic>c</italic> oxidase subunit 1 divergences among closely related species</article-title>
          <source>Proceedings of the Royal Society of London. Series B: Biological Sciences</source>
          <volume>270</volume>
          <pub-id pub-id-type="doi">10.1098/rsbl.2003.0025</pub-id>
        </element-citation>
      </ref>
      <ref id="B14248333">
        <element-citation publication-type="article">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Lavrador</surname>
              <given-names>Ana S.</given-names>
            </name>
            <name name-style="western">
              <surname>Fontes</surname>
              <given-names>João T.</given-names>
            </name>
            <name name-style="western">
              <surname>Vieira</surname>
              <given-names>Pedro E.</given-names>
            </name>
            <name name-style="western">
              <surname>Costa</surname>
              <given-names>Filipe O.</given-names>
            </name>
            <name name-style="western">
              <surname>Duarte</surname>
              <given-names>Sofia</given-names>
            </name>
          </person-group>
          <year>2023</year>
          <article-title>Compilation, Revision, and Annotation of DNA Barcodes of Marine Invertebrate Non-Indigenous Species (NIS) Occurring in European Coastal Regions</article-title>
          <source>Diversity</source>
          <volume>15</volume>
          <issue>2</issue>
          <pub-id pub-id-type="doi">10.3390/d15020174</pub-id>
        </element-citation>
      </ref>
      <ref id="B13421097">
        <element-citation publication-type="website">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Center</surname>
              <given-names>Naturalis Biodiversity</given-names>
            </name>
          </person-group>
          <article-title>Biodiversity Genomics Europe</article-title>
          <uri>https://biodiversitygenomics.eu/</uri>
          <date-in-citation content-type="access-date">2025-08-06T00:25:41+00:00</date-in-citation>
        </element-citation>
      </ref>
      <ref id="B13423143">
        <element-citation publication-type="software">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Foundation</surname>
              <given-names>Open JS</given-names>
            </name>
          </person-group>
          <year>2024</year>
          <article-title>Node.js Run JavaScript Everywhere</article-title>
          <publisher-name>Open JS Foundation</publisher-name>
          <date-in-citation content-type="released">2024-04-01T00:25:41+00:00</date-in-citation>
          <uri>https://nodejs.org/en</uri>
          <comment content-type="Version">v22.x</comment>
        </element-citation>
      </ref>
      <ref id="B13421145">
        <element-citation publication-type="software">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Price</surname>
              <given-names>Ben</given-names>
            </name>
            <etal/>
          </person-group>
          <year>2025</year>
          <article-title>bold-library-curation</article-title>
          <date-in-citation content-type="released">2025-04-04T00:25:41+00:00</date-in-citation>
          <uri>https://github.com/bge-barcoding/bold-library-curation</uri>
        </element-citation>
      </ref>
      <ref id="B14248318">
        <element-citation publication-type="article">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Radulovici</surname>
              <given-names>Adriana E.</given-names>
            </name>
            <name name-style="western">
              <surname>Vieira</surname>
              <given-names>Pedro E.</given-names>
            </name>
            <name name-style="western">
              <surname>Duarte</surname>
              <given-names>Sofia</given-names>
            </name>
            <name name-style="western">
              <surname>Teixeira</surname>
              <given-names>Marcos A. L.</given-names>
            </name>
            <name name-style="western">
              <surname>Borges</surname>
              <given-names>Luisa M. S.</given-names>
            </name>
            <name name-style="western">
              <surname>Deagle</surname>
              <given-names>Bruce E.</given-names>
            </name>
            <name name-style="western">
              <surname>Majaneva</surname>
              <given-names>Sanna</given-names>
            </name>
            <name name-style="western">
              <surname>Redmond</surname>
              <given-names>Niamh</given-names>
            </name>
            <name name-style="western">
              <surname>Schultz</surname>
              <given-names>Jessica A.</given-names>
            </name>
            <name name-style="western">
              <surname>Costa</surname>
              <given-names>Filipe O.</given-names>
            </name>
          </person-group>
          <year>2021</year>
          <article-title>Revision and annotation of DNA barcode records for marine invertebrates: report of the 8th iBOL conference hackathon</article-title>
          <source>Metabarcoding and Metagenomics</source>
          <volume>5</volume>
          <pub-id pub-id-type="doi">10.3897/mbmg.5.67862</pub-id>
        </element-citation>
      </ref>
      <ref id="B13841425">
        <element-citation publication-type="article">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Rani</surname>
              <given-names>Varsha</given-names>
            </name>
            <name name-style="western">
              <surname>Chauhan</surname>
              <given-names>Chetan</given-names>
            </name>
            <name name-style="western">
              <surname>Sengar</surname>
              <given-names>R. S.</given-names>
            </name>
          </person-group>
          <year>2026</year>
          <article-title>DNA barcoding markers: A comprehensive review and taxonomic classification across species</article-title>
          <source>Computational Biology and Chemistry</source>
          <volume>122</volume>
          <pub-id pub-id-type="doi">10.1016/j.compbiolchem.2025.108872</pub-id>
        </element-citation>
      </ref>
      <ref id="B13414854">
        <element-citation publication-type="article">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Ratnasingham</surname>
              <given-names>Sujeevan</given-names>
            </name>
            <name name-style="western">
              <surname>Hebert</surname>
              <given-names>Paul D N</given-names>
            </name>
          </person-group>
          <year>2007</year>
          <article-title>BOLD: The Barcode of Life Data System (<ext-link ext-link-type="uri" xlink:href="http://www.barcodinglife.org">http://www.barcodinglife.org</ext-link>)</article-title>
          <source>Molecular Ecology Notes</source>
          <volume>7</volume>
          <issue>3</issue>
          <fpage>355</fpage>
          <lpage>364</lpage>
          <pub-id pub-id-type="doi">10.1111/j.1471-8286.2007.01678.x</pub-id>
        </element-citation>
      </ref>
      <ref id="B13419557">
        <element-citation publication-type="article">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Ratnasingham</surname>
              <given-names>Sujeevan</given-names>
            </name>
            <name name-style="western">
              <surname>Hebert</surname>
              <given-names>Paul D N</given-names>
            </name>
          </person-group>
          <year>2013</year>
          <article-title>A DNA-Based Registry for All Animal Species: The Barcode Index Number (BIN) System.</article-title>
          <source>PloS one</source>
          <volume>8</volume>
          <issue>7</issue>
          <fpage>e66213</fpage>
          <pub-id pub-id-type="doi">10.1371/journal.pone.0066213</pub-id>
        </element-citation>
      </ref>
      <ref id="B13419448">
        <element-citation publication-type="website">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Ratnasingham</surname>
              <given-names>S</given-names>
            </name>
            <etal/>
          </person-group>
          <article-title>BOLD Systems</article-title>
          <uri>https://boldsystems.org/</uri>
          <date-in-citation content-type="access-date">2025-08-05T00:25:41+00:00</date-in-citation>
        </element-citation>
      </ref>
      <ref id="B13421166">
        <element-citation publication-type="website">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Ratnasingham</surname>
              <given-names>S</given-names>
            </name>
            <etal/>
          </person-group>
          <article-title>BOLD Systems / Data Packages</article-title>
          <uri>https://boldsystems.org/data/data-packages/</uri>
          <date-in-citation content-type="access-date">2025-08-06T00:25:41+00:00</date-in-citation>
        </element-citation>
      </ref>
      <ref id="B13421136">
        <element-citation publication-type="article">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Vos</surname>
              <given-names>Rutger</given-names>
            </name>
          </person-group>
          <year>2024</year>
          <article-title>BOLD curated data and reference library</article-title>
          <source>Zenodo</source>
          <pub-id pub-id-type="doi">10.5281/zenodo.11248591</pub-id>
        </element-citation>
      </ref>
      <ref id="B13841453">
        <element-citation publication-type="article">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Vos</surname>
              <given-names>Rutger</given-names>
            </name>
            <name name-style="western">
              <surname>Deister</surname>
              <given-names>Fabian</given-names>
            </name>
            <name name-style="western">
              <surname>Kuehbandner</surname>
              <given-names>Stephan</given-names>
            </name>
            <name name-style="western">
              <surname>Hausmann</surname>
              <given-names>Axel</given-names>
            </name>
            <name name-style="western">
              <surname>Ekrem</surname>
              <given-names>Torbjørn</given-names>
            </name>
            <name name-style="western">
              <surname>Stur</surname>
              <given-names>Elisabeth</given-names>
            </name>
            <name name-style="western">
              <surname>Emerson</surname>
              <given-names>Brent</given-names>
            </name>
            <name name-style="western">
              <surname>Raupach</surname>
              <given-names>Michael</given-names>
            </name>
            <name name-style="western">
              <surname>Hollingsworth</surname>
              <given-names>Peter</given-names>
            </name>
            <name name-style="western">
              <surname>Price</surname>
              <given-names>Ben</given-names>
            </name>
            <etal/>
          </person-group>
          <year>2026</year>
          <article-title>BOLDetective: an automated analysis pipeline and the first large-scale analysis of European animal barcode data highlights the need for gap-filling and expert curation</article-title>
          <source>Research Ideas and Outcomes (RIO)</source>
          <volume>in preparation</volume>
        </element-citation>
      </ref>
    </ref-list>
  </back>
  <floats-group>
    <fig id="F13427162" position="float" orientation="portrait">
      <object-id content-type="arpha">5FD6E39F-F5AE-5302-B07C-66EA5E4E8D7C</object-id>
      <object-id content-type="doi">10.3897/rio.12.e191986.figure2</object-id>
      <label>Figure 1.</label>
      <caption>
        <p>The library curation workflow starts by mining data from BOLD, then processes this data with an automated curation pipeline, before following up with manual curation by taxonomic experts using the Library Curation Tool and publishing the curated reference library as a dataset on BOLD.</p>
      </caption>
      <graphic xlink:href="rio-12-e191986-g001.jpg" position="float" id="oo_1670858.jpg" orientation="portrait" xlink:type="simple">
        <uri content-type="original_file">https://binary.pensoft.net/fig/1670858</uri>
      </graphic>
    </fig>
    <fig id="F13378044" position="float" orientation="portrait">
      <object-id content-type="arpha">2980DE0F-C236-5CA6-95C8-397BFF9B842D</object-id>
      <object-id content-type="doi">10.3897/rio.12.e191986.figure2</object-id>
      <label>Figure 2.</label>
      <caption>
        <p>Main Interface of the Library Curation Tool with labels explaining the different sections.</p>
      </caption>
      <graphic xlink:href="rio-12-e191986-g002.png" position="float" id="oo_1375559.png" orientation="portrait" xlink:type="simple">
        <uri content-type="original_file">https://binary.pensoft.net/fig/1375559</uri>
      </graphic>
    </fig>
    <fig id="F13378048" position="float" orientation="portrait">
      <object-id content-type="arpha">D094C009-42EA-5797-AFC1-8926B6B192C0</object-id>
      <object-id content-type="doi">10.3897/rio.12.e191986.figure4</object-id>
      <label>Figure 3.</label>
      <caption>
        <p>HTML table of the Library Curation Tool with taxonomic records from BOLD and additional curation specific metadata (like: url, Ranking, country_representative, BAGS, Status, Reason Name Correction, Correct Species Name, Curator Notes). Records with grey background are pre-selected for reference library and need no action by the user for getting them added to the reference library. However, users can validate non-pre-selected records, which will get a green background or invalidate pre-selected records, which will have a red background.</p>
      </caption>
      <graphic xlink:href="rio-12-e191986-g003.png" position="float" id="oo_1375562.PNG" orientation="portrait" xlink:type="simple">
        <uri content-type="original_file">https://binary.pensoft.net/fig/1375562</uri>
      </graphic>
    </fig>
    <fig id="F13480402" position="float" orientation="portrait">
      <object-id content-type="arpha">A9611749-253C-5ED5-B597-1066073141D7</object-id>
      <object-id content-type="doi">10.3897/rio.12.e191986.figure4</object-id>
      <label>Figure 4.</label>
      <caption>
        <p>Curation Tool - main folder.</p>
      </caption>
      <graphic xlink:href="rio-12-e191986-g004.png" position="float" id="oo_1411444.PNG" orientation="portrait" xlink:type="simple">
        <uri content-type="original_file">https://binary.pensoft.net/fig/1411444</uri>
      </graphic>
    </fig>
    <table-wrap id="T13717024" position="float" orientation="portrait">
      <label>Table 1.</label>
      <caption>
        <p>BAGS - Barcode, Audit &amp; Grade System.</p>
      </caption>
      <table rules="all">
        <tbody>
          <tr>
            <td rowspan="1" colspan="1">GRADE</td>
            <td rowspan="1" colspan="1"/>
          </tr>
          <tr>
            <td rowspan="1" colspan="1">A</td>
            <td rowspan="1" colspan="1">&gt;10 specimens in 1 BIN</td>
          </tr>
          <tr>
            <td rowspan="1" colspan="1">B</td>
            <td rowspan="1" colspan="1">3-10 specimens in 1 BIN</td>
          </tr>
          <tr>
            <td rowspan="1" colspan="1">C</td>
            <td rowspan="1" colspan="1">&gt;1 BIN</td>
          </tr>
          <tr>
            <td rowspan="1" colspan="1">D</td>
            <td rowspan="1" colspan="1">&lt;3 specimens in 1 BIN</td>
          </tr>
          <tr>
            <td rowspan="1" colspan="1">E</td>
            <td rowspan="1" colspan="1">BIN sharing (&gt;1 species in single BIN)</td>
          </tr>
        </tbody>
      </table>
    </table-wrap>
    <table-wrap id="T13944619" position="float" orientation="portrait">
      <label>Table 2.</label>
      <caption>
        <p>Ranking system to pick representatives for each haplotype / species: Ranking 1-3 means records with good metadata quality (highlighted in grey), which will be pre-selected for the reference library and ranking 4-6 records with bad metadata quality, which are not pre-selected for the reference library. For "Public voucher" "<bold>✔(or)</bold>" means that only one of theses criteria has to be fulfilled in order to meet the ranking for all criteria with this prefix. The same is true for "Collection".</p>
      </caption>
      <table rules="all">
        <tbody>
          <tr>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="6">
              <bold>specimen rank</bold>
            </td>
          </tr>
          <tr>
            <td rowspan="1" colspan="1">
              <bold>Criteria</bold>
            </td>
            <td rowspan="1" colspan="1">
              <bold>1</bold>
            </td>
            <td rowspan="1" colspan="1">
              <bold>2</bold>
            </td>
            <td rowspan="1" colspan="1">
              <bold>3</bold>
            </td>
            <td rowspan="1" colspan="1">
              <bold>4</bold>
            </td>
            <td rowspan="1" colspan="1">
              <bold>5</bold>
            </td>
            <td rowspan="1" colspan="1">
              <bold>6</bold>
            </td>
          </tr>
          <tr>
            <td rowspan="1" colspan="1">
              <bold>Species level ID</bold>
            </td>
            <td rowspan="1" colspan="1">
              <bold>✔</bold>
            </td>
            <td rowspan="1" colspan="1">
              <bold>✔</bold>
            </td>
            <td rowspan="1" colspan="1">
              <bold>✔</bold>
            </td>
            <td rowspan="1" colspan="1">
              <bold>✔</bold>
            </td>
            <td rowspan="1" colspan="1">
              <bold>✔</bold>
            </td>
            <td rowspan="1" colspan="1">
              <bold>✔</bold>
            </td>
          </tr>
          <tr>
            <td rowspan="1" colspan="1">
              <bold>Type specimen</bold>
            </td>
            <td rowspan="1" colspan="1">
              <bold>✔</bold>
            </td>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1"/>
          </tr>
          <tr>
            <td rowspan="1" colspan="1">
              <bold>Good quality sequence</bold>
            </td>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1">
              <bold>✔</bold>
            </td>
            <td rowspan="1" colspan="1">
              <bold>✔</bold>
            </td>
            <td rowspan="1" colspan="1">
              <bold>✔</bold>
            </td>
            <td rowspan="1" colspan="1">
              <bold>✔</bold>
            </td>
            <td rowspan="1" colspan="1"/>
          </tr>
          <tr>
            <td rowspan="1" colspan="1">
              <bold>Image(s) available</bold>
            </td>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1">
              <bold>✔</bold>
            </td>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1"/>
          </tr>
          <tr>
            <td rowspan="1" colspan="1">
              <bold>Collection country</bold>
            </td>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1">
              <bold>✔</bold>
            </td>
            <td rowspan="1" colspan="1">
              <bold>✔</bold>
            </td>
            <td rowspan="1" colspan="1">
              <bold>✔</bold>
            </td>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1"/>
          </tr>
          <tr>
            <td rowspan="1" colspan="1">
              <bold>ID identifier named</bold>
            </td>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1">
              <bold>✔</bold>
            </td>
            <td rowspan="1" colspan="1">
              <bold>✔</bold>
            </td>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1"/>
          </tr>
          <tr>
            <td rowspan="1" colspan="1">
              <bold>ID method (method is not BIN match)</bold>
            </td>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1">
              <bold>✔</bold>
            </td>
            <td rowspan="1" colspan="1">
              <bold>✔</bold>
            </td>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1"/>
          </tr>
          <tr>
            <td rowspan="1" colspan="1">
              <bold>Public voucher (has museum ID)</bold>
            </td>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1">
              <bold>✔(or)</bold>
            </td>
            <td rowspan="1" colspan="1">
              <bold>✔(or)</bold>
            </td>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1"/>
          </tr>
          <tr>
            <td rowspan="1" colspan="1">
              <bold>Public voucher (agreed institution)</bold>
            </td>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1">
              <bold>✔(or)</bold>
            </td>
            <td rowspan="1" colspan="1">
              <bold>✔(or)</bold>
            </td>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1"/>
          </tr>
          <tr>
            <td rowspan="1" colspan="1">
              <bold>Public voucher (agreed voucher type)</bold>
            </td>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1">
              <bold>✔(or)</bold>
            </td>
            <td rowspan="1" colspan="1">
              <bold>✔(or)</bold>
            </td>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1"/>
          </tr>
          <tr>
            <td rowspan="1" colspan="1">
              <bold>Collection (Date)</bold>
            </td>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1">
              <bold>✔</bold>
            </td>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1"/>
          </tr>
          <tr>
            <td rowspan="1" colspan="1">
              <bold>Collection (Site)</bold>
            </td>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1">
              <bold>✔(or)</bold>
            </td>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1"/>
          </tr>
          <tr>
            <td rowspan="1" colspan="1">
              <bold>Collection (GPS coordinate)</bold>
            </td>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1">
              <bold>✔(or)</bold>
            </td>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1"/>
          </tr>
          <tr>
            <td rowspan="1" colspan="1">
              <bold>Collection (Sector)</bold>
            </td>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1">
              <bold>✔(or)</bold>
            </td>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1"/>
          </tr>
          <tr>
            <td rowspan="1" colspan="1">
              <bold>Collection (Region)</bold>
            </td>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1">
              <bold>✔(or)</bold>
            </td>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1"/>
          </tr>
          <tr>
            <td rowspan="1" colspan="1">
              <bold>Collector named</bold>
            </td>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1">
              <bold>✔</bold>
            </td>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1"/>
            <td rowspan="1" colspan="1"/>
          </tr>
        </tbody>
      </table>
    </table-wrap>
    <table-wrap id="T13479760" position="float" orientation="portrait">
      <label>Table 3.</label>
      <caption>
        <p>Associated GitHub repositories, respectively Zenodo archives.</p>
      </caption>
      <table rules="all">
        <tbody>
          <tr>
            <td rowspan="1" colspan="1">url / link</td>
            <td rowspan="1" colspan="1">Description</td>
          </tr>
          <tr>
            <td rowspan="1" colspan="1">
              <ext-link ext-link-type="uri" xlink:href="https://github.com/bge-barcoding/BGE_library_curation_tool">https://github.com/bge-barcoding/BGE_library_curation_tool</ext-link>
              <break/>
              <ext-link ext-link-type="uri" xlink:href="http://https://doi.org/10.5281/zenodo.18877958">https://doi.org/10.5281/zenodo.18877958</ext-link>
            </td>
            <td rowspan="1" colspan="1">Curation Tool - Linux and macOS version</td>
          </tr>
          <tr>
            <td rowspan="1" colspan="1">
              <ext-link ext-link-type="uri" xlink:href="https://github.com/bge-barcoding/BGE_library_curation_tool_win">https://github.com/bge-barcoding/BGE_library_curation_tool_win</ext-link>
              <break/>
              <ext-link ext-link-type="uri" xlink:href="http://https://doi.org/10.5281/zenodo.18877909">https://doi.org/10.5281/zenodo.18877909</ext-link>
            </td>
            <td rowspan="1" colspan="1">Curation Tool - Windows version</td>
          </tr>
          <tr>
            <td rowspan="1" colspan="1">
              <ext-link ext-link-type="uri" xlink:href="https://github.com/bge-barcoding/bold-library-curation">https://github.com/bge-barcoding/bold-library-curation</ext-link>
              <break/>
              <ext-link ext-link-type="uri" xlink:href="https://zenodo.org/records/17495973">https://zenodo.org/records/17495973</ext-link>
            </td>
            <td rowspan="1" colspan="1">BOLD Library Curation Pipeline</td>
          </tr>
          <tr>
            <td rowspan="1" colspan="1">
              <ext-link ext-link-type="uri" xlink:href="https://bge-barcoding.github.io/manual-curation/">https://bge-barcoding.github.io/manual-curation/</ext-link>
              <break/>
              <ext-link ext-link-type="uri" xlink:href="http://https://doi.org/10.5281/zenodo.18877909">https://doi.org/10.5281/zenodo.18877909</ext-link>
            </td>
            <td rowspan="1" colspan="1">iBOL Europe BOLD Curation Datasets</td>
          </tr>
          <tr>
            <td rowspan="1" colspan="1">
              <ext-link ext-link-type="uri" xlink:href="https://github.com/FabianDeister/BGE_library_curation_tool_log_processing">https://github.com/FabianDeister/BGE_library_curation_tool_log_processing</ext-link>
            </td>
            <td rowspan="1" colspan="1">Curation Tool - Log Processing</td>
          </tr>
        </tbody>
      </table>
    </table-wrap>
  </floats-group>
</article>
