Skip to main content

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/*

Code style: black

Project details


Download files

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

Source Distribution

pynamix-0.3.tar.gz (29.0 kB view details)

Uploaded Source

Built Distributions

pynamix-0.3-py3.9.egg (67.4 kB view details)

Uploaded Source

pynamix-0.3-py3.8.egg (67.7 kB view details)

Uploaded Source

File details

Details for the file pynamix-0.3.tar.gz.

File metadata

  • Download URL: pynamix-0.3.tar.gz
  • Upload date:
  • Size: 29.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

Hashes for pynamix-0.3.tar.gz
Algorithm Hash digest
SHA256 5b723a0e648deec9ccee7be4d00ec4980f290f902b3238fa028d0b5ecbf7537e
MD5 76c37d5fcde51f67a0a86a83c23df96f
BLAKE2b-256 db209533f6a8b646a66febc0412f2898ee2e256dd6228127a9340a06d837c61d

See more details on using hashes here.

File details

Details for the file pynamix-0.3-py3.9.egg.

File metadata

  • Download URL: pynamix-0.3-py3.9.egg
  • Upload date:
  • Size: 67.4 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

Hashes for pynamix-0.3-py3.9.egg
Algorithm Hash digest
SHA256 f9d2738af6aea888cb152a93565a2624fec64d16a6b2193b28d7da4ae90dafa5
MD5 2a95efc605525a7a356291af3ced2723
BLAKE2b-256 4e49236df0ecd818e656dcfc20a057939e5a27c452843f9d0e04636edaae26d3

See more details on using hashes here.

File details

Details for the file pynamix-0.3-py3.8.egg.

File metadata

  • Download URL: pynamix-0.3-py3.8.egg
  • Upload date:
  • Size: 67.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.6.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for pynamix-0.3-py3.8.egg
Algorithm Hash digest
SHA256 9d24c564c764dabdf8cbc2ee16afcb7f2fc63b3345ff0352f779fc1d46a0c85c
MD5 944665262a12f15b7bae8d700953966c
BLAKE2b-256 6db29a3f355cf7caab5125cf2f267e1836f272cb033d582a39955af44ddd64e3

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