Skip to main content

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)

Source distribution for dragonfly-spi 0.1.0
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

Release history Release notifications | RSS feed

This release

0.1.0 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page