Skip to main content

Cryo-EM single particle analysis in JAX

Project description

A small library for cryo-EM single particle analysis in JAX

Continuous Integration codecov

CryoSPAX is a small library built to support building cryoJAX applications for single-particle analysis (SPA) and deploying them at scale.

Installation

If you are not installing JAX with GPU or TPU support, installing cryospax in a fresh uv environment is as simple as

uv venv --python=3.11 ~/path/to/venv/
source ~/path/to/venv/bin/activate
uv pip install cryospax

If you are installing JAX with GPU or TPU support, first follow the JAX installation instructions. It may also be necessary to directly follow the cryojax installation instructions for installs with advanced cryoJAX features.

To install cryospax in development mode, run

git clone https://github.com/michael-0brien/cryospax
cd cryospax
git checkout dev
uv pip install -e '.[dev,tests]'
uv run precommit install

Acknowledgements

  • CryoSPAX is made possible by the teamtomo ecosystem for open source cryo-EM software (e.g. starfile).

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

cryospax-0.0.1rc1.tar.gz (640.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cryospax-0.0.1rc1-py3-none-any.whl (45.2 kB view details)

Uploaded Python 3

File details

Details for the file cryospax-0.0.1rc1.tar.gz.

File metadata

  • Download URL: cryospax-0.0.1rc1.tar.gz
  • Upload date:
  • Size: 640.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cryospax-0.0.1rc1.tar.gz
Algorithm Hash digest
SHA256 ed90b58b5769145fc3ece4fa961b76f3abce0967614a5e8594987444b24735a6
MD5 e5cbbc2c33e2144e059c7ee142cf2214
BLAKE2b-256 dcb0cb5ac2f8dba5d3852ed89e5c44a2c3cfc18fefeb127efd38ad6f9057fe80

See more details on using hashes here.

Provenance

The following attestation bundles were made for cryospax-0.0.1rc1.tar.gz:

Publisher: publish.yml on michael-0brien/cryospax

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cryospax-0.0.1rc1-py3-none-any.whl.

File metadata

  • Download URL: cryospax-0.0.1rc1-py3-none-any.whl
  • Upload date:
  • Size: 45.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cryospax-0.0.1rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 f6c72d13838505f47332d02de4face0713d8a99f008e9f139de5cd61cb4a87d7
MD5 4dda7d7a6e50336e7ca74a0006abe423
BLAKE2b-256 7dfd5ad085a366514820a23fa8453318f6ccaa8e869f2f578096909db03c151d

See more details on using hashes here.

Provenance

The following attestation bundles were made for cryospax-0.0.1rc1-py3-none-any.whl:

Publisher: publish.yml on michael-0brien/cryospax

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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