SubsetTools

SubsetTools: A Python package to subset data to build and run ParFlow hydrologic models - Published in JOSS (2024)

https://github.com/hydroframe/subsettools

Science Score: 100.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 4 DOI reference(s) in README and JOSS metadata
  • Academic publication links
    Links to: joss.theoj.org
  • Committers with academic emails
    2 of 6 committers (33.3%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software
Last synced: 6 months ago · JSON representation ·

Repository

Subsetting tools and utilities for ParFlow hydrological modeling

Basic Info
Statistics
  • Stars: 2
  • Watchers: 7
  • Forks: 4
  • Open Issues: 5
  • Releases: 1
Created over 2 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog Contributing License Citation

README.md

SubsetTools

Introduction

The SubsetTools package is developed and maintained by the HydroFrame project. It is designed to subset model inputs and outputs from the national ParFlow modeling framework. We provide tools to subset all required hydrogeologic and climate forcing datasets for a ParFlow simulation as well as obtaining pre-configured run scripts for your desired domain based on the most common use cases.

Example workflows are provided for working with both the first (PFCONUS1) and second (PFCONUS2) generation of the national model. Refer to the HydroFrame website for more information on these domains.

Subset tools has been configured to work with the HydroData data catalog which houses national ParFlow inputs and simulation results as well as a broad array of other hydrologic variables. Refer to the HydroData documentation for information on how to access additional datasets.

SubsetTools will provide you with ParFlow scripts that can run locally, but it should be noted that depending on the size of your domain you may want to deploy your runs on HPC resources. ParFlow is designed to run efficiently in parallel and all simulations can easily be distributed across multiple processors.

Checkout our Getting Started guide for installation instructions, information on creating a Hydrogen account, setting up a ParFlow run from templates and more! The HowTo section contains short examples, while the Example notebooks sections contains longer workflows that setup a ParFlow run at the end. The API reference contains the full list of available functions.

Citing SubsetTools

If you use our tools please cite this package in your work. You can cite the package by citing this paper DOI

In addition please make sure to cite all of the datasets that you subset. Examples for obtaining the DOIs for any dataset you use are provided in the examples.

Contributing

Interested in contributing? Check out the contributing guidelines on the SubsetTools ReadTheDocs. Please note that this project is released with a Code of Conduct. By contributing to this project, you agree to abide by its terms.

License

subsettools is part of the HydroFrame project. It is licensed under the terms of the MIT license.

Copyright 2024 The Trustees of Princeton University and The Arizona Board of Regents on behalf of the University of Arizona, College of Science Hydrology & Atmospheric Sciences

Owner

  • Name: HydroFrame
  • Login: hydroframe
  • Kind: organization

JOSS Publication

SubsetTools: A Python package to subset data to build and run ParFlow hydrologic models
Published
July 17, 2024
Volume 9, Issue 99, Page 6752
Authors
Amanda K. Triplett ORCID
Department of Hydrology and Atmospheric Sciences, University of Arizona, USA
Georgios Artavanis ORCID
Research Software Engineering, Princeton University, USA, Integrated GroundWater Modeling Center, Princeton University, USA
William M. Hasling
Research Software Engineering, Princeton University, USA, Integrated GroundWater Modeling Center, Princeton University, USA
Reed M. Maxwell ORCID
Integrated GroundWater Modeling Center, Princeton University, USA, Department of Civil and Environmental Engineering, Princeton University, USA, High Meadows Environmental Institute, Princeton University, USA
Amy Defnet ORCID
Research Software Engineering, Princeton University, USA, Integrated GroundWater Modeling Center, Princeton University, USA
Amy M. Johnson
CyVerse, USA
William Lytle
Department of Hydrology and Atmospheric Sciences, University of Arizona, USA
Andrew Bennett
Department of Hydrology and Atmospheric Sciences, University of Arizona, USA
Elena Leonarduzzi
Integrated GroundWater Modeling Center, Princeton University, USA
Lisa K. Gallagher
Integrated GroundWater Modeling Center, Princeton University, USA, Department of Civil and Environmental Engineering, Princeton University, USA
Laura E. Condon ORCID
Department of Hydrology and Atmospheric Sciences, University of Arizona, USA
Editor
Taher Chegini ORCID
Tags
hydrology modeling simulation

Citation (CITATION.cff)

cff-version: "1.2.0"
authors:
- family-names: Triplett
  given-names: Amanda K.
  orcid: "https://orcid.org/0009-0009-8085-3938"
- family-names: Artavanis
  given-names: Georgios
  orcid: "https://orcid.org/0009-0007-6015-7746"
- family-names: Hasling
  given-names: William M.
- family-names: Maxwell
  given-names: Reed M.
  orcid: "https://orcid.org/0000-0002-1364-4441"
- family-names: Defnet
  given-names: Amy
  orcid: "https://orcid.org/0000-0003-2261-708X"
- family-names: Johnson
  given-names: Amy M.
- family-names: Lytle
  given-names: William
- family-names: Bennett
  given-names: Andrew
- family-names: Leonarduzzi
  given-names: Elena
- family-names: Gallagher
  given-names: Lisa K.
- family-names: Condon
  given-names: Laura E.
  orcid: "https://orcid.org/0000-0003-3639-8076"
contact:
- family-names: Triplett
  given-names: Amanda K.
  orcid: "https://orcid.org/0009-0009-8085-3938"
- family-names: Artavanis
  given-names: Georgios
  orcid: "https://orcid.org/0009-0007-6015-7746"
- family-names: Maxwell
  given-names: Reed M.
  orcid: "https://orcid.org/0000-0002-1364-4441"
- family-names: Condon
  given-names: Laura E.
  orcid: "https://orcid.org/0000-0003-3639-8076"
doi: 10.5281/zenodo.12707059
message: If you use this software, please cite our article in the
  Journal of Open Source Software.
preferred-citation:
  authors:
  - family-names: Triplett
    given-names: Amanda K.
    orcid: "https://orcid.org/0009-0009-8085-3938"
  - family-names: Artavanis
    given-names: Georgios
    orcid: "https://orcid.org/0009-0007-6015-7746"
  - family-names: Hasling
    given-names: William M.
  - family-names: Maxwell
    given-names: Reed M.
    orcid: "https://orcid.org/0000-0002-1364-4441"
  - family-names: Defnet
    given-names: Amy
    orcid: "https://orcid.org/0000-0003-2261-708X"
  - family-names: Johnson
    given-names: Amy M.
  - family-names: Lytle
    given-names: William
  - family-names: Bennett
    given-names: Andrew
  - family-names: Leonarduzzi
    given-names: Elena
  - family-names: Gallagher
    given-names: Lisa K.
  - family-names: Condon
    given-names: Laura E.
    orcid: "https://orcid.org/0000-0003-3639-8076"
  date-published: 2024-07-17
  doi: 10.21105/joss.06752
  issn: 2475-9066
  issue: 99
  journal: Journal of Open Source Software
  publisher:
    name: Open Journals
  start: 6752
  title: "SubsetTools: A Python package to subset data to build and run
    ParFlow hydrologic models"
  type: article
  url: "https://joss.theoj.org/papers/10.21105/joss.06752"
  volume: 9
title: "SubsetTools: A Python package to subset data to build and run
  ParFlow hydrologic models"

GitHub Events

Total
  • Issues event: 2
  • Delete event: 4
  • Issue comment event: 9
  • Push event: 45
  • Pull request review event: 10
  • Pull request review comment event: 7
  • Pull request event: 26
  • Fork event: 1
  • Create event: 7
Last Year
  • Issues event: 2
  • Delete event: 4
  • Issue comment event: 9
  • Push event: 45
  • Pull request review event: 10
  • Pull request review comment event: 7
  • Pull request event: 26
  • Fork event: 1
  • Create event: 7

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 362
  • Total Committers: 6
  • Avg Commits per committer: 60.333
  • Development Distribution Score (DDS): 0.381
Past Year
  • Commits: 13
  • Committers: 1
  • Avg Commits per committer: 13.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
George Artavanis g****6@v****u 224
gartavanis 3****s 87
aktriplett 5****t 24
aktriplett a****t@e****u 23
arbennett b****r@g****m 2
Emily Wilborn 1****n 2
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 9
  • Total pull requests: 101
  • Average time to close issues: 3 months
  • Average time to close pull requests: 3 days
  • Total issue authors: 6
  • Total pull request authors: 7
  • Average comments per issue: 1.56
  • Average comments per pull request: 0.13
  • Merged pull requests: 92
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 2
  • Pull requests: 21
  • Average time to close issues: N/A
  • Average time to close pull requests: 10 days
  • Issue authors: 2
  • Pull request authors: 4
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.48
  • Merged pull requests: 18
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • gartavanis (3)
  • JannisHoch (2)
  • aktriplett (1)
  • westb2 (1)
  • reedmaxwell (1)
  • hstone31 (1)
Pull Request Authors
  • gartavanis (115)
  • wh3248 (7)
  • egwilborn (7)
  • amy-defnet (3)
  • rlsandovalp (2)
  • arbennett (1)
Top Labels
Issue Labels
Pull Request Labels

Dependencies

docs/requirements.txt pypi
  • myst-nb *
  • sphinx-autoapi *
  • sphinx-rtd-theme *
pyproject.toml pypi