Software for the practical analysis of materials
Project description
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:
And a number of detailed tutorials
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 |
|
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00be2802f62959e3cb09ff8ed4495f8fa3ff3965b510cceed654a871f43a3f3f |
|
MD5 | cb648f79e521ade1a19cd78a078dc930 |
|
BLAKE2b-256 | 75b69ceedb469cec87cb53a732b6907129c4b3ffa82bc9af676b2c5480c8ab7f |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a267d192d03f5211a1ff1e0d377d5fb9537c394bcd69443aa26012ef95dff05 |
|
MD5 | abed6e7d2a79abf8cf1472f313ef9d19 |
|
BLAKE2b-256 | d600bde0c4d5ed056ac75789070c7cd2f830e2262fcde523ca43e9c95a09d31f |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 747549a46650f6466bc7d111a77fdd3b472b757f73305a0ba0c7a74c1c77ecf0 |
|
MD5 | d0656a70b02d32812448be041ef5f967 |
|
BLAKE2b-256 | 6909676ab928289e9f0ec06f8dc95359f6ba1bd43c5602d952e94b1a207a6639 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0032d589da017259656275089a20b0572a28d1c6ff9110b0be3532f5c3d3372 |
|
MD5 | 488d18942a0c4a692439f4395ab51599 |
|
BLAKE2b-256 | ac290db8d61de4038e58e4ab6834dbf46257b1d853813697d0401c620b44d531 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f15b6d2571bc3b3561ae4565a4bdb3da9b7cf99e6e65f88c0d4eb235dc0aa79 |
|
MD5 | c6e8b7d443e3ac5cd4ea32aa5139fe62 |
|
BLAKE2b-256 | 3dfaacfb910ba45d59ce06e95440a98729f530d16d6c7c284350b7410c0a5e41 |