Algorithms for Single Particle Reconstruction
Project description
ASPIRE - Algorithms for Single Particle Reconstruction - v0.12.3
The ASPIRE-Python project supersedes Matlab ASPIRE.
ASPIRE is an open-source software package for processing single-particle cryo-EM data to determine three-dimensional structures of biological macromolecules. The package includes advanced algorithms based on rigorous mathematics and recent developments in statistics and machine learning. It provides unique and improved solutions to important computational challenges of the cryo-EM processing pipeline, including 3-D ab-initio modeling, 2-D class averaging, automatic particle picking, and 3-D heterogeneity analysis.
For more information about the project, algorithms, and related publications please refer to the ASPIRE Project website.
For full documentation and tutorials see the docs.
Please cite using the following DOI. This DOI represents all versions, and will always resolve to the latest one.
ComputationalCryoEM/ASPIRE-Python: v0.12.3 https://doi.org/10.5281/zenodo.5657281
Installation Instructions
Getting Started - Installation
ASPIRE is a pip-installable package for Linux/Mac/Windows, and
requires Python 3.8-3.11. The recommended method of installation for
getting started is to use Anaconda (64-bit) for your platform to
install Python. Python's package manager pip
can then be used to
install aspire
safely in that environment.
If you are unfamiliar with conda
, the
Miniconda
distribution for x86_64
is recommended. For Apple silicon to use
the osx-arm platform, patching and building some dependencies from
source is currently required. The Intel osx-64
install is still
preferred even for Apple silicon users, otherwise notes are
provided.
Assuming you have conda
and a compatible system, the following steps
will checkout current code release, create an environment, and install
ASPIRE.
# Clone the code
git clone https://github.com/ComputationalCryoEM/ASPIRE-Python.git
cd ASPIRE-Python
# Create a fresh environment
conda create --name aspire python=3.8 pip
# Enable the environment
conda activate aspire
# Install the `aspire` package from the checked out code
# with the additional `dev` extension.
pip install -e ".[dev]"
If you prefer not to use Anaconda, or have other preferences for managing environments, you should be able to directly use pip
with Python >= 3.8 from the local checkout or via PyPI.
Please see the full documentation for details and advanced instructions.
Installation Testing
To check the installation, a unit test suite is provided, taking approximate 15 minutes on an average machine.
pytest
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file aspire-0.12.3.tar.gz
.
File metadata
- Download URL: aspire-0.12.3.tar.gz
- Upload date:
- Size: 334.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ddf7861a57f6a1c7f4218018ed137be03eacf11abdae61f403d9d2839c12894 |
|
MD5 | 2d86611612e4ae8f8b335c4fc07972ed |
|
BLAKE2b-256 | 45a139b2ad8804b23b39433109151603e87d69586c109ef562006df40130b079 |
File details
Details for the file aspire-0.12.3-py3-none-any.whl
.
File metadata
- Download URL: aspire-0.12.3-py3-none-any.whl
- Upload date:
- Size: 369.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b80b1da49420c6cdd488c9e029e0d1e2b52bdc4a21f8f6a71d41864916e47370 |
|
MD5 | 24119faf0bdf702de6691e60b0f2c3d0 |
|
BLAKE2b-256 | 1513988babff8e5f25836f81793e161e00d0cea066e8dce969a992748f604f21 |