Skip to main content

Plot the class distribution as a function of iteration from a Class2D or Class3D job from RELION

Project description

classconvergence

DOI

Plot the class distribution as a function of iteration from a Class2D or Class3D job from RELION.

This tool was tested with star files produced by RELION-3.1.0. Earlier versions of RELION are not supported.

Acknowledgments

I would not have been able to put this tool together without the starfile library.

Installation

I recommend to install this tool in a dedicated conda environment. You can create one like so (replace ENV_NAME with the name you want to give to this environment):

$ conda deactivate
$ conda create --name ENV_NAME python=3.9
$ conda activate ENV_NAME

Once the conda environment is active, you can install the tool with the following command:

$ pip install classconvergence

Usage

$ classconvergence --help
Usage: classconvergence [OPTIONS] <job_directory>

  Plot the class distribution as a function of iteration from a Class2D or
  Class3D job from RELION.

Options:
  -c, --count        Plot particle counts per class (default, same effect as
                     not passing any option).

  -p, --percent      Plot percentages of particles per class (default:
                     counts).

  -o, --output TEXT  File name to save the plot (optional: with no file name,
                     simply display the plot on screen without saving it;
                     recommended file formats: .png, .pdf, .svg or any format
                     supported by matplotlib).

  -h, --help         Show this message and exit.

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

classconvergence-1.2.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

classconvergence-1.2-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file classconvergence-1.2.tar.gz.

File metadata

  • Download URL: classconvergence-1.2.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for classconvergence-1.2.tar.gz
Algorithm Hash digest
SHA256 6d9116a635b139bd2bd52a70026b20ce2e39ca6b3f0f369996e79aeccc2ffdad
MD5 21ac6e3db95d4737a5dac814860c9183
BLAKE2b-256 a67f1634248943027e3563b7920edb101da4482e074d7025268cc0ce46a78fa4

See more details on using hashes here.

File details

Details for the file classconvergence-1.2-py3-none-any.whl.

File metadata

  • Download URL: classconvergence-1.2-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for classconvergence-1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 23dc32e31d27b2804d5db11ae0b8b81bef9c5f98f78d267c4a16278de58686b5
MD5 5dc4232ad95db79939433c7292f0a1ff
BLAKE2b-256 55f41935cd2cdb6d9b16acc037e40525c6c19f6d8d7a4a52ce6c7243ce91d43c

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