talk · Thursday 24 September · 16:45–⁠17:00 · SAL C

Local scientific name resolution using custom data sources

Dmitry Mozzherin · Digital Tools for Data Discovery, Resolution and Exchange

Recording time 8:49:02–9:00:07Open on Vimeo ↗

Summaries and key moments are machine-produced. Check the recording for the speaker’s exact words.

The short versionGNverifier can now be run locally over any custom or private name datasets, using the standardised SFGA format and GNdb, with the same API as the central service.

Overview

What this was about

Dmitry Mozzherin presented GNverifier, a scientific name reconciliation tool with fuzzy, partial and authorship matching, over 80 million pre-indexed records from more than 100 datasets, and throughput above 2,000 names per second. It can now run locally as well as at verifier.globalnames.org. Local use suits proprietary, institutional or specialised datasets, offline fieldwork, frequent updates and faster, slimmer databases. The new GNdb tool, part of the Species File Group's SFWork approach, ingests Species File Group Archive (SFGA) files. SFGA can be used directly without database conversion, and the sf and harvester programs produce it from Darwin Core archives, ColDP, CSV/TSV or plain name lists. This replaces error-prone ad-hoc parsing and ingests Catalogue of Life in minutes rather than hours.

Why it matters. Local, reproducible name verification against private or project-specific checklists supports data sovereignty and field use, a need that centralised services cannot meet.

Key ideas

In the room

  • GNverifier does partial, fuzzy and authorship matching over >80 million records from >100 datasets at >2,000 names per second.
  • It runs locally or via the central service at verifier.globalnames.org with the same workflow.
  • Reasons for local use: datasets missing from the central service (proprietary, institutional, specialised), offline/field use, updating datasets at will, and including only needed datasets for speed.
  • Previous ingestion of diverse, non-standard formats was painful (encoding, malformed metadata XML, delimiter and field-count errors).
  • GNdb, part of SFWork, ingests SFGA (Species File Group Archive) files, which are usable immediately without conversion into a database.
  • Pipeline: sf / harvester convert DwC-A, ColDP, CSV/TSV and text to SFGA → gndb populate into Postgres (custom datasets need YAML metadata and IDs ≥1000) → gndb optimize (denormalised view) → gnames service → gnverifier web/CLI/API.
  • Catalogue of Life can now be ingested in minutes instead of hours.
Jump in

Notable moments

In their words

Transcript

Automatically generated captions can contain mistakes, especially in names and technical terms. Times are relative to the room recording.

Read the transcript ↓
Loading transcript…
Programme abstract

Local scientific name resolution using custom data sources

Dmitry Mozzherin

Scientific name verification is crucial for biodiversity informatics workflows, enabling researchers to reconcile name-strings against authoritative taxonomic databases, detect misspellings, resolve synonyms, and retrieve accepted names and vernacular names. GNverifier is a tool that provides this capability with high quality and a throughput exceeding 2,000 name-strings per second. For several years, it has operated exclusively as a centralized web service.

Here, we present GNverifier as an easily installed local application that supports custom datasets, including private ones, not available in the centralized service. Data can be seamlessly converted from Darwin Core Archives, CSV, TSV, pipe-delimited files, Catalogue of Life Data Packages, and plain scientific name-string text files.

This functionality is driven by two new applications: sf and gndb. The sf tool converts the aforementioned data formats into an intermediate Species File Group Archive (SFGA) format, which gndb then imports into the GNverifier database. While standard GNverifier datasets are downloaded automatically by gndb, custom and private datasets are imported directly from the local file system. Once the database is built, the local GNverifier instance exposes the same REST API and web interface as the centralized service, but provides the specific datasets required for a given research project. This enables workflows that demand strict data sovereignty or reproducibility.

GNdb is open-source under the MIT license at https://github.com/gnames/gndb. Pre-built binaries for Linux, macOS, and Windows are available on the releases page, and the tool can also be installed via 'go install' or compiled from source.

Submitted to the conference programme before the talk, so the talk itself may differ.