STITCHES

STITCHES: a Python package to amalgamate existing Earth system model output into new scenario realizations - Published in JOSS (2024)

https://github.com/jgcri/stitches

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 1 DOI reference(s) in JOSS metadata
  • Academic publication links
    Links to: joss.theoj.org, zenodo.org
  • Committers with academic emails
    2 of 5 committers (40.0%) from academic institutions
  • Institutional organization owner
    Organization jgcri has institutional domain (www.pnnl.gov)
  • JOSS paper metadata
    Published in Journal of Open Source Software

Scientific Fields

Artificial Intelligence and Machine Learning Computer Science - 83% confidence
Last synced: 4 months ago · JSON representation ·

Repository

Amalgamate existing climate data to create monthly climate variable fields.

Basic Info
Statistics
  • Stars: 9
  • Watchers: 4
  • Forks: 3
  • Open Issues: 18
  • Releases: 8
Created about 5 years ago · Last pushed 7 months ago
Metadata Files
Readme Contributing License Code of conduct Citation

README.md

DOI build pre-commit status

stitches

Amalgamate existing climate data to create monthly climate variable fields.

Getting Started Using stitches

Jupyter notebooks hosted on stitches use functionality that is contained within the accompanying Python package.

NOTE Ensure you are using Python >= 3.9. Calling python may use a different instance. Some users may need to use python3 or the like instead.

Installation

To install for use, run the following: bash pip install stitches-emulator

To install package data that has already been pre-processed run the following: ```python import stitches

stitches.installpackagedata() ```

For users who would like to generate the package data locally, run the following:

```python import stitches

stitches.generatepkgdata() ``` but note that this will take several hours to run.

Tutorial Jupyter Notebooks

| Notebook | Description | |:---------------------------:|:-------------------------------------------------------------------------:| | stitches-quickstart.ipynb | Simple tutorial to demonstrate how stitches can be used as an emulator. |

Contributing

stitches users and developers must agree to our community guidelines outlines in our community guidelines outlines in our Contributor Guidelines and Code of Conduct. Open an issue to ask for help or report an issue (how to open a GitHub issue).

Owner

  • Name: Joint Global Change Research Institute
  • Login: JGCRI
  • Kind: organization
  • Location: College Park, MD, USA

Advancing fundamental understanding of human and Earth systems

JOSS Publication

STITCHES: a Python package to amalgamate existing Earth system model output into new scenario realizations
Published
May 09, 2024
Volume 9, Issue 97, Page 5525
Authors
Abigail C. Snyder ORCID
Joint Global Change Research Institute/Pacific Northwest National Laboratory, USA
Kalyn R. Dorheim ORCID
Joint Global Change Research Institute/Pacific Northwest National Laboratory, USA
Claudia Tebaldi ORCID
Joint Global Change Research Institute/Pacific Northwest National Laboratory, USA
Chris R. Vernon ORCID
Pacific Northwest National Laboratory, USA
Editor
Hauke Schulz ORCID
Tags
earth system models emulation internal variability

Citation (CITATION.cff)

cff-version: "1.2.0"
authors:
- family-names: Snyder
  given-names: Abigail C.
  orcid: "0000-0002-9034-9948"
- family-names: Dorheim
  given-names: Kalyn R.
  orcid: "0000-0001-8093-8397"
- family-names: Tebaldi
  given-names: Claudia
  orcid: "0000-0001-9233-8903"
- family-names: Vernon
  given-names: Chris R.
  orcid: "0000-0002-3406-6214"
message: If you use this software, please cite as the following:
title: "STITCHES: a Python package to amalgamate existing Earth system model output into new scenario realizations"

GitHub Events

Total
  • Issues event: 1
  • Watch event: 2
  • Issue comment event: 1
  • Push event: 1
  • Fork event: 1
  • Create event: 1
Last Year
  • Issues event: 1
  • Watch event: 2
  • Issue comment event: 1
  • Push event: 1
  • Fork event: 1
  • Create event: 1

Committers

Last synced: 5 months ago

All Time
  • Total Commits: 554
  • Total Committers: 5
  • Avg Commits per committer: 110.8
  • Development Distribution Score (DDS): 0.374
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Snyder, Abigail C a****r@p****v 347
crvernon c****n@g****m 113
kdorheim k****m@p****v 84
Zeitsperre 1****e 8
Hauke Schulz 4****s 2
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 34
  • Total pull requests: 68
  • Average time to close issues: 7 months
  • Average time to close pull requests: 20 days
  • Total issue authors: 5
  • Total pull request authors: 5
  • Average comments per issue: 0.91
  • Average comments per pull request: 0.78
  • Merged pull requests: 56
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 2
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 2
  • Pull request authors: 0
  • Average comments per issue: 0.0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • abigailsnyder (13)
  • kdorheim (13)
  • znicholls (5)
  • Zeitsperre (2)
  • noahprime (1)
Pull Request Authors
  • kdorheim (29)
  • abigailsnyder (25)
  • crvernon (18)
  • Zeitsperre (3)
  • observingClouds (2)
Top Labels
Issue Labels
enhancement (9) optimization (4) documentation (1)
Pull Request Labels
documentation (2) enhancement (1)

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 16 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 5
  • Total maintainers: 1
pypi.org: stitches-emulator

Amalgamate existing climate data to create monthly climate variable fields

  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 16 Last month
Rankings
Dependent packages count: 9.9%
Average: 37.5%
Dependent repos count: 65.2%
Maintainers (1)
Last synced: 4 months ago

Dependencies

.github/workflows/workflow.yml actions
  • actions/checkout v1 composite
  • actions/setup-python master composite
  • codecov/codecov-action v1 composite
requirements.txt pypi
  • fsspec *
  • intake >=0.6.2
  • matplotlib >=3.3.2
  • numpy >=1.21.0
  • pandas >=1.3.0
  • scikit-learn *
  • setuptools *
  • sklearn >=0.0
  • xarray >=0.18.2
.github/workflows/draft-pdf.yml actions
  • actions/checkout v2 composite
  • actions/upload-artifact v1 composite
  • openjournals/openjournals-draft-action master composite
setup.py pypi
  • fsspec >=2022.5.0
  • gcsfs >=2022.5.0
  • intake >=0.6.6
  • intake-esm >=2021.8.17
  • matplotlib >=3.3.2
  • nc_time_axis >=1.4.1
  • numpy >=1.23.3
  • pandas >=1.5.0,<2
  • scikit-learn >=1.1
  • tqdm >=4.64.1
  • xarray >=2022.9.0