Skip to main content

Software for the practical analysis of materials

Project description

https://gricad-gitlab.univ-grenoble-alpes.fr/ttk/spam/badges/master/build.svg https://gricad-gitlab.univ-grenoble-alpes.fr/ttk/spam/badges/master/coverage.svg

Spam is a piece of Python software built upon NumPy and SciPy for the analysis and manipulation of 3D and 2D data sets in material science, be they from x-ray tomography, random fields or any other source.

A number of common functions are provided that are either lacking or slow in Numpy and Scipy, which are expected to be used by users within new python scripts. These functions are in the tools/ directory, and include tools to work with random fields, morphological operations, digital image correlation, and labelled images. Some of spam’s functions transparently call C/C++ functions for speed.

Some user-callable scipts are also provided – they are more complex pieces of code that combine a number of functions and which have a command-line interface. For the moment the clients are 3 different image correlation techniques.

Please have a look at our online documentation for:

If you find bugs, need help, or want to talk to the developers, we use a riot/matrix.org chat room for organisation, please join it here and come and talk to us – it is easy, there is a chat client that can run in your web broswer. All you need to do is choose a user name!

Changelog

Version 0.4.1

2019-09-13

spam-mmr-graphical now working (c-python type error). Various bugfixes in clients. spam-ITKwatershed now accepts markers

Version 0.4.0

2019-07-18

c++ now bound with pybind11. New graphical script spam-mmr-graphical for multi-modal registration. New graphical script spam-ereg for eye (manual) registration. Python3 upgrade recommended for all users

Version 0.3.3.1

2019-05-27

Binning 2^31 fix, remove lines for immediate prints that are not py3 compatible First version with CGAL triangulation

Version 0.3.2.1

2019-05-14

Update pip documentation and changelog

Version 0.3.2

2019-04-30

Fix segfault with images larger than 2^31 voxels, and output both subtracted and original fields in spam-ldic

Version 0.3.1

2019-04-08

Fix a number of forgotten spam.DIC.transformationOperator functions

Version 0.3.0

2019-03-28

Consistent naming in DIC: Phi is 4x4 homogeneous deformation function and F is its internal 3x3 displacement gradient

Version 0.3.0

2019-03-28

Consistent naming in DIC: Phi is 4x4 homogeneous deformation function and F is its internal 3x3 displacement gradient

Version 0.2.2.2

2019-03-21

First version on pip with complete dependencies. This version of spam runs fully in a venv with pip install spam

Version 0.2.2.1

2019-03-20

Pull in requirements.txt into setup.py automatically. This aligns the build from git with the build from pip.

Version 0.2.2

2019-02-21

Approximate python3 compatibility

Version 0.2.1

2019-02-18

Add PyPI documentation to

Version 0.2.0

2019-02-18

Add PyPI documentation to README.rst to appear on
Note that the build status and coverage badges won’t appear until

access to gitlab is opened.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

spam-0.4.1-cp37-cp37m-manylinux2010_x86_64.whl (22.2 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

spam-0.4.1-cp36-cp36m-manylinux2010_x86_64.whl (22.3 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64

spam-0.4.1-cp35-cp35m-manylinux2010_x86_64.whl (22.3 MB view details)

Uploaded CPython 3.5m manylinux: glibc 2.12+ x86-64

spam-0.4.1-cp27-cp27mu-manylinux2010_x86_64.whl (21.9 MB view details)

Uploaded CPython 2.7mu manylinux: glibc 2.12+ x86-64

spam-0.4.1-cp27-cp27m-manylinux2010_x86_64.whl (21.9 MB view details)

Uploaded CPython 2.7m manylinux: glibc 2.12+ x86-64

File details

Details for the file spam-0.4.1-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: spam-0.4.1-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 22.2 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for spam-0.4.1-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 00be2802f62959e3cb09ff8ed4495f8fa3ff3965b510cceed654a871f43a3f3f
MD5 cb648f79e521ade1a19cd78a078dc930
BLAKE2b-256 75b69ceedb469cec87cb53a732b6907129c4b3ffa82bc9af676b2c5480c8ab7f

See more details on using hashes here.

File details

Details for the file spam-0.4.1-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: spam-0.4.1-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 22.3 MB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for spam-0.4.1-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 0a267d192d03f5211a1ff1e0d377d5fb9537c394bcd69443aa26012ef95dff05
MD5 abed6e7d2a79abf8cf1472f313ef9d19
BLAKE2b-256 d600bde0c4d5ed056ac75789070c7cd2f830e2262fcde523ca43e9c95a09d31f

See more details on using hashes here.

File details

Details for the file spam-0.4.1-cp35-cp35m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: spam-0.4.1-cp35-cp35m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 22.3 MB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for spam-0.4.1-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 747549a46650f6466bc7d111a77fdd3b472b757f73305a0ba0c7a74c1c77ecf0
MD5 d0656a70b02d32812448be041ef5f967
BLAKE2b-256 6909676ab928289e9f0ec06f8dc95359f6ba1bd43c5602d952e94b1a207a6639

See more details on using hashes here.

File details

Details for the file spam-0.4.1-cp27-cp27mu-manylinux2010_x86_64.whl.

File metadata

  • Download URL: spam-0.4.1-cp27-cp27mu-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 21.9 MB
  • Tags: CPython 2.7mu, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for spam-0.4.1-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 b0032d589da017259656275089a20b0572a28d1c6ff9110b0be3532f5c3d3372
MD5 488d18942a0c4a692439f4395ab51599
BLAKE2b-256 ac290db8d61de4038e58e4ab6834dbf46257b1d853813697d0401c620b44d531

See more details on using hashes here.

File details

Details for the file spam-0.4.1-cp27-cp27m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: spam-0.4.1-cp27-cp27m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 21.9 MB
  • Tags: CPython 2.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for spam-0.4.1-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 4f15b6d2571bc3b3561ae4565a4bdb3da9b7cf99e6e65f88c0d4eb235dc0aa79
MD5 c6e8b7d443e3ac5cd4ea32aa5139fe62
BLAKE2b-256 3dfaacfb910ba45d59ce06e95440a98729f530d16d6c7c284350b7410c0a5e41

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page