GenTex stands for General Texture analysis.
This package provides a suite of routines that combines standard texture analysis methods based on GLCM and entropy/statistical complexity analysis methods.
What is this package for?
GenTex provides a number of the standard algorithms required for generating complexity/texture measure estimates from multimodal imaging data. These include:
-
Generation of multidimensional feature spaces from multimodal 'image' data (i.e. multiple 'co-registered' 1,2,3, or 4 dimensional data sets, e.g. multiple 'co-registered' time series, multimodal image data, space/time data..) via the use of a set of image templates, including:
- single voxels
- linear sequences in cardinal directions (ref.)
- notches in cardinal directions (ref.)
- light cones in cardinal directions and 45 degree angles (ref.)
-
Clustering methods for generating discrete ('grey') levels from the constructed feature space (the levels are then typically mapped to the original image space at the anchor points of the templates)
-
Building co-occurrence matrices from a discrete level 'image' or a pair of discrete level 'images', where the discrete level 'images' are typically generated via feature space clustering of the original multimodal data sets (time series, images, space/time data...)
-
Estimation of various complexity/texture measures from the co-occurrence matrices. (Haralick measures and epsilon machine related quantities) such as:
- CM Entropy
- EM Entropy
- Statistical Complexity
- Energy Uniformity
- Maximum Probability
- Contrast
- Inverse Difference Moment
- Correlation
- Probability of Run Length
- Epsilon Machine Run Length
- Run Length Asymmetry
- Homogeneity
- Cluster Tendency
- Multifractal Spectrum Energy Range
- Multifractal Spectrum Entropy Range
Documentation
The documentation on GenTex in hosted here
Installation
pip install gentex
Who do I talk to?
- Karl Young (original developer)
- Nicolas Pannetier
- Norbert Schuff
License
GenTex is licensed under the terms of the BSD license. Please see the License file in the GenTex distribution
References
-
K. Young, Y. Chen, J. Kornak, G. B. Matson, N. Schuff, 'Summarizing complexity in high dimensions', Phys Rev Lett. (2005) Mar 11;94(9):098701.
-
C. R. Shalizi and J. P. Crutchfield, 'Computational Mechanics: Pattern and Prediction, Structure and Simplicity', Journal of Statistical Physics 104 (2001) 819--881.
-
K. Young and J. P. Crutchfield, 'Fluctuation Spectroscopy', Chaos, Solitons, and Fractals 4 (1993) 5-39.
-
J. P. Crutchfield and K. Young, 'Computation at the Onset of Chaos', in Entropy, Complexity, and Physics of Information, W. Zurek, editor, SFI Studies in the Sciences of Complexity, VIII, Addison-Wesley, Reading, Massachusetts (1990) 223-269.
-
C. R. Shalizi and J. P. Crutchfield, 'Computational Mechanics: Pattern and Prediction, Structure and Simplicity', Journal of Statistical Physics 104 (2001) 819--881.
Metadata
Release files for gentex 0.1.2
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 | |
|---|---|---|---|---|
| gentex-0.1.2.tar.gz | 25.6 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| gentex-0.1.2-py3.7-linux-x86_64.egg | Legacy Egg format | - | - | Details |
Total release size: 85.9 kB
Release files / gentex-0.1.2.tar.gz
| Download URL | gentex-0.1.2.tar.gz |
|---|---|
| Size | 25.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a5696e2252f44382df8420a7873aa2de286cc8eefa2b126addcff14780b8f893
|
|
BLAKE2b-256 checksum How to use checksums |
d1962932365dc16f9a51b3e7082dc41c317b3166307b175ef6bbe49abbb10370
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.7.3
|
Release files / gentex-0.1.2-py3.7-linux-x86_64.egg
| Download URL | gentex-0.1.2-py3.7-linux-x86_64.egg |
|---|---|
| Size | 60.3 kB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
ae8310f1059fb81ff99cc860cc049f79595d62a133edd98f9e18a8dded9bcf88
|
|
BLAKE2b-256 checksum How to use checksums |
da4df25311a6e15e0ff5d3955af8e7a1a33a9eb90449878090f1660e61292a78
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.7.3
|
Security for gentex 0.1.2
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.