An open API service indexing awesome lists of open source software.

https://github.com/petebachant/repro-qiu-et-al-2024

Reproducing the results of Qiu et al. (2024) "Decarbonized energy system planning with high-resolution..."
https://github.com/petebachant/repro-qiu-et-al-2024

open-science reproducibility reproducible-paper reproducible-research reproducible-science

Last synced: 21 days ago
JSON representation

Reproducing the results of Qiu et al. (2024) "Decarbonized energy system planning with high-resolution..."

Awesome Lists containing this project

README

        

# Reproducing Qiu et al. (2024) 'Decarbonized energy system planning with high-resolution...'

A [Calkit](https://github.com/calkit/calkit)
project that reproduces the results of:

> Liying Qiu, Rahman Khorramfar, Saurabh Amin, Michael F. Howland,
> Decarbonized energy system planning with high-resolution spatial representation of renewables lowers cost,
> Cell Reports Sustainability,
> Volume 1, Issue 12,
> 2024,
> 100263,
> ISSN 2949-7906,
> https://doi.org/10.1016/j.crsus.2024.100263.

from the Zenodo archive: https://zenodo.org/records/11194453.

## Steps taken

1. Unzipped the Zenodo deposit to a new folder `repro-qiu-et-al-2024`.
1. Ran `calkit new project . --git-url`
inside the unzipped directory.
1. Added files to the repo with `calkit add {path} -M`.
Git/GitHub was automatically selected for small/text files and
DVC/calkit.io was selected for large/binary files.
1. Created a Conda environment (`calkit new conda-env ...`)
in which to run the Python scripts.
1. Created a DVC pipeline (`dvc.yaml`) to generate all of the artifacts.
This pipeline is intended to automate all of the steps in `README.pdf`.

See
[all commits](https://github.com/petebachant/repro-qiu-et-al-2024/commits/main/)
for more information.

## Reproducing

First, if not done already,
[install Calkit](https://docs.calkit.org/installation/)
and
[create a token to integrate with calkit.io](https://docs.calkit.org/cloud-integration/).

Next clone the repo:

```sh
calkit clone petebachant/repro-qiu-et-al-2024
```

Then move into the repo and run the pipeline:

```sh
cd repro-qiu-et-al-2024
calkit run
```