<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpublishing3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="data-paper" specific-use="SMUR" dtd-version="3.0" xml:lang="en">
<front>
<journal-meta>
<journal-id journal-id-type="publisher">ESSDD</journal-id>
<journal-title-group>
<journal-title>Earth System Science Data Discussions</journal-title>
<abbrev-journal-title abbrev-type="publisher">ESSDD</abbrev-journal-title>
<abbrev-journal-title abbrev-type="nlm-ta">Earth Syst. Sci. Data Discuss.</abbrev-journal-title>
</journal-title-group>
<publisher><publisher-name></publisher-name>
<publisher-loc>Göttingen, Germany</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.5194/essd-2026-771</article-id>
<title-group>
<article-title>marinedb: An open-source, flexible and scalable Python workflow for curating, standardizing, and integrating marine biodiversity data</article-title>
</title-group>
<contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Berhocoïrigoin</surname>
<given-names>Elena</given-names>
<ext-link>https://orcid.org/0009-0009-0367-0310</ext-link>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Le Noac'h</surname>
<given-names>Philippe</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
<contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Laviale</surname>
<given-names>Martin</given-names>
<ext-link>https://orcid.org/0000-0002-9719-7158</ext-link>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
<contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Ayata</surname>
<given-names>Sakina-Dorothée</given-names>
<ext-link>https://orcid.org/0000-0003-3226-9779</ext-link>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
</contrib>
<contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Fix</surname>
<given-names>Jérémy</given-names>
</name>
<xref ref-type="aff" rid="aff5">
<sup>5</sup>
</xref>
</contrib>
<contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Pradalier</surname>
<given-names>Cédric</given-names>
<ext-link>https://orcid.org/0000-0002-1746-2733</ext-link>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
</contrib-group><aff id="aff1">
<label>1</label>
<addr-line>CNRS IRL2958 GeorgiaTech- CNRS, 2 rue Marconi, Metz, 57050, France</addr-line>
</aff>
<aff id="aff2">
<label>2</label>
<addr-line>Université de Lorraine, CNRS, LIEC, 57000 Metz, France</addr-line>
</aff>
<aff id="aff3">
<label>3</label>
<addr-line>Sorbonne Université, CNRS, MNHN, IRD, Laboratoire d’Océanographie et du Climat : Expérimentation et Approches Numériques, LOCEAN-IPSL, 75005 Paris, France</addr-line>
</aff>
<aff id="aff4">
<label>4</label>
<addr-line>Institut Universitaire de France, 75005 Paris, France</addr-line>
</aff>
<aff id="aff5">
<label>5</label>
<addr-line>LORIA, CNRS, CentraleSupélec, Université Paris-Saclay, F-57000 Metz, France</addr-line>
</aff>
<pub-date pub-type="epub">
<day>12</day>
<month>10</month>
<year>2026</year>
</pub-date>
<volume>2026</volume>
<fpage>1</fpage>
<lpage>48</lpage>
<permissions>
<copyright-statement>Copyright: &#x000a9; 2026 Elena Berhocoïrigoin et al.</copyright-statement>
<copyright-year>2026</copyright-year>
<license license-type="open-access">
<license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri"  xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p>
</license>
</permissions>
<self-uri xlink:href="https://essd.copernicus.org/preprints/essd-2026-771/">This article is available from https://essd.copernicus.org/preprints/essd-2026-771/</self-uri>
<self-uri xlink:href="https://essd.copernicus.org/preprints/essd-2026-771/essd-2026-771.pdf">The full text article is available as a PDF file from https://essd.copernicus.org/preprints/essd-2026-771/essd-2026-771.pdf</self-uri>
<abstract>
<p>The digital era and the emergence of data-aggregation initiatives have greatly expanded access to biodiversity occurrence records, but accessibility alone does not ensure usability for ecological modeling. Marine occurrence data must be cleaned and reconciled across spatial, temporal, and taxonomic dimensions before they can be reliably linked to environmental predictors and used to model species distributions. Here, we introduce &lt;em&gt;marinedb&lt;/em&gt;, an open-source, modular, and scalable Python package for curating marine occurrence data. The package provides a suite of tools that can be freely combined into user-defined workflows tailored to study objectives and data characteristics. We applied &lt;em&gt;marinedb&lt;/em&gt; to three major biodiversity resources: the Global Biodiversity Information Facility (GBIF), the Ocean Biogeographic Information System (OBIS), and the Jellyfish Database Initiative (JeDI). Together, these resources span hundreds of millions of occurrence records located at sea and more than one hundred thousand species. First, we used the framework to assess data quality non-destructively across the three sources. The analysis revealed substantial and source-dependent issues, including records located on land, missing depth information, heterogeneous, incomplete, or low-precision temporal information, records lacking species-level information or referring to non-marine taxa, weak or unspecified evidential support, absence records, and strong taxonomic imbalance. Second, we applied a tailored dataset-production workflow to produce a ready-to-use global marine occurrence dataset for large-scale modeling of present-day species distributions, which comprises 158,910,536 records representing 139,844 species. Together, the reusable Python tools and the curated dataset derived from GBIF, OBIS, and JeDI lower the technical barrier for multi-species and deep-learning approaches, both of which require extensive and diverse occurrence records, while preserving flexibility for future use-case-specific curation.</p>
</abstract>
<counts><page-count count="48"/></counts>
<funding-group>
<award-group id="gs1">
<funding-source>Agence Nationale de la Recherche</funding-source>
<award-id>ANR-21-AAFI-0002</award-id>
</award-group>
</funding-group>
</article-meta>
</front>
<body/>
<back>
</back>
</article>