-
Notifications
You must be signed in to change notification settings - Fork 21
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #5078 from openjournals/joss.05150
Merging automatically
- Loading branch information
Showing
4 changed files
with
375 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,142 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<doi_batch xmlns="http://www.crossref.org/schema/5.3.1" | ||
xmlns:ai="http://www.crossref.org/AccessIndicators.xsd" | ||
xmlns:rel="http://www.crossref.org/relations.xsd" | ||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||
version="5.3.1" | ||
xsi:schemaLocation="http://www.crossref.org/schema/5.3.1 http://www.crossref.org/schemas/crossref5.3.1.xsd"> | ||
<head> | ||
<doi_batch_id>20240229T190431-93632f684ad4ffa3ffc3fc34ee1e7bdca9b9720c</doi_batch_id> | ||
<timestamp>20240229190431</timestamp> | ||
<depositor> | ||
<depositor_name>JOSS Admin</depositor_name> | ||
<email_address>[email protected]</email_address> | ||
</depositor> | ||
<registrant>The Open Journal</registrant> | ||
</head> | ||
<body> | ||
<journal> | ||
<journal_metadata> | ||
<full_title>Journal of Open Source Software</full_title> | ||
<abbrev_title>JOSS</abbrev_title> | ||
<issn media_type="electronic">2475-9066</issn> | ||
<doi_data> | ||
<doi>10.21105/joss</doi> | ||
<resource>https://joss.theoj.org</resource> | ||
</doi_data> | ||
</journal_metadata> | ||
<journal_issue> | ||
<publication_date media_type="online"> | ||
<month>02</month> | ||
<year>2024</year> | ||
</publication_date> | ||
<journal_volume> | ||
<volume>9</volume> | ||
</journal_volume> | ||
<issue>94</issue> | ||
</journal_issue> | ||
<journal_article publication_type="full_text"> | ||
<titles> | ||
<title>DAPPER: Data Assimilation with Python: a Package for | ||
Experimental Research</title> | ||
</titles> | ||
<contributors> | ||
<person_name sequence="first" contributor_role="author"> | ||
<given_name>Patrick N.</given_name> | ||
<surname>Raanes</surname> | ||
<ORCID>https://orcid.org/0000-0001-5073-6786</ORCID> | ||
</person_name> | ||
<person_name sequence="additional" | ||
contributor_role="author"> | ||
<given_name>Yumeng</given_name> | ||
<surname>Chen</surname> | ||
<ORCID>https://orcid.org/0000-0002-2319-6937</ORCID> | ||
</person_name> | ||
<person_name sequence="additional" | ||
contributor_role="author"> | ||
<given_name>Colin</given_name> | ||
<surname>Grudzien</surname> | ||
<ORCID>https://orcid.org/0000-0002-3084-3178</ORCID> | ||
</person_name> | ||
</contributors> | ||
<publication_date> | ||
<month>02</month> | ||
<day>29</day> | ||
<year>2024</year> | ||
</publication_date> | ||
<pages> | ||
<first_page>5150</first_page> | ||
</pages> | ||
<publisher_item> | ||
<identifier id_type="doi">10.21105/joss.05150</identifier> | ||
</publisher_item> | ||
<ai:program name="AccessIndicators"> | ||
<ai:license_ref applies_to="vor">http://creativecommons.org/licenses/by/4.0/</ai:license_ref> | ||
<ai:license_ref applies_to="am">http://creativecommons.org/licenses/by/4.0/</ai:license_ref> | ||
<ai:license_ref applies_to="tdm">http://creativecommons.org/licenses/by/4.0/</ai:license_ref> | ||
</ai:program> | ||
<rel:program> | ||
<rel:related_item> | ||
<rel:description>Software archive</rel:description> | ||
<rel:inter_work_relation relationship-type="references" identifier-type="doi">10.5281/zenodo.10710355</rel:inter_work_relation> | ||
</rel:related_item> | ||
<rel:related_item> | ||
<rel:description>GitHub review issue</rel:description> | ||
<rel:inter_work_relation relationship-type="hasReview" identifier-type="uri">https://github.com/openjournals/joss-reviews/issues/5150</rel:inter_work_relation> | ||
</rel:related_item> | ||
</rel:program> | ||
<doi_data> | ||
<doi>10.21105/joss.05150</doi> | ||
<resource>https://joss.theoj.org/papers/10.21105/joss.05150</resource> | ||
<collection property="text-mining"> | ||
<item> | ||
<resource mime_type="application/pdf">https://joss.theoj.org/papers/10.21105/joss.05150.pdf</resource> | ||
</item> | ||
</collection> | ||
</doi_data> | ||
<citation_list> | ||
<citation key="asch2016data"> | ||
<volume_title>Data assimilation: Methods, algorithms, and | ||
applications</volume_title> | ||
<author>Asch</author> | ||
<doi>10.1137/1.9781611974546</doi> | ||
<cYear>2016</cYear> | ||
<unstructured_citation>Asch, M., Bocquet, M., & Nodet, | ||
M. (2016). Data assimilation: Methods, algorithms, and applications (p. | ||
xvii+295). SIAM. | ||
https://doi.org/10.1137/1.9781611974546</unstructured_citation> | ||
</citation> | ||
<citation key="bocquet2014iterative"> | ||
<article_title>An iterative ensemble Kalman | ||
smoother</article_title> | ||
<author>Bocquet</author> | ||
<journal_title>Quarterly Journal of the Royal Meteorological | ||
Society</journal_title> | ||
<issue>682</issue> | ||
<volume>140</volume> | ||
<doi>10.1002/qj.2236</doi> | ||
<cYear>2014</cYear> | ||
<unstructured_citation>Bocquet, M., & Sakov, P. (2014). | ||
An iterative ensemble Kalman smoother. Quarterly Journal of the Royal | ||
Meteorological Society, 140(682), 1521–1535. | ||
https://doi.org/10.1002/qj.2236</unstructured_citation> | ||
</citation> | ||
<citation key="anderson2010non"> | ||
<article_title>A non-Gaussian ensemble filter update for | ||
data assimilation.</article_title> | ||
<author>Anderson</author> | ||
<journal_title>Monthly Weather Review</journal_title> | ||
<issue>11</issue> | ||
<volume>138</volume> | ||
<doi>10.1175/2010MWR3253.1</doi> | ||
<cYear>2010</cYear> | ||
<unstructured_citation>Anderson, J. L. (2010). A | ||
non-Gaussian ensemble filter update for data assimilation. Monthly | ||
Weather Review, 138(11), 4186–4198. | ||
https://doi.org/10.1175/2010MWR3253.1</unstructured_citation> | ||
</citation> | ||
</citation_list> | ||
</journal_article> | ||
</journal> | ||
</body> | ||
</doi_batch> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,233 @@ | ||
<?xml version="1.0" encoding="utf-8" ?> | ||
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.2 20190208//EN" | ||
"JATS-publishing1.dtd"> | ||
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="1.2" article-type="other"> | ||
<front> | ||
<journal-meta> | ||
<journal-id></journal-id> | ||
<journal-title-group> | ||
<journal-title>Journal of Open Source Software</journal-title> | ||
<abbrev-journal-title>JOSS</abbrev-journal-title> | ||
</journal-title-group> | ||
<issn publication-format="electronic">2475-9066</issn> | ||
<publisher> | ||
<publisher-name>Open Journals</publisher-name> | ||
</publisher> | ||
</journal-meta> | ||
<article-meta> | ||
<article-id pub-id-type="publisher-id">5150</article-id> | ||
<article-id pub-id-type="doi">10.21105/joss.05150</article-id> | ||
<title-group> | ||
<article-title>DAPPER: Data Assimilation with Python: a Package for | ||
Experimental Research</article-title> | ||
</title-group> | ||
<contrib-group> | ||
<contrib contrib-type="author" corresp="yes"> | ||
<contrib-id contrib-id-type="orcid">https://orcid.org/0000-0001-5073-6786</contrib-id> | ||
<name> | ||
<surname>Raanes</surname> | ||
<given-names>Patrick N.</given-names> | ||
</name> | ||
<xref ref-type="aff" rid="aff-1"/> | ||
<xref ref-type="aff" rid="aff-2"/> | ||
<xref ref-type="corresp" rid="cor-1"><sup>*</sup></xref> | ||
</contrib> | ||
<contrib contrib-type="author"> | ||
<contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-2319-6937</contrib-id> | ||
<name> | ||
<surname>Chen</surname> | ||
<given-names>Yumeng</given-names> | ||
</name> | ||
<xref ref-type="aff" rid="aff-3"/> | ||
</contrib> | ||
<contrib contrib-type="author"> | ||
<contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-3084-3178</contrib-id> | ||
<name> | ||
<surname>Grudzien</surname> | ||
<given-names>Colin</given-names> | ||
</name> | ||
<xref ref-type="aff" rid="aff-4"/> | ||
<xref ref-type="aff" rid="aff-5"/> | ||
</contrib> | ||
<aff id="aff-1"> | ||
<institution-wrap> | ||
<institution>NORCE, Bergen, Norway</institution> | ||
</institution-wrap> | ||
</aff> | ||
<aff id="aff-2"> | ||
<institution-wrap> | ||
<institution>NERSC, Bergen, Norway</institution> | ||
</institution-wrap> | ||
</aff> | ||
<aff id="aff-3"> | ||
<institution-wrap> | ||
<institution>Department of Meteorology and NCEO, University of Reading, | ||
Reading, UK</institution> | ||
</institution-wrap> | ||
</aff> | ||
<aff id="aff-4"> | ||
<institution-wrap> | ||
<institution>CW3E - Scripps Institution of Oceanography, University of | ||
California, San Diego, USA</institution> | ||
</institution-wrap> | ||
</aff> | ||
<aff id="aff-5"> | ||
<institution-wrap> | ||
<institution>Department of Mathematics and Statistics, University of | ||
Nevada, Reno, USA</institution> | ||
</institution-wrap> | ||
</aff> | ||
</contrib-group> | ||
<author-notes> | ||
<corresp id="cor-1">* E-mail: <email></email></corresp> | ||
</author-notes> | ||
<pub-date date-type="pub" publication-format="electronic" iso-8601-date="2023-01-10"> | ||
<day>10</day> | ||
<month>1</month> | ||
<year>2023</year> | ||
</pub-date> | ||
<volume>9</volume> | ||
<issue>94</issue> | ||
<fpage>5150</fpage> | ||
<permissions> | ||
<copyright-statement>Authors of papers retain copyright and release the | ||
work under a Creative Commons Attribution 4.0 International License (CC | ||
BY 4.0)</copyright-statement> | ||
<copyright-year>2022</copyright-year> | ||
<copyright-holder>The article authors</copyright-holder> | ||
<license license-type="open-access" xlink:href="https://creativecommons.org/licenses/by/4.0/"> | ||
<license-p>Authors of papers retain copyright and release the work under | ||
a Creative Commons Attribution 4.0 International License (CC BY | ||
4.0)</license-p> | ||
</license> | ||
</permissions> | ||
<kwd-group kwd-group-type="author"> | ||
<kwd>data-assimilation</kwd> | ||
<kwd>state-estimation</kwd> | ||
<kwd>bayesian-filter</kwd> | ||
<kwd>kalman-filtering</kwd> | ||
<kwd>enkf</kwd> | ||
<kwd>particle-filter</kwd> | ||
<kwd>chaos</kwd> | ||
<kwd>bayesian-methods</kwd> | ||
</kwd-group> | ||
</article-meta> | ||
</front> | ||
<body> | ||
<sec id="summary"> | ||
<title>Summary</title> | ||
<p>Data assimilation (DA) is the science of optimally combining sparse | ||
data and computational models, both of which are typically large and | ||
varied. Based on classical statistics, signal processing, and control | ||
systems theory, and increasingly, machine learning, DA was primarily | ||
developed in weather, climate, and oceanographic forecasting but is | ||
presently used all across the geosciences and beyond. DAPPER is a set | ||
of templates for benchmarking the performance of DA methods.</p> | ||
<fig> | ||
<caption><p>Screenshot from “liveplotting” in DAPPER</p></caption> | ||
<graphic mimetype="image" mime-subtype="png" xlink:href="media/dapper-L63.png" /> | ||
</fig> | ||
</sec> | ||
<sec id="statement-of-need"> | ||
<title>Statement of need</title> | ||
<p>DAPPER provides experimental support and guidance for new | ||
developments in DA by facilitating numerical investigations through a | ||
variety of typical test cases and statistics. It reproduces numerical | ||
benchmarks results reported in the literature and facilitates | ||
comparative studies, thus promoting the reliability and relevance of | ||
the results. DAPPER is open source, written in Python, and focuses on | ||
readability; this promotes the reproduction and dissemination of the | ||
underlying science, and makes it easy to adapt and extend.</p> | ||
</sec> | ||
<sec id="state-of-the-field"> | ||
<title>State of the field</title> | ||
<p>The README contains a comprehensive list of related projects. Among | ||
projects aimed at research and teaching, DAPPER is probably the most | ||
mature, while it is small is size and complexity compared to those | ||
targeting real-world applications, such as | ||
<ext-link ext-link-type="uri" xlink:href="https://dart.ucar.edu/">DART</ext-link>, | ||
<ext-link ext-link-type="uri" xlink:href="https://pdaf.awi.de/trac/wiki">PDAF</ext-link>, | ||
<ext-link ext-link-type="uri" xlink:href="https://www.jcsda.org/jcsda-project-jedi">JEDI</ext-link>, | ||
and | ||
<ext-link ext-link-type="uri" xlink:href="https://openda.org/">OpenDA</ext-link>. | ||
The README also lists 5 publications (to date) that used DAPPER, and | ||
those results published in the literature that have been reproduced | ||
with DAPPER, of which we mention | ||
(<xref alt="Anderson, 2010" rid="ref-anderson2010non" ref-type="bibr">Anderson, | ||
2010</xref>; | ||
<xref alt="Asch et al., 2016" rid="ref-asch2016data" ref-type="bibr">Asch | ||
et al., 2016</xref>; | ||
<xref alt="Bocquet & Sakov, 2014" rid="ref-bocquet2014iterative" ref-type="bibr">Bocquet | ||
& Sakov, 2014</xref>).</p> | ||
</sec> | ||
<sec id="outlook"> | ||
<title>Outlook</title> | ||
<p>The intention is for DAPPER to continue benchmarking and | ||
illustrating the latest methods in DA and beyond. For example, at the | ||
time of writing, there are 26 open ticket in the repository’s issue | ||
tracker. Most have been opened by the principle investigator, and are | ||
tagged with <italic>enhancement</italic>. These are not necessarily | ||
minor, and have mainly been filed under the <monospace>v2</monospace> | ||
milestone.</p> | ||
</sec> | ||
<sec id="acknowledgements"> | ||
<title>Acknowledgements</title> | ||
<p>We acknowledge support from Alberto Carrassi and Laurent Bertino of | ||
NERSC in the genesis of this project, continued financial backing from | ||
NORCE, and contributions from Maxime Tondeur, and Remy Dubois.</p> | ||
</sec> | ||
</body> | ||
<back> | ||
<ref-list> | ||
<ref id="ref-asch2016data"> | ||
<element-citation publication-type="book"> | ||
<person-group person-group-type="author"> | ||
<name><surname>Asch</surname><given-names>Mark</given-names></name> | ||
<name><surname>Bocquet</surname><given-names>Marc</given-names></name> | ||
<name><surname>Nodet</surname><given-names>Maëlle</given-names></name> | ||
</person-group> | ||
<source>Data assimilation: Methods, algorithms, and applications</source> | ||
<publisher-name>SIAM</publisher-name> | ||
<publisher-loc>Philadelphia, PA</publisher-loc> | ||
<year iso-8601-date="2016">2016</year> | ||
<edition></edition> | ||
<pub-id pub-id-type="doi">10.1137/1.9781611974546</pub-id> | ||
<fpage>xvii+295</fpage> | ||
<lpage></lpage> | ||
</element-citation> | ||
</ref> | ||
<ref id="ref-bocquet2014iterative"> | ||
<element-citation publication-type="article-journal"> | ||
<person-group person-group-type="author"> | ||
<name><surname>Bocquet</surname><given-names>Marc</given-names></name> | ||
<name><surname>Sakov</surname><given-names>Pavel</given-names></name> | ||
</person-group> | ||
<article-title>An iterative ensemble Kalman smoother</article-title> | ||
<source>Quarterly Journal of the Royal Meteorological Society</source> | ||
<publisher-name>Wiley Online Library</publisher-name> | ||
<year iso-8601-date="2014">2014</year> | ||
<volume>140</volume> | ||
<issue>682</issue> | ||
<pub-id pub-id-type="doi">10.1002/qj.2236</pub-id> | ||
<fpage>1521</fpage> | ||
<lpage>1535</lpage> | ||
</element-citation> | ||
</ref> | ||
<ref id="ref-anderson2010non"> | ||
<element-citation publication-type="article-journal"> | ||
<person-group person-group-type="author"> | ||
<name><surname>Anderson</surname><given-names>Jeffrey L.</given-names></name> | ||
</person-group> | ||
<article-title>A non-Gaussian ensemble filter update for data assimilation.</article-title> | ||
<source>Monthly Weather Review</source> | ||
<year iso-8601-date="2010">2010</year> | ||
<volume>138</volume> | ||
<issue>11</issue> | ||
<pub-id pub-id-type="doi">10.1175/2010MWR3253.1</pub-id> | ||
<fpage>4186</fpage> | ||
<lpage>4198</lpage> | ||
</element-citation> | ||
</ref> | ||
</ref-list> | ||
</back> | ||
</article> |
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.