https://github.com/climateimpactlab/dodola
Containerized application for running individual tasks in a larger, orchestrated CMIP6 bias-adjustment and downscaling workflow.
Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
✓Academic publication links
Links to: zenodo.org -
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.1%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
Containerized application for running individual tasks in a larger, orchestrated CMIP6 bias-adjustment and downscaling workflow.
Basic Info
- Host: GitHub
- Owner: ClimateImpactLab
- License: apache-2.0
- Language: Python
- Default Branch: main
- Homepage: https://climateimpactlab.github.io/dodola/
- Size: 1.23 MB
Statistics
- Stars: 16
- Watchers: 5
- Forks: 9
- Open Issues: 8
- Releases: 24
Topics
Metadata Files
README.md
dodola
Containerized application for running individual tasks in a larger, orchestrated CMIP6 bias-adjustment and downscaling workflow.
This is under heavy development.
Features
Commands can be run through the command line with dodola <command>.
Commands:
adjust-maximum-precipitation Adjust maximum precipitation in a dataset
apply-dtr-floor Apply a floor to diurnal temperature...
apply-non-polar-dtr-ceiling Apply a ceiling to diurnal temperature...
apply-qdm Adjust simulation year with quantile...
apply-qplad Adjust (downscale) simulation year with...
cleancmip6 Clean up and standardize GCM
correct-wetday-frequency Correct wet day frequency in a dataset
get-attrs Get attrs from data
prime-qdm-output-zarrstore Prime a Zarr Store for regionally-written...
prime-qplad-output-zarrstore Prime a Zarr Store for regionally-written...
rechunk Rechunk Zarr store in memory.
regrid Spatially regrid a Zarr Store in memory
removeleapdays Remove leap days and update calendar
train-qdm Train quantile delta mapping (QDM)
train-qplad Train Quantile-Preserving, Localized...
validate-dataset Validate a CMIP6, bias corrected or...
See dodola --help or dodola <command> --help for more information.
Example
From the command line, run one of the downscaling workflow's validation steps with:
shell
dodola validate-dataset "gs://your/climate/data.zarr" \
--variable "tasmax" \
--data-type "downscaled" \
-t "historical"
The service used by this command can be called directly from a Python session or script
```python import dodola.services
dodola.services.validate( "gs://your/climate/data.zarr", "tasmax", datatype="downscaled", timeperiod="historical", ) ```
Installation
dodola is generally run from within a container. dodola container images are currently hosted at ghcr.io/climateimpactlab/dodola.
Alternatively, you can install a bleeding-edge version of the application and access the command-line interface or Python API with pip:
shell
pip install git+https://github.com/ClimateImpactLab/dodola
Because there are many compiled dependencies we recommend installing dodola and its dependencies within a conda virtual environment. Dependencies used in the container to create its conda environment are in ./environment.yaml.
Support
Additional technical documentation is available online at https://climateimpactlab.github.io/dodola/.
Source code is available online at https://github.com/ClimateImpactLab/dodola. This software is Open Source and available under the Apache License, Version 2.0.
Owner
- Name: Climate Impact Lab
- Login: ClimateImpactLab
- Kind: organization
- Email: info@impactlab.org
- Website: https://impactlab.org
- Twitter: impact_lab
- Repositories: 77
- Profile: https://github.com/ClimateImpactLab
A team of scientists, economists and engineers measuring the real-world costs of climate change.
GitHub Events
Total
- Watch event: 2
- Delete event: 11
- Issue comment event: 6
- Push event: 16
- Pull request event: 20
- Fork event: 1
- Create event: 12
Last Year
- Watch event: 2
- Delete event: 11
- Issue comment event: 6
- Push event: 16
- Pull request event: 20
- Fork event: 1
- Create event: 12
Committers
Last synced: about 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| Brewster Malevich | b****h@r****m | 409 |
| Diana | d****l@g****m | 220 |
| Emile Tenezakis | e****s@g****m | 80 |
| dependabot[bot] | 4****] | 34 |
| Diana Gergel | d****l@r****m | 3 |
| Michael Delgado | m****o@r****m | 3 |
| Brewster Malevich | b****h@i****g | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 17
- Total pull requests: 100
- Average time to close issues: 5 months
- Average time to close pull requests: 4 days
- Total issue authors: 2
- Total pull request authors: 5
- Average comments per issue: 1.06
- Average comments per pull request: 1.26
- Merged pull requests: 87
- Bot issues: 0
- Bot pull requests: 47
Past Year
- Issues: 0
- Pull requests: 7
- Average time to close issues: N/A
- Average time to close pull requests: 4 days
- Issue authors: 0
- Pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.57
- Merged pull requests: 6
- Bot issues: 0
- Bot pull requests: 7
Top Authors
Issue Authors
- brews (15)
- emileten (2)
Pull Request Authors
- dependabot[bot] (58)
- brews (30)
- emileten (17)
- dgergel (6)
- delgadom (2)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/checkout v3 composite
- github/codeql-action/analyze v2 composite
- github/codeql-action/autobuild v2 composite
- github/codeql-action/init v2 composite
- actions/checkout v3 composite
- actions/deploy-pages v1 composite
- actions/upload-artifact v3 composite
- mamba-org/provision-with-micromamba v14 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- codecov/codecov-action v3 composite
- mambaorg/micromamba 1.1.0 build
- actions/checkout v4 composite
- docker/build-push-action v5 composite
- docker/login-action v2 composite
- docker/metadata-action v5 composite
- cftime *
- click >= 8.0.0
- dask >= 2022.0.0
- numpy >= 1.22.0
- xarray >= 0.21.0
- xclim >= 0.30.1
- xesmf >= 0.6.0
- zarr *