0.7.0
This is a big one! And probably containts the last major api changes before the 1.0.0 release.
Wiki/tutorial will soon be updated to correspond with latest changes.
Main updates
- Thanks to @sroet the package now supports arbitrary angular sampling generation via healpix. This now makes it possible to provide a particle diameter as input and let pytom-match-pick figure out the correct angular sampling!
- A bug was fixed in the particle symmetry option as it was not applied to the correct euler angle.
- CTF parameters can now only be applied in
pytom_match_template.py
and no longer for template creation. This makes input more consistent. - Particle lists can be written out to be Relion5 compatible: centered coordinates in angstrom and proper star file column names.
- A tomogram mask can be provided during template matching and will skip subvolumes where the mask is empty.
PRs
- Readme illustration by @McHaillet in #156
- Phase plate ctf and argparse grouping by @McHaillet in #157
- default value phase shift entry point by @McHaillet in #159
- Update cupy requirements by @sroet in #167
- wait longer to prevent leaked processes by @McHaillet in #168
- small speedboost by precalculating conjugation by @McHaillet in #165
- expose tophat kernel connectivity and make n-false-postives a float by @McHaillet in #166
- make template non-symmetrical for template matching test to prevent race condition by @McHaillet in #169
- refactor volume splitting by @sroet in #170
- auto generate sampling angles by @sroet in #163
- Ctf rework by @McHaillet in #174
- Relion5 compatibility by @McHaillet in #178
- Center of mass fix by @McHaillet in #179
- calculate angular search from particle diameter by @McHaillet in #181
- fix symmetry bug by @sroet in #184
- phase randomization score map correction by @McHaillet in #182
- pre-commit with ruff by @McHaillet in #183
- Add tomogram mask option for template matching by @sroet in #185
Full Changelog: 0.6.0...0.7.0