DRAFT - Submission to PyOpenSci Peer Review Process #1223
Labels
information
For development/intsructional purposes
standards / conventions
Suggestions on ways forward
Milestone
This is the issue template for the PyOpenSci Peer Review Process (related to #95). If people want to help with the editing of this document, It would be greatly appreciated.
The PyOpenSci guide notes the difference between maintainers and authors for the peer-review process, as maintainers would be those responsible for responding to requests for changes. I've indicated myself, @tlogan2000 and @aulemahal as having this role, but all those who work on
xclim
will be credited for their work on it.For more information, see: https://www.pyopensci.org/peer-review-guide/software-peer-review-guide/author-guide.html#pyopensci-review-guide-for-python-open-source-package-maintainers-and-authors
Submitting Author: Trevor James Smith (@Zeitsperre)
All current maintainers: (@Zeitsperre, @tlogan2000, @aulemahal)
Package Name: xclim
One-Line Description of Package: Climate indices computation package based on Xarray
Repository Link: https://github.com/Ouranosinc/xclim
Version submitted: v0.39.0
Editor: TBD
Reviewer 1: TBD
Reviewer 2: TBD
Archive: TBD
Version accepted: TBD
Date accepted (month/day/year): TBD
Description
xclim
is an operational Python library for climate services, providing numerous climate-related indicator tools with an extensible framework for constructing custom climate indicators, statistical downscaling and bias adjustment of climate model simulations, as well as climate model ensemble analysis tools.xclim is built using
xarray
_ and can seamlessly benefit from the parallelization handling provided bydask
_. Its objective is to make it as simple as possible for users to perform typical climate services data treatment workflows. Leveraging xarray and dask, users can easily bias-adjust climate simulations over large spatial domains or compute indices from large climate datasets.Scope
- [ ] Data retrieval
- [ ] Data extraction
- [x] Data munging
- [ ] Data deposition
- [x] Reproducibility
- [x] Geospatial
- [ ] Education
- [ ] Data visualization*
- Who is the target audience, and what are scientific applications of this package?
xclim
aims to position itself as a climate services tool for any researchers interested in using Climate and Forecast Conventions compliant datasets to perform climate analyses. This tool is optimized for working with Big Data in the climate science domain and can function as an independent library for one-off analyses in Jupyter notebooks or as a backend engine for performing climate data analyses over PyWPS (e.g. Finch). It was primarily developed targeting earth and environmental science audiences and researchers, originally for calculating climate indicators for the Canadian government web service ClimateData.ca.The primary domains that xclim is built for are in calculating climate indicators, performing statistical correction / bias adjustment of climate model output variables/simulations, and in performing climate model simulation ensemble statistics.
- Are there other Python packages that accomplish the same thing? If so, how does yours differ?
icclim is another library for the computation of climate indices. Starting with version 5.0 of icclim, some of the core computations rely on xclim. See explanations about differences between xclim and icclim.
scikit-downscale is a library offering algorithms for statistical downscaling. xclim drew inspiration for its fit-predict architecture. The suite of downscaling algorithms offered differ.
Technical checks
For details about the pyOpenSci packaging requirements, see our packaging guide. Confirm each of the following by checking the box. This package:
Publication options
JOSS Checks
paper.md
matching JOSS's requirements with a high-level description in the package root or ininst/
.Note: Do not submit your package separately to JOSS
Are you OK with Reviewers Submitting Issues and/or pull requests to your Repo Directly?
This option will allow reviewers to open smaller issues that can then be linked to PR's rather than submitting a more dense text based review. It will also allow you to demonstrate addressing the issue via PR links.
Code of conduct
Please fill out our survey
submission and improve our peer review process. We will also ask our reviewers
and editors to fill this out.
P.S. *Have feedback/comments about our review process? Leave a comment here
Editor and Review Templates
Editor and review templates can be found here
The text was updated successfully, but these errors were encountered: