Plot the class distribution as a function of iteration from a Class2D or Class3D job from RELION
Project description
classconvergence
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
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
Built Distribution
Hashes for classconvergence-1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23dc32e31d27b2804d5db11ae0b8b81bef9c5f98f78d267c4a16278de58686b5 |
|
MD5 | 5dc4232ad95db79939433c7292f0a1ff |
|
BLAKE2b-256 | 55f41935cd2cdb6d9b16acc037e40525c6c19f6d8d7a4a52ce6c7243ce91d43c |