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.2.tar.gz (22.4 kB view details)

Uploaded Source

Built Distributions

pynamix-0.2-py3.9.egg (67.0 kB view details)

Uploaded Source

pynamix-0.2-py3.8.egg (65.7 kB view details)

Uploaded Source

pynamix-0.2-py3.7.egg (65.5 kB view details)

Uploaded Source

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

Hashes for pynamix-0.2.tar.gz
Algorithm Hash digest
SHA256 c97b5a2d7f597bf595862574e5265a1a102a1ad15aa89e65b2f3bf54a830d5d8
MD5 de6a25e8b7ebc40002d4fb62abccc38c
BLAKE2b-256 13b245c25593ff8c64795acac41aedee47e2b4795fe84e198dd41cd49a96dec4

See more details on using hashes here.

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

Hashes for pynamix-0.2-py3.9.egg
Algorithm Hash digest
SHA256 65d9d71572f6c37b38eeaa47f853b0bc406c776ec4c838182587af3c35b855d0
MD5 e4f1bcb66e6564e29de4599b51c389b4
BLAKE2b-256 a4af1342e19838d7a4036454a9d14e20bca64cf11906ff3377af8706714b58a4

See more details on using hashes here.

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

Hashes for pynamix-0.2-py3.8.egg
Algorithm Hash digest
SHA256 ef57c57067ac2382f8a89338b68b4a21563d6193ebc59cad285c59593deb90fe
MD5 7874e09a51a8d7535f8f0c78d12608c2
BLAKE2b-256 452d05e03cb4aaa3df79585caedea4265d72dd2c81ebbc376077b8f323bf6bf7

See more details on using hashes here.

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

Hashes for pynamix-0.2-py3.7.egg
Algorithm Hash digest
SHA256 5e85719c647d0cbad8e26f438a02cec7a59f079dfe1edcc619e2e5e2cf2cec61
MD5 208a708daa9d3b2ecff670afa514fb0d
BLAKE2b-256 dd59e06a0c3670a09102833c59407dd990652124515c7a6513161925b25d7f05

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