![Build Status](https://github.com/bonsudev/bonsu/actions/workflows/build_wheels.yml/badge.svg) [![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) ![Python Versions](https://img.shields.io/badge/Python-3-brightgreen?logo=python&logoColor=white) ![PyPI](https://img.shields.io/pypi/v/bonsu) ![PyPI - Wheel](https://img.shields.io/pypi/wheel/bonsu)
# <img src="/bonsu/image/bonsu.ico" alt= "" width="64" height="64"> Bonsu - The Interactive Phase Retrieval Suite
## Introduction
Bonsu is a collection of tools and algorithms primarily for the reconstruction of phase information from diffraction intensity measurements.
## 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.](https://dx.doi.org/10.1107/S0021889812026751)
## 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](https://bonsudev.github.io/bonsu/) and includes installation instructions.
A PDF version of the documentation is available [here](/bonsu/docs/Bonsu.pdf).
Documentation is also available in the application.
## Version History
Please see the [change log](bonsu/changelog/CHANGELOG.md).
## Licence
GNU GPLv3
Copyright 2011 - 2024 - Marcus C. Newton
Registration number 284653218
Raw data
{
"_id": null,
"home_page": "",
"name": "Bonsu",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "\"Marcus C. Newton\" <Bonsu.Devel@gmail.com>",
"keywords": "Phase Retrieval,Bragg Coherent Diffraction Imaging,Synchrotron Science",
"author": "",
"author_email": "\"Marcus C. Newton\" <Bonsu.Devel@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/20/04/17d188f9821935b642422a8c9b1c7a09210aa5ef03b2debd872dfba5efde/Bonsu-3.7.0.tar.gz",
"platform": null,
"description": "![Build Status](https://github.com/bonsudev/bonsu/actions/workflows/build_wheels.yml/badge.svg) [![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) ![Python Versions](https://img.shields.io/badge/Python-3-brightgreen?logo=python&logoColor=white) ![PyPI](https://img.shields.io/pypi/v/bonsu) ![PyPI - Wheel](https://img.shields.io/pypi/wheel/bonsu)\n\n\n# <img src=\"/bonsu/image/bonsu.ico\" alt= \"\" width=\"64\" height=\"64\"> Bonsu - The Interactive Phase Retrieval Suite\n\n## Introduction\n\nBonsu is a collection of tools and algorithms primarily for the reconstruction of phase information from diffraction intensity measurements.\n\n## Citation\n\nIf your use of this software results in a scientific publication, please cite the following article:\n\n[Newton M. C., Nishino Y. and Robinson I. K., J., Appl. Cryst. (2012). 45, 840-843.](https://dx.doi.org/10.1107/S0021889812026751)\n\n## Installation\n\nBonsu requires:\n* Python >= 3.7\n* wxPython >= 4.2.0\n* NumPy (FFTW aware) >= 1.4.1\n* VTK (with python bindings) >= 8.0.0\n* h5py\n* Pillow\n* Cython >= 3.0.0\n* FFTW with threading >= 3.0\n\nInstallation via pip:\n```\n$ pip install bonsu\n```\n To run:\n ```\n$ bonsu \n```\n\n## Reporting Bugs\n\nPlease send any bugs, problems, and proposals to: Bonsu.Devel@gmail.com\nor visit: http://github.com/bonsudev/bonsu\n\n## Documentation\n\nOnline documentation is available [here](https://bonsudev.github.io/bonsu/) and includes installation instructions.\nA PDF version of the documentation is available [here](/bonsu/docs/Bonsu.pdf).\nDocumentation is also available in the application. \n\n## Version History\n\nPlease see the [change log](bonsu/changelog/CHANGELOG.md).\n\n\n## Licence\n\nGNU GPLv3\nCopyright 2011 - 2024 - Marcus C. Newton\nRegistration number 284653218\n",
"bugtrack_url": null,
"license": "GPL3",
"summary": "Bonsu - The Interactive Phase Retrieval Suite",
"version": "3.7.0",
"project_urls": {
"documentation": "https://bonsudev.github.io/bonsu",
"home-page": "https://github.com/bonsudev/bonsu",
"source": "https://github.com/bonsudev/bonsu"
},
"split_keywords": [
"phase retrieval",
"bragg coherent diffraction imaging",
"synchrotron science"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "5619a98f73390d00bc34831ebf8d02ffa6d4d5482669f9820ff9aec68ced29df",
"md5": "43352e6df5c02577c209abbd3d846a11",
"sha256": "6ead2a8ef0735a1b0dd9b9dc172bf111277cd0db6767329c5dfd0227cf7f3041"
},
"downloads": -1,
"filename": "Bonsu-3.7.0-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "43352e6df5c02577c209abbd3d846a11",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 6240759,
"upload_time": "2024-01-23T16:49:01",
"upload_time_iso_8601": "2024-01-23T16:49:01.596061Z",
"url": "https://files.pythonhosted.org/packages/56/19/a98f73390d00bc34831ebf8d02ffa6d4d5482669f9820ff9aec68ced29df/Bonsu-3.7.0-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "81a49e772a5f02d65b617386225765d87ba2330145b2eed55264197d733eeab6",
"md5": "b44eba36fb5238aad9c1310656765811",
"sha256": "5893aca0489feb23247f362e1b21d1c1d68c32ad0a0369861cf253db05ae7ea2"
},
"downloads": -1,
"filename": "Bonsu-3.7.0-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "b44eba36fb5238aad9c1310656765811",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 6208029,
"upload_time": "2024-01-23T16:49:06",
"upload_time_iso_8601": "2024-01-23T16:49:06.845985Z",
"url": "https://files.pythonhosted.org/packages/81/a4/9e772a5f02d65b617386225765d87ba2330145b2eed55264197d733eeab6/Bonsu-3.7.0-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0fbcf6c849470cb990cc97be43bcb4ac0ef96b769f195843f05503bac88dd652",
"md5": "0e091839300ec33a5ce8212942f4b05d",
"sha256": "f67ab42e6eed0674049a299c68b46e392f9462bcc10c2e7130680db9636b9cd9"
},
"downloads": -1,
"filename": "Bonsu-3.7.0-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "0e091839300ec33a5ce8212942f4b05d",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 6144442,
"upload_time": "2024-01-23T16:49:11",
"upload_time_iso_8601": "2024-01-23T16:49:11.815089Z",
"url": "https://files.pythonhosted.org/packages/0f/bc/f6c849470cb990cc97be43bcb4ac0ef96b769f195843f05503bac88dd652/Bonsu-3.7.0-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "32ab1f1b2a0acab8e0f607db0f43ccb28b039bb7a249050867050195fc810595",
"md5": "3510c5a28196e79e7a0b4224e2da12c9",
"sha256": "0f5622ea1428834327d715ae210f1ff94cf4326990c0dbf912fef37729e53f57"
},
"downloads": -1,
"filename": "Bonsu-3.7.0-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "3510c5a28196e79e7a0b4224e2da12c9",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 6242382,
"upload_time": "2024-01-23T16:49:16",
"upload_time_iso_8601": "2024-01-23T16:49:16.254081Z",
"url": "https://files.pythonhosted.org/packages/32/ab/1f1b2a0acab8e0f607db0f43ccb28b039bb7a249050867050195fc810595/Bonsu-3.7.0-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f3003f225bef7347127bfabe086697870eac5aec3e5bd4dbf7eb248f20247e26",
"md5": "344bcc7eb1430553bf2590f9ec55548d",
"sha256": "0fd06f187681e767d29c81411aa1caf107367f4cf49c7929932ea0c675a5b014"
},
"downloads": -1,
"filename": "Bonsu-3.7.0-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "344bcc7eb1430553bf2590f9ec55548d",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 6212597,
"upload_time": "2024-01-23T16:49:20",
"upload_time_iso_8601": "2024-01-23T16:49:20.474023Z",
"url": "https://files.pythonhosted.org/packages/f3/00/3f225bef7347127bfabe086697870eac5aec3e5bd4dbf7eb248f20247e26/Bonsu-3.7.0-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "15f46e9aa99761af5047c148a953ce092fbe0dce6c681514b7e1da9d779dcbe9",
"md5": "5893bfe84a519ba03634faacc442dc56",
"sha256": "71ee691ec6d54dbb4d8d662e898b2922711a802763f449c9c49bbcd2f70e7f8b"
},
"downloads": -1,
"filename": "Bonsu-3.7.0-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "5893bfe84a519ba03634faacc442dc56",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 6148126,
"upload_time": "2024-01-23T16:49:25",
"upload_time_iso_8601": "2024-01-23T16:49:25.284142Z",
"url": "https://files.pythonhosted.org/packages/15/f4/6e9aa99761af5047c148a953ce092fbe0dce6c681514b7e1da9d779dcbe9/Bonsu-3.7.0-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d6795f2843364e6f66a316c40bfc0ffca431b232eae9da4e81118d06cf048b98",
"md5": "c6ecb6f1ea9687e00174bce39c4b22dc",
"sha256": "7ddac4ead6e7faec191633110f3dfb319b2067982904995e0c6168abd0b491f0"
},
"downloads": -1,
"filename": "Bonsu-3.7.0-cp312-cp312-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "c6ecb6f1ea9687e00174bce39c4b22dc",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 6256897,
"upload_time": "2024-01-23T16:49:30",
"upload_time_iso_8601": "2024-01-23T16:49:30.118780Z",
"url": "https://files.pythonhosted.org/packages/d6/79/5f2843364e6f66a316c40bfc0ffca431b232eae9da4e81118d06cf048b98/Bonsu-3.7.0-cp312-cp312-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "343a2eb28b907ee3de3dbfbae425eeedad34acbd7db9f810fcf9eab1fbecce9c",
"md5": "d5b408987f0a2ad80f353b7ecca5e415",
"sha256": "4081dc3aa154ec17c4f4538901d4411c88030fb9f2507cd321d274b1c8268d6f"
},
"downloads": -1,
"filename": "Bonsu-3.7.0-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "d5b408987f0a2ad80f353b7ecca5e415",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 6227325,
"upload_time": "2024-01-23T16:49:34",
"upload_time_iso_8601": "2024-01-23T16:49:34.409672Z",
"url": "https://files.pythonhosted.org/packages/34/3a/2eb28b907ee3de3dbfbae425eeedad34acbd7db9f810fcf9eab1fbecce9c/Bonsu-3.7.0-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d0b14d36ce3de0478b9a0549eeac2c2fd16c7d250a4bf17bfe3e0077d24c0c33",
"md5": "d4f76437d5655f992f275d896591e824",
"sha256": "b330630907bb34b5b8ed0ea46238a851c1865ba72df3a8a359553d239a0d00e3"
},
"downloads": -1,
"filename": "Bonsu-3.7.0-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "d4f76437d5655f992f275d896591e824",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 6151365,
"upload_time": "2024-01-23T16:49:38",
"upload_time_iso_8601": "2024-01-23T16:49:38.724401Z",
"url": "https://files.pythonhosted.org/packages/d0/b1/4d36ce3de0478b9a0549eeac2c2fd16c7d250a4bf17bfe3e0077d24c0c33/Bonsu-3.7.0-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "14b9e7501bbcc40b3ae3621c2cff1e07d478899a8dfb94b685f54ff73b8dc5de",
"md5": "9d1f14cfc2288c0ff81982ad5c86d1f0",
"sha256": "17cf5f222dc4dabd87a0f6eab6f06f80a43760fade68b481aae192dba2fcfd4b"
},
"downloads": -1,
"filename": "Bonsu-3.7.0-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "9d1f14cfc2288c0ff81982ad5c86d1f0",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 6146578,
"upload_time": "2024-01-23T16:49:43",
"upload_time_iso_8601": "2024-01-23T16:49:43.576210Z",
"url": "https://files.pythonhosted.org/packages/14/b9/e7501bbcc40b3ae3621c2cff1e07d478899a8dfb94b685f54ff73b8dc5de/Bonsu-3.7.0-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bb92adfbff14e5fe1f6efb290e54835e69aa10bde70b6a39f905261866ecdcd9",
"md5": "2098e2d2ce7cf11af4768f9cbe996bba",
"sha256": "7599e3587e897ad130e2de0c5432d25996c660bcbe44bf3f996aaed80d979a54"
},
"downloads": -1,
"filename": "Bonsu-3.7.0-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "2098e2d2ce7cf11af4768f9cbe996bba",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 6241959,
"upload_time": "2024-01-23T16:49:48",
"upload_time_iso_8601": "2024-01-23T16:49:48.258530Z",
"url": "https://files.pythonhosted.org/packages/bb/92/adfbff14e5fe1f6efb290e54835e69aa10bde70b6a39f905261866ecdcd9/Bonsu-3.7.0-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fb1f9f0828d89f6bc7780550725eceeb022748577d9858020acd209ad14f4563",
"md5": "bae47d691f42173ebaa821cd184e646f",
"sha256": "c873f369909873512b15481ba19432a1f8494de9ce459337b641b5b7826d46ba"
},
"downloads": -1,
"filename": "Bonsu-3.7.0-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "bae47d691f42173ebaa821cd184e646f",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 6209129,
"upload_time": "2024-01-23T16:49:53",
"upload_time_iso_8601": "2024-01-23T16:49:53.601063Z",
"url": "https://files.pythonhosted.org/packages/fb/1f/9f0828d89f6bc7780550725eceeb022748577d9858020acd209ad14f4563/Bonsu-3.7.0-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "721dcc7fc71860ab2d367ee3cf287374165e297dd4f1ea44857565fcf2c176e8",
"md5": "131cf82442ac7905a97d5ce6223dc5ba",
"sha256": "ab0cf18b98965579a43d379dbb36c522129e68bf1013fc82ed2086247cfd0c9b"
},
"downloads": -1,
"filename": "Bonsu-3.7.0-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "131cf82442ac7905a97d5ce6223dc5ba",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 6145413,
"upload_time": "2024-01-23T16:49:58",
"upload_time_iso_8601": "2024-01-23T16:49:58.552502Z",
"url": "https://files.pythonhosted.org/packages/72/1d/cc7fc71860ab2d367ee3cf287374165e297dd4f1ea44857565fcf2c176e8/Bonsu-3.7.0-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "200417d188f9821935b642422a8c9b1c7a09210aa5ef03b2debd872dfba5efde",
"md5": "c39afa3193c03cbf760f9f8d59c17676",
"sha256": "ea7faa5554158b4d2cb6b5c9a1bd21f3556220b3b09cb49706aa99e09dc5d57b"
},
"downloads": -1,
"filename": "Bonsu-3.7.0.tar.gz",
"has_sig": false,
"md5_digest": "c39afa3193c03cbf760f9f8d59c17676",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 3605595,
"upload_time": "2024-01-23T16:50:01",
"upload_time_iso_8601": "2024-01-23T16:50:01.695118Z",
"url": "https://files.pythonhosted.org/packages/20/04/17d188f9821935b642422a8c9b1c7a09210aa5ef03b2debd872dfba5efde/Bonsu-3.7.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-01-23 16:50:01",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "bonsudev",
"github_project": "bonsu",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "bonsu"
}