Skip to main content

cohere reconstruction tools

Project description

Documentation Status

Project home page: https://cohere.readthedocs.io/

The cohere package provides tools for reconstruction of image of a nanoscale structures from data obtained using Bragg Coherent Diffraction Imaging technique.

The reconstruction has very good performance, in particular when utilizing GPU. User has a choice to run on cpu or GPU by selecting Python library. Supported libraries: numpy, cupy, torch. The libraries cupy or torch are installed by user. The solution offers concurrent processing for fast reconstruction of multiple starting points.

Important features:

  • Genetic Algorithm (GA) - powerful feature that can deliver good reconstruction result by using GA principles. Based on research "Three-dimensional imaging of dislocation propagation during crystal growth and dissolution, Supplementary Information" by Jesse N. Clark et. al.
  • Artificial Intelligence initial guess for reconstruction - uses AI to find reconstructed object that is subsequently used as input to further reconstruction. The work is built on the research by Yudong Yao, et. al: "AutoPhaseNN: Unsupervised Physics-aware Deep Learning of 3D Nanoscale Bragg Coherent Diffraction Imaging". A trained model must be provided when using this feature. User can download trained model by clicking the following link https://g-29c18.fd635.8443.data.globus.org/cherukara/cohere-trained_model.hdf5
  • AutoAlien1 algorithm - a method to remove aliens by automatic means during standard data preprocessing. Based on work "Removal of spurious data in Bragg coherent diffraction imaging: an algorithm for automated data preprocessing" by Kenley Pelzer et. al.
  • Multipeak - support for an experiment where data is collected for adjacent peaks simultaneously and reconstructing this multipeak scenario. The research is in experimental stage. Implemented by Jason (Nick) Porter.
  • chrono CDI - allows the oversampling requirement at each time step to be reduced. The increased time resolution will allow imaging of faster dynamics and of radiation-dose-sensitive samples. Based on work "Coherent diffractive imaging of time-evolving samples with improved temporal resolution" by A. Ulvestat et. al.

The tools offers a full solution for reading beamline specific experiment data, formatting the data, reconstruction, and visualization. Each of the components can be utilized independently. The project was implemented for the Advanced Photon Source beamline 34-ID-C.

Author(s)

Barbara Frosik - Principal Software Engineer at Argonne National Laboratory

Ross Harder - Scientist at Argonne National Laboratory

License

Copyright (c) UChicago Argonne, LLC. All rights reserved. See LICENSE file.

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

cohere_core-4.3.tar.gz (65.6 kB view details)

Uploaded Source

Built Distributions

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

cohere_core-4.3.0-py3-none-any.whl (70.5 kB view details)

Uploaded Python 3

cohere_core-4.3-py3-none-any.whl (73.0 kB view details)

Uploaded Python 3

File details

Details for the file cohere_core-4.3.tar.gz.

File metadata

  • Download URL: cohere_core-4.3.tar.gz
  • Upload date:
  • Size: 65.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for cohere_core-4.3.tar.gz
Algorithm Hash digest
SHA256 7549d8e4361d7cb3847aea5cb94590d19c47c04dfddc300a77cb1493cc8d63ad
MD5 60691b3ace32818e163d9bac8622681e
BLAKE2b-256 7b0c3978e9774ad0a17253e0d05e90ee316f62c2b13bd944b9914f8f6016f5da

See more details on using hashes here.

File details

Details for the file cohere_core-4.3.0-py3-none-any.whl.

File metadata

  • Download URL: cohere_core-4.3.0-py3-none-any.whl
  • Upload date:
  • Size: 70.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for cohere_core-4.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b5c659b1c8cd91fcc7137a1de08d60e067238867a83aa8b4d3a0bebe1b2ae10c
MD5 4a1e391fd2aff7106a22103dcd7558aa
BLAKE2b-256 4e3a2e8523ca8a9c4f95e6470dd9c4d8ff204da7349b36986672f532467de246

See more details on using hashes here.

File details

Details for the file cohere_core-4.3-py3-none-any.whl.

File metadata

  • Download URL: cohere_core-4.3-py3-none-any.whl
  • Upload date:
  • Size: 73.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for cohere_core-4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b7e3913b836ee30ca80b22222e5fc6db291ba7f2b5aecbf4c0f809cb63c31b03
MD5 b2442582de5ba62bb50e4ad4656398ca
BLAKE2b-256 d1fb0bcfb2256e7a6832c2911f1394ed9384b8a83ae7ba8993e70e5d721ac13d

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