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

2019-09-25

spam-mmr-graphical now working, improvements in spam-mmr.

Version 0.4.1

2019-09-13

spam-mmr-graphical now not crashing (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.2-cp37-cp37m-manylinux2010_x86_64.whl (22.3 MB view details)

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

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

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

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

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

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

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

spam-0.4.2-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.2-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: spam-0.4.2-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 22.3 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.2-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 3fdfd7d78d1c950a90781615b344b9e77c6569d64f47143e2d85351290a814d9
MD5 dd332ccdd90f7b8e00ea4bff3fc72168
BLAKE2b-256 48a26320f24d45c48fcd0a4ff8b9c22dcb4207c5fdee1146174b7caf39503022

See more details on using hashes here.

File details

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

File metadata

  • Download URL: spam-0.4.2-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.2-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 96be6ea252232a6382a23b8592c60d7839a53fdace99eb2c3f728f56d3766f3d
MD5 92022335e3fcdad01753c96ae3c7d2d8
BLAKE2b-256 a2c996e31b39da929d2a41effa3e058437b6994c962c2ca4d42a1c1a78b6b531

See more details on using hashes here.

File details

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

File metadata

  • Download URL: spam-0.4.2-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.2-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 46d217bcc7873188f37b30f16bfc7c115ce211b08217080a22bbc94fdf9d3e8e
MD5 3ec28f909bacc2e3d823a1fb64b09163
BLAKE2b-256 0c23d14b47f5623997713effcf8f6fe8330ce68ddf0541cc55f4d800a7c15d84

See more details on using hashes here.

File details

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

File metadata

  • Download URL: spam-0.4.2-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.2-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 eb12b7301a8d72582d3024b8d1ede6bfeb3d06e4c6bdbee4f21d3a2a705d3135
MD5 31651bca3bf59e745250cee892037575
BLAKE2b-256 a03747bd95883efbb5b84ca1a65998aa7106d2e065f5cf3bd6ffe622f6b20d7d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: spam-0.4.2-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.2-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 2df61e0a12873fbf4e75a758c76e72f31e5e4fe4197ffe64f51b09c8dcd2d539
MD5 78cee7db156e5db051b95889f3678001
BLAKE2b-256 12aa2817a82ba03d063dcf77721eec6a46ce17e0fb4d859eb156a36d7f359a86

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