Skip to main content

Algorithms for Single Particle Reconstruction

Project description

Logo

Github Actions Status codecov DOI Downloads

ASPIRE - Algorithms for Single Particle Reconstruction - v0.12.0

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.0 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aspire-0.12.0.tar.gz (316.8 kB view details)

Uploaded Source

Built Distribution

aspire-0.12.0-py3-none-any.whl (352.7 kB view details)

Uploaded Python 3

File details

Details for the file aspire-0.12.0.tar.gz.

File metadata

  • Download URL: aspire-0.12.0.tar.gz
  • Upload date:
  • Size: 316.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.17

File hashes

Hashes for aspire-0.12.0.tar.gz
Algorithm Hash digest
SHA256 e022c2886fcfa48bc6d3fae9b953d991a6aa4b935a5ea6a94a00d7a7778e6959
MD5 ed272681a66aa591089ae019d48e2ac9
BLAKE2b-256 e5c3bcf8c1a3a1e26fdb164eb24475af28a6978773cadfcc39c6426c19cfe80e

See more details on using hashes here.

File details

Details for the file aspire-0.12.0-py3-none-any.whl.

File metadata

  • Download URL: aspire-0.12.0-py3-none-any.whl
  • Upload date:
  • Size: 352.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.17

File hashes

Hashes for aspire-0.12.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9817467e00269566f2a63a57580029c8a4d8eda7677ebd287c87345c517cd144
MD5 5c54cbccd488f6140c4c47aade820779
BLAKE2b-256 9e41b5004aae730dbe0641519058378ce3ba380e39e12d68d7a25f170b9437d4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page