Skip to main content

Documentation Status CircleCI

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:

  1. 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.)
  2. 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)

  3. 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...)

  4. 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.

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)

Source distribution for gentex 0.1.2
File Size Uploaded
gentex-0.1.2.tar.gz 25.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gentex 0.1.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page