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.
Metadata
Release files for dragonfly-spi 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| dragonfly_spi-0.1.0.tar.gz | 3.3 MB | Details |
Release files / dragonfly_spi-0.1.0.tar.gz
| Download URL | dragonfly_spi-0.1.0.tar.gz |
|---|---|
| Size | 3.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e83942a0df4257e8905de5f1b43aed2d8dbf29cb364c98eefcaa445624ebe3b7
|
|
BLAKE2b-256 checksum How to use checksums |
786771e0b753b8e00343f074dabcf01c9e89ca94eb6dc97952ef7704ba92e28a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.19
|