https://github.com/digital-porous-media/dpm_tools
A set of tools to process and analyze digital porous media
Science Score: 67.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 3 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.8%) to scientific vocabulary
Repository
A set of tools to process and analyze digital porous media
Basic Info
- Host: GitHub
- Owner: digital-porous-media
- License: mit
- Language: Python
- Default Branch: master
- Size: 112 MB
Statistics
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 1
- Releases: 2
Metadata Files
README.md
Digital Porous Media (DPM) Tools
Welcome to DPM Tools! Our team at The University of Texas at Austin has put together a collection of Python modules for processing and visualizing porous media images. Integrated as workflows, the combination of all module functions provide end-to-end capabilities that streamline pre- and post- processing of porous media images. Individual and combined functions can be used to curate images for publication, prepare images for simulation and machine learning (ML) applications, and analyze simulation and ML results.
By design, DPM Tools integrate functions from open Python packages to implement common digital porous media as workflows.
DPM Tools is implemented within the Digital Porous Media Portal (formerly Digital Rocks Portal) and as a standalone image processing workflow that users can download.
Current Modules:
Input/Output (IO): Tools for reading and writing digital porous media images from raw, tiff, hdf5, netCDF and matlab files. The tools can edit and convert the files.Metrics: includes several functions for quantifying geometric properties of images.Segmentation: algorithms for classifying phases within an image.Visualization: workflows for 3D visualization with PyVista.
Further documentation and descriptions of how to use the different modules are available in the related links of this document and in the landing page where the software is published in Zenodo. Our team is continuously maintaining the software and adding new modules.
Installation
To install from PyPI:
pip install dpm-tools
Documentation:
For further information and examples on how to get started, please see our documentation
Owner
- Name: Digital Porous Media
- Login: digital-porous-media
- Kind: organization
- Email: bcchang@utexas.edu
- Website: https://www.digitalrocksportal.org/
- Repositories: 1
- Profile: https://github.com/digital-porous-media
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: Digital Porous Media Tools
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Bernard
family-names: Chang
email: bcchang@utexas.edu
affiliation: The University of Texas at Austin
orcid: 'https://orcid.org/0000-0002-7809-0443'
- given-names: Cinar
family-names: Turhan
affiliation: The University of Texas at Austin
orcid: 'https://orcid.org/0000-0003-2533-7016'
- given-names: Frieda
family-names: Farias
- given-names: Masa
family-names: Prodanovic
affiliation: The University of Texas at Austin
email: masha@utexas.edu
orcid: 'https://orcid.org/0000-0002-1335-1374'
identifiers:
- type: doi
value: 10.5281/zenodo.16987906
repository-code: >-
https://github.com/digital-porous-media/dpm_tools/tree/master
url: 'https://digital-porous-media.github.io/dpm_tools/html/'
abstract: >-
DPM Tools is a collection of modules for processing and
visualization of porous media images. Integrated as
workflows, the combination of all module functions provide
end-to-end capabilities that streamline pre- and post-
processing of porous media images. Individual and combined
functions can be used to curate images for publication,
prepare images for simulation and machine learning (ML)
applications, and analyze simulation and ML results.
By design, DPM Tools integrate functions from open Python
packages to implement common digital porous media as
workflows.
DPM Tools is implemented within the Digital Porous Media
Portal (formerly Digital Rocks Portal) and as a standalone
image processing workflow that users can download.
Current Modules:
Input/Output (IO): Tools for reading and writing digital
porous media images from raw, tiff, hdf5, netCDF and
matlab files. The tools can edit and convert the files.
Metrics: includes several functions for quantifying
geometric properties of images.
Segmentation: algorithms for classifying phases within an
image.
Visualization: workflows for 3D visualization with
PyVista.
Further documentation and descriptions of how to use the
different modules are available in the related links of
this document and in the landing page where the software
is published in Zenodo. Our team is continuously
maintaining the software and adding new modules.
This release of DPM Tools is packaged with all necessary
dependencies. There is no need to install these packages
manually.
keywords:
- digital porous media
- digital rock physics
- image analysis
- segmentation
- geometric characterization
- 3d visualization
license: MIT
commit: 35cacd6bcfb9db7744a56208899669d460f6491a
version: 1.0.1
date-released: '2025-08-28'
GitHub Events
Total
- Create event: 1
- Release event: 1
- Issues event: 1
- Watch event: 3
- Issue comment event: 1
- Push event: 52
Last Year
- Create event: 1
- Release event: 1
- Issues event: 1
- Watch event: 3
- Issue comment event: 1
- Push event: 52
Packages
- Total packages: 1
-
Total downloads:
- pypi 29 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 7
- Total maintainers: 1
pypi.org: dpm-tools
A collection of tools and workflows to streamline the processing and visualization of porous media images.
- Homepage: https://github.com/digital-porous-media/
- Documentation: https://dpm-tools.readthedocs.io/
- License: MIT License
-
Latest release: 1.0.1
published 7 months ago
Rankings
Maintainers (1)
Dependencies
- actions/cache v2 composite
- actions/checkout v2 composite
- actions/setup-python v2 composite
- peaceiris/actions-gh-pages v3 composite
- actions/cache v2 composite
- actions/checkout v4 composite
- actions/setup-python v4 composite
- actions/checkout v2 composite
- actions/setup-python v4 composite