{"id":3732,"name":"reemission","description":"A Python library and a command line interface tool for estimating CO2, CH4 and N2O emissions from water reservoirs.","url":"https://github.com/tomjanus/reemission","last_synced_at":"2026-04-14T10:30:16.996Z","repository":{"id":37559630,"uuid":"422975804","full_name":"tomjanus/reemission","owner":"tomjanus","description":"Re-Emission is a collection of methods for calculating GHG emisisons from reservoirs","archived":false,"fork":false,"pushed_at":"2025-11-29T11:08:20.000Z","size":10089,"stargazers_count":8,"open_issues_count":15,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2026-03-28T06:41:47.615Z","etag":null,"topics":["climate","greenhouse-gas-emissions","hydropower","water-resources"],"latest_commit_sha":null,"homepage":"https://tomjanus.github.io/reemission/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tomjanus.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.rst","contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.rst","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-10-30T19:45:13.000Z","updated_at":"2025-12-11T10:39:05.000Z","dependencies_parsed_at":"2024-05-21T12:45:59.887Z","dependency_job_id":"7c9bf342-a055-4b91-98d3-91747bbbd788","html_url":"https://github.com/tomjanus/reemission","commit_stats":{"total_commits":294,"total_committers":2,"mean_commits":147.0,"dds":0.006802721088435382,"last_synced_commit":"37a2baf1eaa23c7a69f7cf9df0e40e8aa490af58"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tomjanus/reemission","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomjanus%2Freemission","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomjanus%2Freemission/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomjanus%2Freemission/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomjanus%2Freemission/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tomjanus","download_url":"https://codeload.github.com/tomjanus/reemission/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomjanus%2Freemission/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31264787,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T02:49:12.781Z","status":"ssl_error","status_checked_at":"2026-04-01T02:49:05.845Z","response_time":53,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"tomjanus","name":"Tomek Janus","uuid":"8837107","kind":"user","description":"Jack of all trades, master of none. water, chemical and control engineer with interest in programming, simulation, optimization, control and identification.","email":"","website":null,"location":"United Kingdom","twitter":null,"company":"University of Manchester, De Montfort University","icon_url":"https://avatars.githubusercontent.com/u/8837107?u=5eecc65ed3b510230285eeb948f823bbd8b884ea\u0026v=4","repositories_count":1,"last_synced_at":"2023-03-04T17:23:50.173Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/tomjanus","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T21:43:15.353Z","updated_at":"2023-03-04T17:23:50.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tomjanus","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tomjanus/repositories"},"packages":[],"commits":{"id":1320270,"full_name":"tomjanus/reemission","default_branch":"master","total_commits":370,"total_committers":2,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":185.0,"dds":0.00540540540540535,"past_year_total_commits":12,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":12.0,"past_year_dds":0.0,"last_synced_at":"2026-04-11T09:00:41.929Z","last_synced_commit":"88c8a608850fcd965e34049c70e713bf76f1a074","created_at":"2023-09-11T14:53:31.745Z","updated_at":"2026-04-11T09:00:41.874Z","committers":[{"name":"tjanus","email":"tomasz.k.janus@gmail.com","login":"tomjanus","count":368},{"name":"jojo0094","email":"aungkyawkyaw0094@gmail.com","login":"jojo0094","count":2}],"past_year_committers":[{"name":"tjanus","email":"tomasz.k.janus@gmail.com","login":"tomjanus","count":12}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomjanus%2Freemission/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-13T00:00:06.408Z","repositories_count":6212798,"commits_count":903936313,"contributors_count":34941705,"owners_count":1143998,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"tomjanus/reemission","html_url":"https://github.com/tomjanus/reemission","last_synced_at":"2026-02-26T12:00:57.235Z","status":"error","issues_count":54,"pull_requests_count":3,"avg_time_to_close_issue":15553525.878787879,"avg_time_to_close_pull_request":38.0,"issues_closed_count":33,"pull_requests_closed_count":3,"pull_request_authors_count":1,"issue_authors_count":2,"avg_comments_per_issue":0.6666666666666666,"avg_comments_per_pull_request":0.0,"merged_pull_requests_count":3,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":264452.2,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":5,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.625,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-09-11T14:53:38.273Z","updated_at":"2026-02-26T12:00:57.235Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomjanus%2Freemission","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomjanus%2Freemission/issues","issue_labels_count":{"enhancement":24,"methodology":12,"bug":11,"documentation":5,"good first issue":4,"testing":3,"urgent":2,"question":2,"help wanted":1},"pull_request_labels_count":{},"issue_author_associations_count":{"OWNER":53,"NONE":1},"pull_request_author_associations_count":{"OWNER":3},"issue_authors":{"tomjanus":53,"XINGXING-ZHANG":1},"pull_request_authors":{"tomjanus":3},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-03-26T00:00:54.173Z","repositories_count":13923239,"issues_count":34691544,"pull_requests_count":113372247,"authors_count":11209655,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"methodology":7,"bug":5,"enhancement":2,"question":2},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"OWNER":8},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{"tomjanus":8},"past_year_pull_request_authors":{},"maintainers":[{"login":"tomjanus","count":56,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tomjanus"}],"active_maintainers":[{"login":"tomjanus","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tomjanus"}]},"events":{"total":{"IssuesEvent":8,"WatchEvent":2,"DeleteEvent":1,"IssueCommentEvent":11,"PushEvent":26,"CreateEvent":1},"last_year":{"IssuesEvent":8,"DeleteEvent":1,"IssueCommentEvent":11,"PushEvent":26,"CreateEvent":1}},"keywords":["climate","greenhouse-gas-emissions","hydropower","water-resources"],"dependencies":[{"ecosystem":"pypi","filepath":"ci/requirements.txt","sha":null,"kind":"manifest","created_at":"2022-09-05T14:01:06.654Z","updated_at":"2022-09-05T14:01:06.654Z","repository_link":"https://github.com/tomjanus/reemission/blob/master/ci/requirements.txt","dependencies":[{"id":3913095346,"package_name":"virtualenv","ecosystem":"pypi","requirements":"\u003e=16.6.0","direct":true,"kind":"runtime","optional":false},{"id":3913095347,"package_name":"pip","ecosystem":"pypi","requirements":"\u003e=19.1.1","direct":true,"kind":"runtime","optional":false},{"id":3913095348,"package_name":"setuptools","ecosystem":"pypi","requirements":"\u003e=18.0.1","direct":true,"kind":"runtime","optional":false},{"id":3913095349,"package_name":"six","ecosystem":"pypi","requirements":"\u003e=1.14.0","direct":true,"kind":"runtime","optional":false},{"id":3913095350,"package_name":"tox","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"docs/requirements.txt","sha":null,"kind":"manifest","created_at":"2022-09-05T14:01:06.746Z","updated_at":"2022-09-05T14:01:06.746Z","repository_link":"https://github.com/tomjanus/reemission/blob/master/docs/requirements.txt","dependencies":[{"id":3913095374,"package_name":"sphinx","ecosystem":"pypi","requirements":"\u003e=1.3","direct":true,"kind":"runtime","optional":false},{"id":3913095375,"package_name":"sphinx-rtd-theme","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2022-09-05T14:01:06.863Z","updated_at":"2022-09-05T14:01:06.863Z","repository_link":"https://github.com/tomjanus/reemission/blob/master/requirements.txt","dependencies":[{"id":3913095546,"package_name":"numpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":3913095547,"package_name":"pandas","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":3913095548,"package_name":"click","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":3913095549,"package_name":"matplotlib","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":3913095550,"package_name":"pylatex","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":3913095551,"package_name":"pytest","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":3913095552,"package_name":"unittest","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":3913095553,"package_name":"coverage","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":3913095554,"package_name":"notebook","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":3913095555,"package_name":"pyyaml","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":3913095556,"package_name":"quantities","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":3913095557,"package_name":"pyfiglet","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":3913095558,"package_name":"openpyxl","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":3913095559,"package_name":"gdown","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":3913095560,"package_name":"PyYAML","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2023-09-28T22:13:14.142Z","updated_at":"2023-09-28T22:13:14.142Z","repository_link":"https://github.com/tomjanus/reemission/blob/master/pyproject.toml","dependencies":[]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2023-09-28T22:13:15.246Z","updated_at":"2023-09-28T22:13:15.246Z","repository_link":"https://github.com/tomjanus/reemission/blob/master/setup.py","dependencies":[]}],"score":3.828641396489095,"created_at":"2023-09-11T14:32:24.169Z","updated_at":"2026-04-14T10:30:17.000Z","avatar_url":"https://github.com/tomjanus.png","language":"Python","category":"Emissions","sub_category":"Emission Observation and Modeling","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"\u003cdiv id=\"top\"\u003e\u003c/div\u003e\n\n\u003c!-- PROJECT SHIELDS --\u003e\n[![Contributors][contributors-shield]][contributors-url]\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n[![Issues][issues-shield]][issues-url]\n[![GPL-3.0 License][license-shield]][license-url]\n\n\u003c!-- PROJECT LOGO --\u003e\n\u003cp align=\"center\"\u003e\n    \u003cimg alt=\"reemission-logo\" height=\"120\" src=\"https://user-images.githubusercontent.com/8837107/228694371-1aac24c7-97a8-4e8b-98b7-f01e63410c01.png\"/\u003e\n\u003c/p\u003e\n\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n\u003cdetails\u003e\n  \u003csummary\u003eTable of Contents\u003c/summary\u003e\n  \u003col\u003e\n    \u003cli\u003e\n      \u003ca href=\"#about-the-library\"\u003eAbout The Library\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#features\"\u003eFeatures\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"#prerequisites\"\u003ePrerequisites\u003c/a\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#installation\"\u003eBasic Installation\u003c/a\u003e\u003c/li\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#from-github\"\u003eFrom GitHub\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003cli\u003e\u003ca href=\"#usage\"\u003eUsage\u003c/a\u003e\u003c/li\u003e\n    \u003cul\u003e\n      \u003cli\u003e\u003ca href=\"#as-a-toolbox\"\u003eAs a Toolbox\u003c/a\u003e\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"#jupyter-notebook-examples\"\u003eJupyter Notebook Examples\u003c/a\u003e\u003c/li\u003e\n      \u003cli\u003e\u003ca href=\"#using-command-line-interface-(cli)\"\u003eUsing Command Line Interface (CLI)\u003c/a\u003e\u003c/li\u003e\n    \u003c/ul\u003e  \n    \u003cli\u003e\u003ca href=\"#documentation\"\u003eDocumentation\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#contributing\"\u003eContributing\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#license\"\u003eLicense\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#citing\"\u003eCiting\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#contact\"\u003eContact\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#acknowledgments\"\u003eAcknowledgments\u003c/a\u003e\u003c/li\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#institutions\"\u003eInstitutions\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#resources\"\u003eResources\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003cli\u003e\u003ca href=\"#references\"\u003eReferences\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#contributors\"\u003eContributors\u003c/a\u003e\u003c/li\u003e\n  \u003c/ol\u003e\n\u003c/details\u003e\n\n\u003c!-- ABOUT THE PROJECT --\u003e\n## About The Library\n*Re-Emission* is a Python library and a command line interface (CLI) tool for estimating **CO\u003csub\u003e2\u003c/sub\u003e**, **CH\u003csub\u003e4\u003c/sub\u003e** and **N\u003csub\u003e2\u003c/sub\u003eO** emissions from reservoirs.\nIt calculates full life-cycle emissions as well as emission profiles over time for each of the three greenhouse gases.\n\n### :fire: Features\n* Calculates CO\u003csub\u003e2\u003c/sub\u003e, CH\u003csub\u003e4\u003c/sub\u003e and N\u003csub\u003e2\u003c/sub\u003eO emissions for a single reservoir and for batches of reservoirs.\n* Two reservoir Phosphorus mass balance calculation methods in CO\u003csub\u003e2\u003c/sub\u003e emission calculations: G-Res method and McDowell method.\n* Two N\u003csub\u003e2\u003c/sub\u003eO calculation methods.\n* Model parameters, and presentation of outputs are fully configurable using YAML configuration files.\n* Inputs can be constructed in Python using the ```Input``` class or read from JSON files.\n* Outputs in tabular form can be presented in JSON, LaTeX and PDF formats and can be configured by changing settings in the ```outputs.yaml``` configuration file.\n* Integrates with the upstream catchment and reservoir delineation package GeoCARET (formerly HEET), whcih is currently in Beta version and undergoing development.\n* Combines tabular and GIS inputs from catchment delineation with gas emission outputs and visualizes the combined data in interactive maps.\n\n### A quick demo of results from RE-Emission using input data from catchment delineation tool GeoCARET\n\nPreliminary results of our first case study (for presentation use only), are shown in [https://tomjanus.github.io/mya_emissions_map/](https://tomjanus.github.io/mya_emissions_map/). The case study looks into an assessment of gas emissions from existing and planned hydroelectric reservoirs in Myanmar. A snapshot of the map is presented below. \n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://tomjanus.github.io/mya_emissions_map/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg alt=\"myanmar_hydro-map\" width=\"650\" src=\"https://github.com/tomjanus/reemission/assets/8837107/96a643d4-990c-451a-9d91-a83655b0be47\"/\u003e\u003c/a\u003e\u003c/p\u003e\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- REQUIREMENTS --\u003e\n## Requirements\n\n### Python Version\n\nRE-Emission requires Python 3.10 or newer.\n\n### LaTeX Installation (Optional)\n\nIf you would like to generate output documents in a PDF format, you will need to install LaTeX. Without LaTeX, upon an attempt to compile the generated LaTeX source code to PDF, ```pylatex``` library implemented in this software will throw ```pylatex.errors.CompilerError```. LaTeX source file with output results will still be created but it will not be able to get compiled to PostScript or PDF.\n\nLaTeX installation guidelines can be found alonside the software installation guidelines in the documentation [Documentation](https://tomjanus.github.io/reemission/install.html)\n\n## Basic Installation\n\n### From GitHub\n1. Clone the repository using either:\n   - HTTPS\n   ```sh\n   git clone https://github.com/tomjanus/reemission.git\n   ```\n   - SSH\n   ```sh\n   git clone git@github.com:tomjanus/reemission.git\n   ```\n2. Install from source:\n   - for development\n      ```sh\n      pip install -r requirements.txt -e .\n      ```\n   - or as a build\n      ```bash\n      pip install .\n      ```\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- USAGE EXAMPLES --\u003e\n## Usage\n\n#### As a toolbox\nFor calculation of emissions for a number of reservoirs with input data in ```test_input.json``` file and output configuration in ```outputs.yaml``` file.\n```python\nimport pprint\n# Import reemission utils module\nimport reemission.utils as utils\n# Import EmissionModel class from the `model` module\nfrom reemission.model import EmissionModel\n# Import Inputs class from the `input` module\nfrom reemission.input import Inputs\n# Run a simple example input file from the /examples/ suite\ninput_data = Inputs.fromfile(utils.get_package_file('../../examples/simple_example/test_input.json'))\noutput_config = utils.get_package_file('config/outputs.yaml')\nmodel = EmissionModel(inputs=input_data, config=output_config)\nmodel.calculate()\npprint.pprint(model.outputs)\n```\n\n#### Jupyter Notebook Examples\n[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/tomjanus/reemission/blob/master/docs/notebooks/index.ipynb)\n\n#### Using Command Line Interface (CLI)\nRE-Emission has two CLI interfaces: `reemission` for performing greenhouse gas emission calculations and `reemission-geocaret` for processing outputs obtained from an upstream reservoir and catchment delineation tool GeoCARET (formerly HEET) and creating input files to RE-Emission.\nFor more information about the usage, type in Terminal/Console:\n```bash\nreemission --help\n```\nand \n```bash\nreemission-geocaret --help\n```\n\nFor more examples, please refer to the [Documentation](https://tomjanus.github.io/reemission/)\n\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## :books: Documentation\n\nThe software documentation can be accessed [here](https://tomjanus.github.io/reemission/)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- CONTRIBUTING --\u003e\n## Contributing\n\nContributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.\n\nIf you have a suggestion that would make this better, please fork the repository and create a pull request. You can also simply open an issue with the tag \"*enhancement*\".\nDon't forget to give the project a star! Thanks again!\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the Branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## License\n[GPL-3.0](https://choosealicense.com/licenses/gpl-3.0/)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- CITING --\u003e\n## Citing\n\nIf you use RE-Emission for academic research, please cite the library using the following BibTeX entry.\n\n```\n@misc{reemission2022,\n author = {Tomasz Janus, Christopher Barry, Jaise Kuriakose},\n title = {RE-Emission: Python tool for calculating greenhouse gas emissions from man-made reservoirs},\n year = {2022},\n url = {https://github.com/tomjanus/reemission},\n}\n```\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- CONTACT --\u003e\n## :mailbox_with_mail: Contact\n- Tomasz Janus - \u003cmailto:tomasz.janus@manchester.ac.uk\u003e , \u003cmailto:tomasz.k.janus@gmail.com\u003e\n- Christopher Barry - \u003cmailto:c.barry@ceh.ac.uk\u003e\n- Jaise Kuriakose - \u003cmailto:jaise.kuriakose@manchester.ac.uk\u003e\n\nProject Link: [https://github.com/tomjanus/reemission](https://github.com/tomjanus/reemission)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- ACKNOWLEDGMENTS --\u003e\n## Acknowledgments\n\n### Institutions\nDevelopment of this software was funded, to a large degree, by the [University of Manchester](https://www.manchester.ac.uk/) and the [FutureDams](https://www.futuredams.org/) project.\n\u003ctable style=\"border: 0px hidden white;margin-left:auto;margin-right:auto;\"\u003e\n  \u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://www.manchester.ac.uk/\"\u003e\u003cimg src=\"https://github.com/tomjanus/reemission/blob/master/graphics/TAB_col_white_background.png?raw=true\" height=\"100px;\" alt=\"\"/\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://www.futuredams.org/\"\u003e\u003cimg src=\"https://github.com/tomjanus/reemission/blob/master/graphics/futuredams-small.png?raw=true\" height=\"90px;\" alt=\"\"/\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n### Resources\n* [Best README Template](https://github.com/othneildrew/Best-README-Template)\n* [Choose an Open Source License](https://choosealicense.com)\n* [Img Shields](https://shields.io)\n* [GitHub Pages](https://pages.github.com)\n* [Cookiecutter template for a Python library](https://github.com/ionelmc/cookiecutter-pylibrary)\n* [Cookiecutter template for a Python package](https://github.com/audreyfeldroy/cookiecutter-pypackage)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- ACKNOWLEDGMENTS --\u003e\n## References\n\n\u003ca id=\"1\"\u003e[[1]](https://www.sciencedirect.com/science/article/pii/S0301421504001892)\u003c/a\u003e Marco Aurelio dos Santos, Luiz Pinguelli Rosa, Bohdan Sikar, Elizabeth Sikar, Ednaldo Oliveira dos Santos. (2006). *Gross greenhouse gas fluxes from hydro-power reservoir compared to thermo-power plants*. Energy Policy, Volume 34, Issue 4, pp. 481-488, ISSN 0301-421. https://doi.org/10.1016/j.enpol.2004.06.015\n\n\u003ca id=\"2\"\u003e[[2]](https://www.pnas.org/doi/10.1073/pnas.1011464108)\u003c/a\u003e\nBeaulieu, J. J., Tank, J. L., Hamilton, S. K., Wollheim, W. M., Hall, R. O., Mulholland, P. J., Dahm, C. N. (2011). *Nitrous oxide emission from denitrification in stream and river networks*. Proceedings of the National Academy of Sciences of the United States of America, 108(1),\n214–219. https://doi.org/10.1073/pnas.1011464108\n\n\u003ca id=\"3\"\u003e[[3]](https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0161947)\u003c/a\u003e\nScherer, Laura and Pfister, Stephan (2016) *Hydropower's Biogenic Carbon Footprint*. PLOS ONE, Volume 9, 1-11, https://doi.org/10.1371/journal.pone.0161947.\n\n\u003ca id=\"4\"\u003e[[4]](https://www.sciencedirect.com/science/article/pii/S1364815221001602)\u003c/a\u003e\nYves T. Prairie, Sara Mercier-Blais, John A. Harrison, Cynthia Soued, Paul del Giorgio, Atle Harby, Jukka Alm, Vincent Chanudet, Roy Nahas (2021) *A new modelling framework to assess biogenic GHG emissions from reservoirs: The G-res tool*. Environmental Modelling \u0026 Software, Volume 143, 105-117, ISSN 1364-8152, https://doi.org/10.1016/j.envsoft.2021.105117.\n\n\u003ca id=\"5\"\u003e[[5]](https://g-res.hydropower.org/wp-content/uploads/2021/10/G-res-Technical-Document-v3.0.pdf)\u003c/a\u003e Prairie YT, Alm J, Harby A, Mercier-Blais S, Nahas R. 2017. *The GHG Reservoir Tool (G-res) Technical documentation. Updated version 3.0 (2021-10-27)*. UNESCO/IHA research\nproject on the GHG status of freshwater reservoirs. Joint publication of the UNESCO Chair in Global Environmental Change and the International Hydropower Association. 73 pages.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## Contributors ✨\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/tomjanus\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/tomjanus\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eTomasz Janus\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/tomjanus/reemission/commits?author=tomjanus\" title=\"Code\"\u003e💻\u003c/a\u003e\u003ca href=\"https://github.com/tomjanus/reemission/commits?author=tomjanus\" title=\"Tests\"\u003e⚠️\u003c/a\u003e \u003ca href=\"https://github.com/tomjanus/reemission/issues/created_by/tomjanus\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003ca href=\"#design-TJanus\" title=\"Design\"\u003e🎨\u003c/a\u003e\u003ca href=\"\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/jojo0094\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/jojo0094\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAung Kyaw Kyaw\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/tomjanus/reemission/commits?author=jojo0094\" title=\"Code\"\u003e💻\u003c/a\u003e\u003ca href=\"https://github.com/tomjanus/reemission/commits?author=jojo0094\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/cdb0101\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/cdb0101\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eChris Barry\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#content-cbarry\" title=\"Methods\"\u003e🖋\u003c/a\u003e\u003ca href=\"#ideas-cbarry\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003ca href=\"\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Climatejaise\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/Climatejaise\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJaise Kurkakose\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#content-jkuriakose\" title=\"Methods\"\u003e🖋\u003c/a\u003e\u003ca href=\"#ideas-jkuriakose\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003ca href=\"\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- MARKDOWN LINKS \u0026 IMAGES --\u003e\n\u003c!-- https://www.markdownguide.org/basic-syntax/#reference-style-links --\u003e\n[contributors-shield]: https://img.shields.io/github/contributors/tomjanus/reemission.svg?style=plastic\n[contributors-url]: https://github.com/tomjanus/reemission/graphs/contributors\n[forks-shield]: https://img.shields.io/github/forks/tomjanus/reemission.svg?style=plastic\n[forks-url]: https://github.com/tomjanus/reemission/network/members\n[stars-shield]: https://img.shields.io/github/stars/tomjanus/reemission.svg?style=plastic\n[stars-url]: https://github.com/tjanus/reemission/stargazers\n[issues-shield]: https://img.shields.io/github/issues/tomjanus/reemission.svg?style=plastic\n[issues-url]: https://github.com/tomjanus/reemission/issues\n[license-shield]: https://img.shields.io/github/license/tomjanus/reemission.svg?style=plastic\n[license-url]: https://github.com/tomjanus/reemission/blob/master/LICENSE.txt\n","funding_links":[],"readme_doi_urls":["https://doi.org/10.1016/j.enpol.2004.06.015","https://doi.org/10.1073/pnas.1011464108","https://doi.org/10.1371/journal.pone.0161947","https://doi.org/10.1016/j.envsoft.2021.105117"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://ost.ecosyste.ms/api/v1/projects/3732","html_url":"https://ost.ecosyste.ms/projects/3732"}