Releases: hanjinliu/cylindra
Releases · hanjinliu/cylindra
v1.0.0.b5
What's Changed
- Write IMOD mod file without IMOD command by @hanjinliu in #97
- Fix FutureWarnings by @hanjinliu in #98
- Plugin system by @hanjinliu in #100
- Fix coverage not correctly calculated by @hanjinliu in #101
- Improve coverage by @hanjinliu in #102
- Cookiecutter template for creating plugins by @hanjinliu in #103
- implement drop_molecules by @hanjinliu in #104
- Refactoring and new implementation of landscape/annealing methods by @hanjinliu in #106
- Use evaluable string for distance parameters of constrained alignment by @hanjinliu in #107
- Find image by relative path by @hanjinliu in #109
- fix some CLI by @hanjinliu in #110
- Spherical mask creation by @hanjinliu in #111
- Fix the behavior of
id
argument by @hanjinliu in #112 - update show_reconstruction by @hanjinliu in #113
- Bump actions/download-artifact from 3 to 4.1.7 in /.github/workflows by @dependabot in #115
- Update bounding_box design and fix related bugs by @hanjinliu in #114
- fix rise angle null values of
calculate_lattice_structure
by @hanjinliu in #117 - Fix molecule positions when scales mismatch between projects by @hanjinliu in #119
- Updates for the latest
acryo
by @hanjinliu in #120 - View up-sampled cylindrical power spectrum by @hanjinliu in #118
- Add NCC alignment option by @hanjinliu in #116
- Add a SplineFitter method to auto-center along spline by @hanjinliu in #121
- Fixes for polars=1.7.0 by @hanjinliu in #122
New Contributors
- @dependabot made their first contribution in #115
Full Changelog: v1.0.0.b4...v1.0.0.b5
v1.0.0.b4
This is a small bug-fix release.
What's Changed
- Initialize visibility of project viewer by @hanjinliu in #93
- Updates for latest
griffe
by @hanjinliu in #95 - Fix simulated annealer construction with non-regular shape by @hanjinliu in #96
Full Changelog: v1.0.0.b3...v1.0.0.b4
v1.0.0.b3
What's Changed
- Fix undo operation of
align_averaged
by @hanjinliu in #91 - minor updates for napari=0.5 by @hanjinliu in #92
Full Changelog: v1.0.0.b2...v1.0.0.b3
v1.0.0.b2
Highlights
- The spectra inspector widget is implemented in #78 #90, as described in the documentation. This widget is useful for manually checking the cylindric power spectra to confirm that the analysis went well.
- The Rust implementation of RMA was optimized in #87 so its performance was greatly improved. The calculation time is nearly the half of the previous versions.
What's Changed
- Widget for validation of CFT by @hanjinliu in #78
- fix symbols for orientation by @hanjinliu in #79
- Add max_radius arguments by @hanjinliu in #80
- Update PyO3 and polars by @hanjinliu in #82
- support int8 and int16 by @hanjinliu in #84
- Optimize the performance of lazy-loading projects by @hanjinliu in #85
- Add
bin_size
parameter to landscape functions by @hanjinliu in #86 - Use
Array2
instead ofHashMap
to speed up RMA by @hanjinliu in #87 - Fix random seed problem by @hanjinliu in #88
- Fix inspector by @hanjinliu in #90
Full Changelog: v1.0.0.b1...v1.0.0.b2
v1.0.0.b1
What's Changed
- Open as a napari plugin by @hanjinliu in #75
- Improve coverage by @hanjinliu in #76
- Simulate projection by @hanjinliu in #77
Full Changelog: v1.0.0.b0...v1.0.0.b1
v1.0.0.b0 (first public version)
What's Changed
- Update docs by @hanjinliu in #59
- Disconnect close/hide button events by @hanjinliu in #62
- Update Rust crate versions by @hanjinliu in #61
- Use pydantic v2 by @hanjinliu in #64
- Better UI/UX by @hanjinliu in #66
- Allow reading projects with image path that doesn't exist. by @hanjinliu in #67
- Support IO for RELION by @hanjinliu in #65
- Read pdb/csv by @hanjinliu in #72
- Implement alignment function to extend protofilaments by @hanjinliu in #73
Full Changelog: v1.0.0.a9...v1.0.0.b0
v1.0.0.a9 (biorxiv version)
This is the version used for the biorxiv preprint.
What's Changed
- Refactor spline properties to the property
props
by @hanjinliu in #54 - Implement regionprops functions by @hanjinliu in #55
- Add a global variable to define the sign of rise angle by @hanjinliu in #56
- Improve spline fitting by @hanjinliu in #58
Full Changelog: v0.13.3...v1.0.0.a9
v0.13.3
v0.13.2
New Features
- Implement
overwrite_project
- Implement workflow (custom runnable functions) architecture.
- Functions to measure local radii.
- Record monomer mapping offsets after calling
align_averaged
. - Implement some specific widgets (CheckBoxes, RandomSeedEdit etc).
- New methods for analysis with project object.
- Improvement of binding potential model. Add angle constraint to annealing model.
- Implement backend low-level API for Viterbi alignment and annealing.
Changed
- fix workflow.
- Refactor config.
- Refactor non-recordable methods to child widgets.
- Do not use projection to determine peaks in local DFT.
- Calculate projection images lazily for performance improvement.
- Use
list[T]()
since python<3.8 is dropped. - Record window size of local properties.
- Mask irrelevant requency during
infer_polarity
.
Bug Fixes
- Project description was not initialized.
- Fix displacement of cylinder model.