Tools for dealing with radiographs produced in DynamiX
Project description
PynamiX
Documentation here (requires login, contact Benjy for access, or compile it yourself following the details below).
Installation
Work in progress. Hopefully via pip install pynamix
but YMMV. If installing from github, try cloning and then running:
python3 setup.py build
python3 setup.py install
If you make any changes to the source code, re-run those two lines to have your changes reflected in your installed package.
Examples
Try out the included Jupyter notebook to see how to use the package.
Dependencies
Should be handled in pip install for you. Currently requires:
- python3
- matplotlib
- numpy
- scipy
- imageio
Documentation
We use sphinx
to manage the docs. Update documentation with:
cd docs
make html
Once these are built, you can commit and push the changes to github to have them refreshed on github pages. You can also view them locally.
Roadmap
A sorted implementation list is as follows:
1. Size measurement using the FFT technique
2. Option to choose between FFT and wavelet transform for size measurement
3. Wrapper for James's PIV code
4. Wrapper for James's fake radiograph generator
Deploying to PyPI (just a reminder for Benjy, please don't try this yourself)
Run the following to make a new distribution and upload it to PyPI. Note: You first need to update the version number in setup.py
.
python3 setup.py sdist
twine upload dist/*
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 Distribution
Built Distributions
File details
Details for the file pynamix-0.2.tar.gz
.
File metadata
- Download URL: pynamix-0.2.tar.gz
- Upload date:
- Size: 22.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.7.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c97b5a2d7f597bf595862574e5265a1a102a1ad15aa89e65b2f3bf54a830d5d8 |
|
MD5 | de6a25e8b7ebc40002d4fb62abccc38c |
|
BLAKE2b-256 | 13b245c25593ff8c64795acac41aedee47e2b4795fe84e198dd41cd49a96dec4 |
File details
Details for the file pynamix-0.2-py3.9.egg
.
File metadata
- Download URL: pynamix-0.2-py3.9.egg
- Upload date:
- Size: 67.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65d9d71572f6c37b38eeaa47f853b0bc406c776ec4c838182587af3c35b855d0 |
|
MD5 | e4f1bcb66e6564e29de4599b51c389b4 |
|
BLAKE2b-256 | a4af1342e19838d7a4036454a9d14e20bca64cf11906ff3377af8706714b58a4 |
File details
Details for the file pynamix-0.2-py3.8.egg
.
File metadata
- Download URL: pynamix-0.2-py3.8.egg
- Upload date:
- Size: 65.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef57c57067ac2382f8a89338b68b4a21563d6193ebc59cad285c59593deb90fe |
|
MD5 | 7874e09a51a8d7535f8f0c78d12608c2 |
|
BLAKE2b-256 | 452d05e03cb4aaa3df79585caedea4265d72dd2c81ebbc376077b8f323bf6bf7 |
File details
Details for the file pynamix-0.2-py3.7.egg
.
File metadata
- Download URL: pynamix-0.2-py3.7.egg
- Upload date:
- Size: 65.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e85719c647d0cbad8e26f438a02cec7a59f079dfe1edcc619e2e5e2cf2cec61 |
|
MD5 | 208a708daa9d3b2ecff670afa514fb0d |
|
BLAKE2b-256 | dd59e06a0c3670a09102833c59407dd990652124515c7a6513161925b25d7f05 |