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
User manual
https://github.com/duaneloh/Dragonfly/wikiLinks
Issue tracker
https://github.com/duaneloh/Dragonfly/issuesRepository
https://github.com/duaneloh/Dragonfly