Suite of XFEL single particle imaging tools
Project description
Dragonfly
Dragonfly is a software package to analyze single particle diffractive imaging data. The package has the following parts:
- An implementation of the EMC single-particle reconstruction algorithm using MPI and OpenMP to merge diffraction patterns of approximately identical particles in random orientations.
- Data stream simulator, that generates noisy single-particle diffraction patterns from a PDB file.
Installation
pip install dragonfly-spi
Quick Start
Initialize a reconstruction directory with default configuration files:
dragonfly.init
cd recon_0001
Edit config.ini to set your PDB file, detector geometry and other parameters, then generate simulated data:
dragonfly.utils.sim_setup
Run the EMC reconstruction (here with 4 OpenMP threads for 10 iterations):
dragonfly.emc -t 4 10
Monitor progress with the plotting GUI:
dragonfly.autoplot
More detailed documentation can be found in the online docs.
Citation
Please cite the following publication if you use Dragonfly for your work:
Ayyer, K., Lan, T. Y., Elser, V., & Loh, N. D. (2016). Dragonfly: an implementation of the expand–maximize–compress algorithm for single-particle imaging. Journal of applied crystallography, 49(4), 1320-1335.
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
File details
Details for the file dragonfly_spi-0.1.0.tar.gz.
File metadata
- Download URL: dragonfly_spi-0.1.0.tar.gz
- Upload date:
- Size: 3.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e83942a0df4257e8905de5f1b43aed2d8dbf29cb364c98eefcaa445624ebe3b7
|
|
| MD5 |
e76c7a801d7dc42134c885939f590086
|
|
| BLAKE2b-256 |
786771e0b753b8e00343f074dabcf01c9e89ca94eb6dc97952ef7704ba92e28a
|