Skip to main content

yet another IMOD wrapper

Project description

yet-another-imod-wrapper

License PyPI Python Version CI codecov

A simple Python API for aligning single axis tilt-series in IMOD.

from yet_another_imod_wrapper import (
    align_tilt_series_using_fiducials, 
    align_tilt_series_using_patch_tracking
)
import mrcfile
import numpy as np

# load tilt series into (n, y, x) numpy array
tilt_series = mrcfile.read('my_tilt_series.mrc')

# align using fiducials
align_tilt_series_using_fiducials(
    tilt_series=tilt_series,
    tilt_angles=np.arange(-60, 63, 3),
    pixel_size=1.35,
    fiducial_size=10,
    nominal_rotation_angle=85,
    basename='my_tilt_series',
    output_directory='fiducials'
)

# align using patch-tracking
align_tilt_series_using_patch_tracking(
    tilt_series=tilt_series,
    tilt_angles=np.arange(-60, 63, 3),
    pixel_size=1.35,
    patch_size=1000,
    patch_overlap_percentage=33,
    basename='my_tilt_series',
    output_directory='patch_tracking'
)

Installation

This package requires that IMOD>=4.11.0 is installed and on the PATH.

yet-another-imod-wrapper can be installed using pip.

pip install yet-another-imod-wrapper

We recommend installing into a fresh virtual environment.

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

yet-another-imod-wrapper-0.0.6.tar.gz (11.4 kB view details)

Uploaded Source

Built Distribution

yet_another_imod_wrapper-0.0.6-py2.py3-none-any.whl (12.6 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file yet-another-imod-wrapper-0.0.6.tar.gz.

File metadata

File hashes

Hashes for yet-another-imod-wrapper-0.0.6.tar.gz
Algorithm Hash digest
SHA256 a961856e7dff6f0d209dcd33df2892cc37e98430c00fb44f225ac1184c0c3d23
MD5 65c1008bf55b42a3efbc9ebdf2cd45c1
BLAKE2b-256 46699c25860a8c7a99c1a475f77a4e9e3c8506f844f428077cc3322a15074350

See more details on using hashes here.

File details

Details for the file yet_another_imod_wrapper-0.0.6-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for yet_another_imod_wrapper-0.0.6-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 050644fdb56066ddcf787b702f8313cbc32cb8144638b343ca090a72ca51bcd8
MD5 0277318f2c4be564e8c3cf62513297a8
BLAKE2b-256 6f023d166eced13e999dee113392079ed67a9bfc28fa6eb4db3581f2bf39b2a2

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