Skip to main content

Bonsu - The Interactive Phase Retrieval Suite

Project description

Build Status License: GPL v3 Python Versions PyPI PyPI - Wheel

Bonsu - The Interactive Phase Retrieval Suite

Introduction

Bonsu is a collection of tools and algorithms for the reconstruction of phase information from diffraction intensity measurements. Its primary focus is Bragg Coherent Diffraction Imaging (BCDI) data visualisation, reconstruction and analysis.

Citation

If your use of this software results in a scientific publication, please cite the following article:

Newton M. C., Nishino Y. and Robinson I. K., J., Appl. Cryst. (2012). 45, 840-843.

Installation

Bonsu requires:

  • Python >= 3.7
  • wxPython >= 4.2.0
  • NumPy (FFTW aware) >= 1.4.1
  • VTK (with python bindings) >= 8.0.0
  • h5py
  • Pillow
  • Cython >= 3.0.0
  • FFTW with threading >= 3.0

Installation via pip:

$ pip install bonsu

To run:

$ bonsu 

Reporting Bugs

Please send any bugs, problems, and proposals to: Bonsu.Devel@gmail.com or visit: http://github.com/bonsudev/bonsu

Documentation

Online documentation is available here and includes installation instructions. A PDF version of the documentation is available here. Documentation is also available in the application.

Version History

Please see the change log.

Licence

GNU GPLv3 Copyright 2011 - 2025 - Marcus C. Newton Registration number 284653218

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

bonsu-3.7.2.tar.gz (3.7 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

bonsu-3.7.2-cp313-cp313-win_amd64.whl (6.1 MB view details)

Uploaded CPython 3.13Windows x86-64

bonsu-3.7.2-cp313-cp313-macosx_14_0_arm64.whl (6.3 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

bonsu-3.7.2-cp313-cp313-macosx_11_0_arm64.whl (6.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

bonsu-3.7.2-cp313-cp313-macosx_10_13_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

bonsu-3.7.2-cp312-cp312-win_amd64.whl (6.1 MB view details)

Uploaded CPython 3.12Windows x86-64

bonsu-3.7.2-cp312-cp312-macosx_14_0_arm64.whl (6.3 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

bonsu-3.7.2-cp312-cp312-macosx_11_0_arm64.whl (6.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

bonsu-3.7.2-cp312-cp312-macosx_10_13_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

bonsu-3.7.2-cp311-cp311-win_amd64.whl (6.1 MB view details)

Uploaded CPython 3.11Windows x86-64

bonsu-3.7.2-cp311-cp311-macosx_14_0_arm64.whl (6.3 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

bonsu-3.7.2-cp311-cp311-macosx_11_0_arm64.whl (6.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

bonsu-3.7.2-cp311-cp311-macosx_10_9_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

bonsu-3.7.2-cp310-cp310-win_amd64.whl (6.1 MB view details)

Uploaded CPython 3.10Windows x86-64

bonsu-3.7.2-cp310-cp310-macosx_14_0_arm64.whl (6.3 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

bonsu-3.7.2-cp310-cp310-macosx_11_0_arm64.whl (6.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

bonsu-3.7.2-cp310-cp310-macosx_10_9_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

bonsu-3.7.2-cp39-cp39-win_amd64.whl (6.1 MB view details)

Uploaded CPython 3.9Windows x86-64

bonsu-3.7.2-cp39-cp39-macosx_14_0_arm64.whl (6.3 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

bonsu-3.7.2-cp39-cp39-macosx_11_0_arm64.whl (6.3 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

bonsu-3.7.2-cp39-cp39-macosx_10_9_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

bonsu-3.7.2-cp38-cp38-win_amd64.whl (6.1 MB view details)

Uploaded CPython 3.8Windows x86-64

File details

Details for the file bonsu-3.7.2.tar.gz.

File metadata

  • Download URL: bonsu-3.7.2.tar.gz
  • Upload date:
  • Size: 3.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for bonsu-3.7.2.tar.gz
Algorithm Hash digest
SHA256 2a2539457f30cbf103c83c3bbceefac0546813557f5e5a238d50de4245a2236d
MD5 8f2e7a8cf6ecc0b0db793746ed804c44
BLAKE2b-256 68422b0ba748b776deaa8995650c74acfc31bd6b0e4b2645fcfd1845c2e3e351

See more details on using hashes here.

File details

Details for the file bonsu-3.7.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: bonsu-3.7.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 6.1 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for bonsu-3.7.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 295b7def49cbd5a8dbd60dd0166236e0b88f7d0e81a13d43ea27a3dcca403d68
MD5 c46cac041e3b8449d29de9944c53410b
BLAKE2b-256 09b58f536766408ed8235dd09f90e74880b6a866640d9ef8d217eb9253219ee1

See more details on using hashes here.

File details

Details for the file bonsu-3.7.2-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for bonsu-3.7.2-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8c72b66739c0adb14b9ddfc90dedd9f8585ed710cfe535bb39d3d1591a29fe32
MD5 b91d30909fec24fdc31521245bb8dfc1
BLAKE2b-256 d0c045976321cc55f32037e7b9c7f5a4e20e2702fda193ac60b087ebdb999b13

See more details on using hashes here.

File details

Details for the file bonsu-3.7.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bonsu-3.7.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6c0a282089bb6b2feb95ae5767ee305d53b56390408386a478bead8deaf1cbfa
MD5 fcbb694a09faae7da8d0ce8f4e975cff
BLAKE2b-256 10e7c707ee57f90560cb4079d2af5f4c2cd2246b8391bd0cedb3e2977f23d437

See more details on using hashes here.

File details

Details for the file bonsu-3.7.2-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for bonsu-3.7.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 18282913724e1ab4a3662244e85b0572aa86bc7a31491928e58ff3f96d041432
MD5 3a02176226831f78660ddaaaa1491f91
BLAKE2b-256 b588948fe8806a7d5a025c5059d440e6e6e4f1c837b5c5976d0cf115f06b1eee

See more details on using hashes here.

File details

Details for the file bonsu-3.7.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: bonsu-3.7.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 6.1 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for bonsu-3.7.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 86e50e7c4840ac5928d9917abbd9b5ca7143af07cf6e69c51fdf3884fa164b7f
MD5 a34e8204feccb12c572f4a5558576b3d
BLAKE2b-256 1c0356c4b3f2252ba0c1f25bc9df9bfc8285aea6fbd0cd0ef4bb24773b6824c7

See more details on using hashes here.

File details

Details for the file bonsu-3.7.2-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for bonsu-3.7.2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8178c60a03dc69ef343026401db59d61cea6bfcde22bca5d5834bdc2e9ddbbf0
MD5 7c93d586e6c18065a551165d0a35172f
BLAKE2b-256 84a06eb439011d025008612a4fd4e5939a6af480ef4fa818c0fcd65fd8ff9ecd

See more details on using hashes here.

File details

Details for the file bonsu-3.7.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bonsu-3.7.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8551212461041aa5b243a2682bccc5d377c3469c109778b9061b7dca4b05f62c
MD5 7e0fc56d8c28539bf7347c1af06dec45
BLAKE2b-256 6cf7f846af14b07ac167e8a00b12c7cc9e5cfb0ce33f541f8d7555d895a9663f

See more details on using hashes here.

File details

Details for the file bonsu-3.7.2-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for bonsu-3.7.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3043c6292417682791fa5f1c6687cdea0671bdf819ac386f49d4ef24b9638da1
MD5 857a2b89652b379da85b1d11fb053377
BLAKE2b-256 ee5b64760963b608c881cd14a81cdba31552b40f8f8a6af5d1e51aa80ac89e70

See more details on using hashes here.

File details

Details for the file bonsu-3.7.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: bonsu-3.7.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 6.1 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for bonsu-3.7.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e18996cd3368e62b471c25c4a65493088c6cd0d9cb224d31f3ced78238d048e4
MD5 8a1ba9dae708ecb0794bccfb6c077511
BLAKE2b-256 f58e7b6500beb0ed56ccedab1a8a7e94a73f5da1fda420c6eef452d5aa23042d

See more details on using hashes here.

File details

Details for the file bonsu-3.7.2-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for bonsu-3.7.2-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1712b9a2ce3ecbb8893a114eae254fea4fb339acd4acb9b3cdaa408a11687237
MD5 ae22280623af2f61c3831dc88ad3e2f8
BLAKE2b-256 ca8290b74d77305dddee780d8ec70dd4a8f8b80080d16765d3a0dc68cf55668c

See more details on using hashes here.

File details

Details for the file bonsu-3.7.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bonsu-3.7.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 888f5cb514b1259d9dd5cb051763250f285a814603e7825b88dd42dd3ab2b467
MD5 530b3f737e8ef1344a3875c5d9ffb6d7
BLAKE2b-256 e49cea9e04c42ccad177a48cb6abb4465cb5a0b7aeec577e04b57bc5b5a41edd

See more details on using hashes here.

File details

Details for the file bonsu-3.7.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bonsu-3.7.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bd3e114e929d906f76767d146cb73c097f8dede9023223edd4d0e949c11e9add
MD5 982543363570d1518d3df1ed3ad096ad
BLAKE2b-256 fa970a18bfb63fa265306a8adcde2b2c7610db6cc34a22e190ff41c9df870959

See more details on using hashes here.

File details

Details for the file bonsu-3.7.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: bonsu-3.7.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 6.1 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for bonsu-3.7.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2f321e57ae357b3553378f0f608eae7ce856730e6c17d80af0d5461e538915ef
MD5 6c79918a9efc013c938e17f2ce78702e
BLAKE2b-256 6cdc957c9df2e1c67a88216c41d0223185767177501756ae69fdd0dfed23726a

See more details on using hashes here.

File details

Details for the file bonsu-3.7.2-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for bonsu-3.7.2-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 58d6a444424759040d75e36ce561fced1ce77e7a5ef018e9129b4cb4559fd481
MD5 c93630b3bdd157ae074518429a0e5734
BLAKE2b-256 5ec1bad38473e0fb8eaaca8ba701bc9b5af33635b581a1e207eaff8d9dba1fe0

See more details on using hashes here.

File details

Details for the file bonsu-3.7.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bonsu-3.7.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a4b7d8dd31fef5239352a64cd62b81654eaa490fa27bbebea2d82a900bb104ee
MD5 e318c719090ea1c7bb35d2ac94e6b486
BLAKE2b-256 3864a8a69f387017a8ce0ecdbbd6b9e9dfcd31fc2ebe5539417cdc22f20b5032

See more details on using hashes here.

File details

Details for the file bonsu-3.7.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bonsu-3.7.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9205729e91b74bfa5771add5925a68bbed016dcd21c2cbe8c94f5c9c91c67dfa
MD5 ac33897378983b9343442bb0911a43e5
BLAKE2b-256 45516cb21e645d43c8439cbd5b44782b978f5c45ca371cb7276379c45ea03f63

See more details on using hashes here.

File details

Details for the file bonsu-3.7.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: bonsu-3.7.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 6.1 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for bonsu-3.7.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7f37976afe51f3779b43bb5cfa0aff9c2a63d2f71b746054bfb1afcdab081a88
MD5 e7e74121995bfdec34726e10c0ae0f73
BLAKE2b-256 df8c0226cf3d30e86eacd5332c6c4a65cbe32e9ebfeed0c2ae451aaffb55a100

See more details on using hashes here.

File details

Details for the file bonsu-3.7.2-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for bonsu-3.7.2-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9714dae3cf8e3039ab52c1dcda48c93db68826ba3e01d47f4d59f87a5ee119c7
MD5 c6914a85f7be994dc20053a14a7fab95
BLAKE2b-256 eeba8839f10c523d56492cb2f97de03e05faea93ff46c431eb4be5a0bca84c68

See more details on using hashes here.

File details

Details for the file bonsu-3.7.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bonsu-3.7.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f3042cbc634afeb2a443c468438a005a4907ae985bf8b7acc456319f4e29260f
MD5 ecd868ba66c75e1f101b578cb926e0d4
BLAKE2b-256 03c8730ad367c337fe27d2c7e8463e59e7e6cf2f6733222f2681968f15b848e2

See more details on using hashes here.

File details

Details for the file bonsu-3.7.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bonsu-3.7.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ae1d8c73bacdebc3c6ca8bebd2b93099e9e2243f839293046e0292dad33a3124
MD5 20f8c9399331353881798e6b4b90c86e
BLAKE2b-256 a61dbee0d6cb69692d9674747599703bcee726c56ef59b89c88761f3f4adc9bd

See more details on using hashes here.

File details

Details for the file bonsu-3.7.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: bonsu-3.7.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 6.1 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for bonsu-3.7.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 257471aaed87d636af5c052a3365220de915cdba67361af5fac401becc4f2c9f
MD5 d41329319ef56c35d4839d4fbaf3e335
BLAKE2b-256 8b28299a253bdb2e52f114c99e6091ec71d714d02ad30b346e1e0a51b860cefe

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page