Dragonfly

Dragonfly assembles three-dimensional intensity maps of biomacromolecules from single-particle imaging (SPI) diffraction data collected with X-ray free-electron lasers.


Key Features:

  • Data Handling: Processes large SPI data sets, including millions of incomplete, noisy, and un-oriented diffraction patterns.
  • Computational Assembly: Implements a parallel expand-maximize-compress (EMC) reconstruction algorithm to assemble three-dimensional intensity maps.
  • Phase Reconstruction: Performs phase reconstruction on assembled intensity maps to recover structural information of biomacromolecules.
  • Simulation Modules: Simulates SPI data streams to assess experiment feasibility and plan measurements, including for facilities such as the Linac Coherent Light Source (LCLS).

Scientific Applications:

  • Structural Determination: Enables derivation of three-dimensional structures of biomacromolecules from SPI diffraction data.
  • Dynamic Studies: Supports capture and analysis of transient or heterogeneous biomolecular states from single-particle diffraction snapshots.
  • Experimental Planning: Allows evaluation and planning of SPI experiments through simulated data streams for X-ray free-electron laser facilities like LCLS.

Methodology:

Processes large numbers of diffraction patterns; uses a parallel expand-maximize-compress (EMC) reconstruction algorithm to assemble 3D intensity maps; performs phase reconstruction on intensity maps; simulates SPI data streams.

Topics

Details

License:
GPL-3.0
Tool Type:
command-line tool
Operating Systems:
Linux, Windows, Mac
Programming Languages:
Python, C
Added:
10/31/2018
Last Updated:
12/10/2018

Operations

Publications

Ayyer K, Lan T, Elser V, Loh ND. <i>Dragonfly</i>: an implementation of the expand–maximize–compress algorithm for single-particle imaging. Journal of Applied Crystallography. 2016;49(4):1320-1335. doi:10.1107/s1600576716008165. PMID:27504078. PMCID:PMC4970497.

Documentation

Links