Emiproc

Emiproc: A Python package for emission inventory processing - Published in JOSS (2025)

https://github.com/c2sm-rcm/emiproc

Science Score: 98.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 10 DOI reference(s) in README and JOSS metadata
  • Academic publication links
    Links to: joss.theoj.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software

Keywords

atmospheric-modelling atmospheric-science edgar-database emissions emissions-inventory environement modeling netcdf python wrf-chem

Scientific Fields

Political Science Social Sciences - 90% confidence
Mathematics Computer Science - 84% confidence
Earth and Environmental Sciences Physical Sciences - 64% confidence
Last synced: 4 months ago · JSON representation ·

Repository

Processing emissions: from any inventory to any model

Basic Info
  • Host: GitHub
  • Owner: C2SM-RCM
  • License: bsd-3-clause
  • Language: Python
  • Default Branch: master
  • Homepage:
  • Size: 43 MB
Statistics
  • Stars: 10
  • Watchers: 1
  • Forks: 10
  • Open Issues: 6
  • Releases: 17
Topics
atmospheric-modelling atmospheric-science edgar-database emissions emissions-inventory environement modeling netcdf python wrf-chem
Created over 6 years ago · Last pushed 4 months ago
Metadata Files
Readme License Citation

README.md

Emiproc

Python package for processing emission datasets and preparing them for atmospheric transport models.

DOI ReadTheDocs

Emission Processing Pipeline

emiproc helps scientists convert, process, and prepare gridded emissions datasets for atmospheric modeling, data visualization, and scientific deliverables.

If you need to prepare emissions for a model and you don't want to get a headache with regridding, sector conversion or temporal distributions, emiproc is for you.

📦 Installation

bash pip install emiproc

📚 Documentation

For a quick start we recommend the EDGAR tutorial

Full documentation: https://emiproc.readthedocs.io .

💨 Supported Models

🌍 Suported Inventories

  • EDGAR – Global anthropogenic emissions
  • TNO – European emissions
  • GFAS – Fire emissions
  • GFED – Global fire emissions

🏭 Emission Models

🙋 Need help or want to contribute?

If you’d like to support a new model, emission inventory, or temporal profile, feel free to open an issue to start a discussion. We're happy to help and collaborate!

🪪 License

This work is licensed under a BSD-3-Clause licence. See the LICENSE file for details or https://opensource.org/license/bsd-3-clause

📑 References

If you use emiproc in your research or project, please cite the following publication:

Lionel et al., (2025).
Emiproc: A Python package for emission inventory processing.
Journal of Open Source Software, 10(105), 7509
https://doi.org/10.21105/joss.07509

Owner

  • Name: C2SM-RCM
  • Login: C2SM-RCM
  • Kind: organization

Regional climate modeling

JOSS Publication

Emiproc: A Python package for emission inventory processing
Published
January 14, 2025
Volume 10, Issue 105, Page 7509
Authors
Constantin Lionel ORCID
Empa, Laboratory for Air Pollution / Environmental Technology, Switzerland
Brunner Dominik ORCID
Empa, Laboratory for Air Pollution / Environmental Technology, Switzerland
Thanwerdas Joel ORCID
Empa, Laboratory for Air Pollution / Environmental Technology, Switzerland
Keller Corina ORCID
Empa, Laboratory for Air Pollution / Environmental Technology, Switzerland
Steiner Michael ORCID
Empa, Laboratory for Air Pollution / Environmental Technology, Switzerland
Koene Erik ORCID
Empa, Laboratory for Air Pollution / Environmental Technology, Switzerland
Editor
Mengqi Zhao ORCID
Tags
emission inventory air quality data processing remapping greenhouse gases air pollutants atmospheric transport modelling

Citation (CITATION.cff)

cff-version: "1.2.0"
authors:
- family-names: Lionel
  given-names: Constantin
  orcid: "https://orcid.org/0009-0009-0347-4897"
- family-names: Dominik
  given-names: Brunner
  orcid: "https://orcid.org/0000-0002-4007-6902"
- family-names: Joel
  given-names: Thanwerdas
  orcid: "https://orcid.org/0000-0003-1040-831X"
- family-names: Corina
  given-names: Keller
  orcid: "https://orcid.org/0009-0000-7128-2584"
- family-names: Michael
  given-names: Steiner
  orcid: "https://orcid.org/0009-0001-5425-4570"
- family-names: Erik
  given-names: Koene
  orcid: "https://orcid.org/0000-0002-2778-4066"
doi: 10.5281/zenodo.14614230
message: If you use this software, please cite our article in the
  Journal of Open Source Software.
preferred-citation:
  authors:
  - family-names: Lionel
    given-names: Constantin
    orcid: "https://orcid.org/0009-0009-0347-4897"
  - family-names: Dominik
    given-names: Brunner
    orcid: "https://orcid.org/0000-0002-4007-6902"
  - family-names: Joel
    given-names: Thanwerdas
    orcid: "https://orcid.org/0000-0003-1040-831X"
  - family-names: Corina
    given-names: Keller
    orcid: "https://orcid.org/0009-0000-7128-2584"
  - family-names: Michael
    given-names: Steiner
    orcid: "https://orcid.org/0009-0001-5425-4570"
  - family-names: Erik
    given-names: Koene
    orcid: "https://orcid.org/0000-0002-2778-4066"
  date-published: 2025-01-14
  doi: 10.21105/joss.07509
  issn: 2475-9066
  issue: 105
  journal: Journal of Open Source Software
  publisher:
    name: Open Journals
  start: 7509
  title: "Emiproc: A Python package for emission inventory processing"
  type: article
  url: "https://joss.theoj.org/papers/10.21105/joss.07509"
  volume: 10
title: "Emiproc: A Python package for emission inventory processing"

GitHub Events

Total
  • Create event: 32
  • Issues event: 13
  • Release event: 12
  • Watch event: 6
  • Delete event: 20
  • Issue comment event: 19
  • Member event: 2
  • Push event: 131
  • Pull request review comment event: 34
  • Pull request review event: 42
  • Pull request event: 52
  • Fork event: 2
Last Year
  • Create event: 32
  • Issues event: 13
  • Release event: 12
  • Watch event: 6
  • Delete event: 20
  • Issue comment event: 19
  • Member event: 2
  • Push event: 131
  • Pull request review comment event: 34
  • Pull request review event: 42
  • Pull request event: 52
  • Fork event: 2

Committers

Last synced: 5 months ago

All Time
  • Total Commits: 862
  • Total Committers: 15
  • Avg Commits per committer: 57.467
  • Development Distribution Score (DDS): 0.355
Past Year
  • Commits: 140
  • Committers: 5
  • Avg Commits per committer: 28.0
  • Development Distribution Score (DDS): 0.057
Top Committers
Name Email Commits
coli l****n@e****h 556
Ochsner, David d****r@e****h 83
Gerrit Kuhlmann g****n@e****h 72
Haussaire JM j****e@e****h 72
Michael Jähn m****n@e****h 35
efmkoene e****e@h****m 21
Dominik Brunner d****r@e****h 8
Mika Pflüger m****r@c****m 5
David Ochsner d****d@f****h 3
corink21 1****1 2
Michael Steiner m****r@e****h 1
Joel Thanwerdas j****s@e****h 1
Leonie Bernet l****t@d****h 1
Leonie Bernet l****t@d****h 1
Leonie Bernet l****t@d****h 1

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 30
  • Total pull requests: 87
  • Average time to close issues: 9 months
  • Average time to close pull requests: 15 days
  • Total issue authors: 7
  • Total pull request authors: 9
  • Average comments per issue: 1.57
  • Average comments per pull request: 0.44
  • Merged pull requests: 76
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 8
  • Pull requests: 55
  • Average time to close issues: 2 days
  • Average time to close pull requests: 4 days
  • Issue authors: 3
  • Pull request authors: 4
  • Average comments per issue: 0.88
  • Average comments per pull request: 0.29
  • Merged pull requests: 46
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • lionel42 (18)
  • ghost (6)
  • gkuhl (1)
  • mengqi-z (1)
  • efmkoene (1)
  • jmhaussaire (1)
  • gredvis (1)
Pull Request Authors
  • lionel42 (92)
  • jmhaussaire (3)
  • efmkoene (3)
  • corink21 (3)
  • ghost (2)
  • mikapfl (2)
  • criess374 (1)
  • micstein89 (1)
  • jthanwer (1)
Top Labels
Issue Labels
enhancement (5) good first issue (1) bug (1)
Pull Request Labels
documentation (1) enhancement (1)

Packages

  • Total packages: 3
  • Total downloads:
    • pypi 257 last-month
  • Total dependent packages: 0
    (may contain duplicates)
  • Total dependent repositories: 0
    (may contain duplicates)
  • Total versions: 40
  • Total maintainers: 1
proxy.golang.org: github.com/c2sm-rcm/emiproc
  • Versions: 13
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 4 months ago
proxy.golang.org: github.com/C2SM-RCM/emiproc
  • Versions: 13
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 4 months ago
pypi.org: emiproc

Emission Processing Tool

  • Versions: 14
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 257 Last month
Rankings
Dependent packages count: 10.1%
Average: 33.6%
Dependent repos count: 57.1%
Maintainers (1)
Last synced: 4 months ago

Dependencies

pyproject.toml pypi
  • geopandas *
  • geos *
  • netCDF4 *
  • numpy *
  • pandas *
  • pygeos *
  • pyogrio *
  • pyyaml *
  • rasterio *
  • scipy *
  • shapely *
  • xarray *
.github/workflows/pull-request-links.yaml actions
  • readthedocs/actions/preview v1 composite
.github/workflows/python-package.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v3 composite