An extensible cryo-EM/ET toolkit for Python.
Project description
acryo
An extensible cryo-EM/ET toolkit for Python. Currently only the subtomogram averaging part is implemented. The purpose of this library is to make data analysis on cryo-EM/ET more available for scientists.
Highlights
- Out-of-core and parallel processing by
SubtomogramLoader
. It uses dask to make full use of CPU. - Alignment algorithms are highly extensible by inheriting
BaseAlignmentModel
for the most low-level implementation orTomographyInput
for extension at more practical-level. You can customize pre-processing, alignment function and easily extend it to support multi- reference alignment. - Concise representation of subtomograms, using
numpy.ndarray
for positions andscipy.spatial.transform.Rotation
for orientation. - Tomogram simulation using
TomogramSimulator
. - Masked PCA clustering.
Install
pip install acryo -U
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
acryo-0.1.0.tar.gz
(40.8 kB
view hashes)
Built Distribution
acryo-0.1.0-py3-none-any.whl
(48.2 kB
view hashes)