Multi-Modal Electron Microscopy Data Fusion
Project description
2D Multi-Modal Data Fusion for Electron Microscopy
Fused multi-modal electron microscopy, a combines elastic scattering (HAADF) and inelastic spectroscopic signals (EELS/EDX) to recover high signal-to-noise ratio chemical maps at nano- and atomic-resolution.
By linking simultaneously acquired modalities through regularized optimization, the method can reduce dose requirements by over one order of magnitude while substantially improving SNR for chemical maps.
Installation
pip install multimodal-fusion
Quick Start
# Initialize fusion with list of elements
elements = ['Co', 'S', 'O']
fusion = DataFusion(elements)
# Load your chemical maps (from any software - ImageJ, Digital Micrograph, etc.)
# Provide as a dictionary where keys match your element list
chemical_maps = {
'Co': cobalt_map, # 2D numpy arrays
'S': sulfur_map,
'O': oxygen_map
}
fusion.load_chemical_maps(chemical_maps)
# Load the simultaneously acquired HAADF image
fusion.load_haadf(haadf_image) # 2D numpy array
# Run the fusion algorithm
# We can adjust with regularization parameters
fusion.run(nIter=50, lambdaTV=0.1)
# Get results in dictionary format
results = fusion.get_results()
fused_cobalt = results['Co']
fused_sulfur = results['S']
Citation
If you use any of the data and source codes in your publications and/or presentations, we request that you cite our papers:
A tutorial for learning how to adjust the hyper-parameters is also available here: J. Manassa, M. Shah, et. al. "Fused Multi-Modal Electron Microscopy - A Beginner's Guide, Elemental Microscopy (2024).
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
File details
Details for the file multimodal_fusion-0.1.0.tar.gz.
File metadata
- Download URL: multimodal_fusion-0.1.0.tar.gz
- Upload date:
- Size: 1.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db98d6f2ebc7daed76269c7def66bf3ca0c5a28921d5010776d32de9cd4b09e5
|
|
| MD5 |
125243d93a36360e8abb8b487a22960e
|
|
| BLAKE2b-256 |
ecaaba8f6ce987f4c11b0bdf147be97c404338c680e4a223ca8cf5f2cd0a9e25
|