PARSE: Physical Attribute Representativity and Stationarity Evaluator
General information
PARSE is an open source package for representativity analysis of 3D binary images. It aims at representativity analysis for different scalar and vector metrics. Using PARSE library, one can estimate determenistic and statistical representative elementary volumes (dREV and sREV) for these metrics. Stationarity analysis and comparison of different images using vector metrics are also possible.
Currently, we provide the following metrics for REV analysis:
- Porosity.
- Permeability.
- Euler density.
- Correlation functions (two-point probabilty $S_2$, lineal path function $L_2$, cluster function $C_2$, surface-surface function $F_{ss}$, surface-void function $F_{sv}$, pore-size function $P$, chord length function $p$).
- Pore-network model characterstics (pore and throat numbers, pore and throat radii, connectivity, mean pore and throat radii, mean connectivity).
- Persistence diagrams.
Prerequisites
Python 3.x and Julia 1.x with packages StatsBase.jl, LinearAlgebra.jl, CorrelationFunctions.jl (version=0.11.0) and EulerCharacteristic.jl should be installed.
Installation
To install the latest PyPI release as a library run
python3 -m pip install revanalyzer
or you can clone this repository and run from local folder
python3 -m pip install .
Documentation
Documentation is available here on GitHub Pages.
To build the documentation locally clone this repository, then read /docs/README.md
Tutorials
Numerous Jupiter notebooks with examples which show the functionality of PARSE library are available here:
- REV analysis for porosity
- REV analysis for permeability
- REV analysis for Euler density
- REV analysis for correlation functions
- REV analysis for pore-network model characteristics
- REV analysis for persistence diagrams
- Comparison of two images using vector metric
- Stationarity analysis
Describing scientific papers
Mathematical backgound for REV analysis, description of metrics used in 'REVAnalyzer' and application evamples with real porous image data:
Authors
Andrey S. Zubov, Center for Computational Physics, Landau School for Physics and Research, Moscow Institute of Physics and Technology.
Metadata
Release files for revanalyzer 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| revanalyzer-0.2.0.tar.gz | 20.2 kB | Without provenance | Details for revanalyzer-0.2.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| revanalyzer-0.2.0-py3-none-any.whl | Python 3 | none | any | Details for revanalyzer-0.2.0-py3-none-any.whl |
Total release size: 55.8 kB
Release files / revanalyzer-0.2.0.tar.gz
| Download URL | revanalyzer-0.2.0.tar.gz |
|---|---|
| Size | 20.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a854b5ba824923459540f07d1801a68e4e458053a0b958b8e9cd3a5f64a29bf4
|
|
BLAKE2b-256 checksum How to use checksums |
eb824d4354df138264232f2e33a32e156cca4bdeb9547ce17d1d86e5f169eb90
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.16
|
Release files / revanalyzer-0.2.0-py3-none-any.whl
| Download URL | revanalyzer-0.2.0-py3-none-any.whl |
|---|---|
| Size | 35.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7642cf1bc8b6c1afd67db905a591182921a00606376a90e7f63ee38dc5649dbe
|
|
BLAKE2b-256 checksum How to use checksums |
169a5622c492ea8b6439c2ac7eb56f98c5fdad772f34846498dcf0db97f16a5c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.16
|
Security for revanalyzer 0.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.