Skip to main content

Logo

Github Actions Status codecov DOI Downloads

ASPIRE - Algorithms for Single Particle Reconstruction - v0.14.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.14.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.10-3.13. 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.

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

Metadata

Release files for aspire 0.14.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aspire 0.14.3
File Size Uploaded Provenance
aspire-0.14.3.tar.gz 384.6 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for aspire 0.14.3
File Interpreter ABI Platform
aspire-0.14.3-py3-none-any.whl Python 3 none any Details

Total release size: 826.5 kB

Release files / aspire-0.14.3.tar.gz

Download URL aspire-0.14.3.tar.gz
Size 384.6 kB
Tags Source
SHA-256 checksum
How to use checksums
79c24d1f3ee014f3039806946781e1431f534cec2ad03a9ecaca30dfb2152b4c
BLAKE2b-256 checksum
How to use checksums
6d95869ba526b6b8f0af8d787bfaee6e86ac8579076202313851e70c1a38cd35
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.20

Release files / aspire-0.14.3-py3-none-any.whl

Download URL aspire-0.14.3-py3-none-any.whl
Size 441.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f33999828aade21d9a87c18fc3535ad8bbf6ce88fd638a26c633f06f4b2301bd
BLAKE2b-256 checksum
How to use checksums
d13de47c6f210abb2110ae0b8655ce86b518743b542d71e9796f8bffdf3eac57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.20

Security for aspire 0.14.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page