Tools for High Energy Diffraction Microscopy (HEDM) analysis
Project description
HEDM Pre-processing
This Python package provides tools for pre-processing data for High Energy Diffraction Microscopy (HEDM) analysis.
Features
- Conversion between different file formats (.ge, .tiff, .hdf5)
- Background subtraction
- Processing with ilastik
- Conversion to HEDM formats
Installation
Before installing this package, you need to install hexrd first. Follow the link for the guide, https://github.com/HEXRD/hexrd.
Then you need to downgrade numpy to version: numpy-1.22.4:
pip install numpy==1.22.4
Use pip to install this package:
pip install hedm_pre
Usage
The package provides several classes, including FileConverter
, Standardize_format
, Subtract_background
, Process_with_ilastik
, and Convert_to_hedm_formats
.
Each class can be instantiated with a dictionary of parameters and then the convert
method can be called to perform the operation.
Here is a basic example:
from hedm_pre import FileConverter
params = {
'input_file': 'input.tif',
'output_file': 'output.h5',
'bgsub': True,
...
}
converter = FileConverter(**params)
converter.convert()
For more detailed usage, please refer to the source code and comments.
License hedm_pre is distributed under the terms of the BSD 3-Clause license. All new contributions must be made under this license.
Contact For any question, please contact ytian37@jhu.edu.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for HEDM_Toolkit-0.1.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e8c45bd6c10786a100f9569fdd240a33caaf42fc1d42a6aa2a2218bdc597c36 |
|
MD5 | cbf5cc29230416dc67de054487c84c66 |
|
BLAKE2b-256 | cceb0a136454bcb94120986163491772ca57c9670ea63cf13a5cfe4c25fe5fff |