ASPIRE - Algorithms for Single Particle Reconstruction
This is the MATLAB version with initial private repository started in 2013. Please check the corresponding
Python version started in 2018.
Current version: 0.14
Date: 11/2018
For more information about the project, algorithms, and related publications please refer to the ASPIRE Project website.
Installation
The following steps should be executed only once.
- Download and extract the package.
We will assume that the package has been extracted to a folder named ASPIRE.
- Change into the directory ASPIRE.
- Run "initpath".
- Run "install".
- Change into the directory ASPIRE/projections/class_average/ and run “gen_simulation_data”.
Getting started
- Enter the directory ASPIRE.
- Run “initpath”
This script should be executed each time you start your Matlab session.
- Change into the directory ASPIRE/examples
- Enjoy the example scripts
Revisions
Changes from version 0.13
- Improve speed
- Improve reconstruction workflows
- Integrate PSWF-based sPCA
- Revise class averaging to use PSWF
- Add support for EM iterations in class averaging
- Add support for the FINUFFT library.
- New implementation of Covariance Wiener Filtering (CWF) denosing
- Implementation of a 3D fast Fourier-Bessel basis (and a new implementation of the 2D version)
- Replace FIRM reconstruction algorithm
10.Add abinitio common-lines algorithms for molecules with Cn symmetry
11.Revise examples
12.Add various utilities
Changes from version 0.12
- Added improved denoising for images
- Added volume covariance estimation
- Added improved noise estimation
- Added Fast steerable PCA
- New example scripts
- Improved ab-initio reconstruction for non-symmetric molecules
- Added routines for reconstruction workflow
Changes from version 0.11
- Added memory efficient FIRM reconstruction routine reconstruction/FIRM/recon3d_firm_ctf_large.m
- Added example file for using cryo_project examples/simulated_projections.m
- Update documentation of projections/simulation/cryo_project.m
- Remove obsolete benchmark results from comment at the end of ./sinograms/test_commonlines_gaussian.m
Changes from version 0.1
- Updated class averaging code.
- Revised the function cryo_project to generate projections whose size is different from the size of the projected volume.