Skip to main content

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 - 2026 - Marcus C. Newton Registration number 284653218

Metadata

Release files for Bonsu 3.7.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Bonsu 3.7.4
File Size Uploaded
bonsu-3.7.4.tar.gz 3.5 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for Bonsu 3.7.4
File
bonsu-3.7.4-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
bonsu-3.7.4-cp314-cp314-macosx_26_0_arm64.whl CPython 3.14 CPython 3.14 macOS 26.0+ ARM64 Details
bonsu-3.7.4-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
bonsu-3.7.4-cp313-cp313-macosx_26_0_arm64.whl CPython 3.13 CPython 3.13 macOS 26.0+ ARM64 Details
bonsu-3.7.4-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
bonsu-3.7.4-cp312-cp312-macosx_26_0_arm64.whl CPython 3.12 CPython 3.12 macOS 26.0+ ARM64 Details
bonsu-3.7.4-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
bonsu-3.7.4-cp311-cp311-macosx_26_0_arm64.whl CPython 3.11 CPython 3.11 macOS 26.0+ ARM64 Details
bonsu-3.7.4-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
bonsu-3.7.4-cp310-cp310-macosx_26_0_arm64.whl CPython 3.10 CPython 3.10 macOS 26.0+ ARM64 Details
bonsu-3.7.4-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
bonsu-3.7.4-cp39-cp39-macosx_26_0_arm64.whl CPython 3.9 CPython 3.9 macOS 26.0+ ARM64 Details

Total release size: 87.2 MB

Release files / bonsu-3.7.4.tar.gz

Download URL bonsu-3.7.4.tar.gz
Size 3.5 MB
Tags Source
SHA-256 checksum
How to use checksums
8d225931130e18141b8e06c239a7d63d631077ed2cf32224ae679fcdba4807fc
BLAKE2b-256 checksum
How to use checksums
15ab221d465ee4288d302411113df24b390700b5d855074c8c2d3309fa4d6938
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release files / bonsu-3.7.4-cp314-cp314-win_amd64.whl

Download URL bonsu-3.7.4-cp314-cp314-win_amd64.whl
Size 8.0 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
c6e35c74ae7a11fc069dd78c8ed8f352c4ea71e0c4de93aa89fa25137acba3dc
BLAKE2b-256 checksum
How to use checksums
0e648f04de21c19d704a823532d10e93a0f0332ab810fa56e12abeef02164e3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release files / bonsu-3.7.4-cp314-cp314-macosx_26_0_arm64.whl

Download URL bonsu-3.7.4-cp314-cp314-macosx_26_0_arm64.whl
Size 6.0 MB
Tags CPython 3.14 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
4cdb4c04f14b37a4869a3c6d3a08caf36e9d2b636dbc6201e97909b168754337
BLAKE2b-256 checksum
How to use checksums
e630e340f6fb4d6fc0ecc4abda4867c9132b16526f35d793918888571d956f17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release files / bonsu-3.7.4-cp313-cp313-win_amd64.whl

Download URL bonsu-3.7.4-cp313-cp313-win_amd64.whl
Size 8.0 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
26e7e6efd519d20b558ae1943e108093d3e7f7d7cf8d25a3286a4132b3c2280f
BLAKE2b-256 checksum
How to use checksums
ed58570afb68be838f9874c0b3c6974273696943885d58dd42e26188a04e9c14
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release files / bonsu-3.7.4-cp313-cp313-macosx_26_0_arm64.whl

Download URL bonsu-3.7.4-cp313-cp313-macosx_26_0_arm64.whl
Size 6.0 MB
Tags CPython 3.13 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
b9da2b043fb4569157506005cd62829fcd756252ed1c9d77ed1acea8f2c0265a
BLAKE2b-256 checksum
How to use checksums
77d0f78f6ad31670ccc251495e407bfa393785c61a57c57dfd1e5b5cd840276b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release files / bonsu-3.7.4-cp312-cp312-win_amd64.whl

Download URL bonsu-3.7.4-cp312-cp312-win_amd64.whl
Size 8.0 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
204b37e296e8cd5ce42daf630748eb775b5f7208cbccd7b0c0efc272593ddad6
BLAKE2b-256 checksum
How to use checksums
4b79e59d781d15528dfda2c22411bf3afc194632e6c06516305133e4759a710e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release files / bonsu-3.7.4-cp312-cp312-macosx_26_0_arm64.whl

Download URL bonsu-3.7.4-cp312-cp312-macosx_26_0_arm64.whl
Size 6.0 MB
Tags CPython 3.12 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
800cc796856f9dc935eb39124dffc266267577828713525fe762da50868bf2b3
BLAKE2b-256 checksum
How to use checksums
086a060c48b03d77c56f20cd62b25a5a72f04bddbc11ef4f13cad491f7989f41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release files / bonsu-3.7.4-cp311-cp311-win_amd64.whl

Download URL bonsu-3.7.4-cp311-cp311-win_amd64.whl
Size 8.0 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
c37b96a563083890b3361009e8724623d4a094d7779978833a4b77459bf6006b
BLAKE2b-256 checksum
How to use checksums
4c648323d55c4b60406e9ed4e26b89a9f579f073f91b2703bcefc2d73391aa8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release files / bonsu-3.7.4-cp311-cp311-macosx_26_0_arm64.whl

Download URL bonsu-3.7.4-cp311-cp311-macosx_26_0_arm64.whl
Size 5.9 MB
Tags CPython 3.11 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
fe6db00482c72acaaa1158e4b8ea4c3c7629bb36f49a0d5d9af88d7e0581a195
BLAKE2b-256 checksum
How to use checksums
91fa2a7c86a2604c390123179a03c55ca801500ad274659108bcf56d777665da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release files / bonsu-3.7.4-cp310-cp310-win_amd64.whl

Download URL bonsu-3.7.4-cp310-cp310-win_amd64.whl
Size 8.0 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
9f0c9f9449d280ba80ec689c51cd2812811cc478288c78ed6d589b3a88a2ca1f
BLAKE2b-256 checksum
How to use checksums
f778dfbaac2db6788465dceb587b5d3a49dd87e773827e26253bb56bbcc41040
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release files / bonsu-3.7.4-cp310-cp310-macosx_26_0_arm64.whl

Download URL bonsu-3.7.4-cp310-cp310-macosx_26_0_arm64.whl
Size 6.0 MB
Tags CPython 3.10 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
edaa06029a10d9434ae168ed9c86d7c21fd75dc814299b5f8bd425af42c7ce72
BLAKE2b-256 checksum
How to use checksums
02072b65e29aac35a502edd45fbf9c2b72c1b127bce0cd9d272eca7716eb1d48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release files / bonsu-3.7.4-cp39-cp39-win_amd64.whl

Download URL bonsu-3.7.4-cp39-cp39-win_amd64.whl
Size 8.0 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
2d21203824875934afa5d3ff87f2a5ca89f3999dd712cd90442c32ad9d7f5f94
BLAKE2b-256 checksum
How to use checksums
0871b1a67473f15d983747d84c09bb050cac89a511a37d35e59fffb138e9fb58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release files / bonsu-3.7.4-cp39-cp39-macosx_26_0_arm64.whl

Download URL bonsu-3.7.4-cp39-cp39-macosx_26_0_arm64.whl
Size 6.0 MB
Tags CPython 3.9 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
bfd3f5be9bcb84998c3579eb73d29fd03657458dd187b6b300c6dd3fd8c9ce71
BLAKE2b-256 checksum
How to use checksums
330b52b1a887a566c888806f09fc012c4e0e6c2b4dd9637f24786e81e186225c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release history Release notifications | RSS feed

This release

3.7.4 This release

13 release files

3.7.3

11 release files

3.7.2

22 release files

3.7.1

14 release files

3.7.0

14 release files

3.6.2

14 release files

3.6.1

12 release files

3.6.0

9 release files

3.5.0

9 release files

3.4.8

9 release files

3.4.7

9 release files

3.4.6

9 release files

3.4.5

7 release files

3.4.4

7 release files

3.4.3

7 release files

3.4.2

7 release files

3.4.1

7 release files

3.4.0

7 release files

3.3.6

4 release files

3.3.5

4 release files

3.3.4

6 release files

3.3.3

6 release files

3.3.2

6 release files

3.3.1

4 release files

3.3.0

4 release files

3.2.2

4 release files

3.2.1

4 release files

3.2.0

4 release files

3.1.0

4 release files

3.0.0

7 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page