Skip to content

Releases: hanjinliu/cylindra

v0.13.0

30 May 06:13
Compare
Choose a tag to compare

Changes

  • Keep source spline object in each molecules layer.
  • Don't rely on reshaping if possible (#29).
  • Refactoring using latest acryo.
  • Reimplement all the intensive functions in Rust (#39).
  • Implement simulated annealing.
  • Renew simulator widget (#41).
  • Change the default project structure (#42).
  • Refactor impl_preview and setup_function_gui in a separate file.
  • Spline linear extrapolation (#44).
  • Make the tilt_range parameter tomogram specific, not to reside in the subtomogram analysis widget (#45).
  • Make the spline orientation and molecules orientation consistent.
  • Add 2D plotting.
  • Batchize alignment methods.
  • Use ColormapEdit.
  • Change spline properties architecture.
  • Change global variable architecture.
  • More comprehensive tests.
  • Implement undo/redo.
  • Make spline semi-immutable.

Bug Fixes

  • Fix plain clip widget.
  • Fix conversion from molecules to IMOD mod file (#31).
  • Cylindric monomor mapping had subtle error.
  • Fix spline shortening on fitting after clipping.
  • Fix recursion error of alleviate().

v0.12.2

27 Mar 08:36
Compare
Choose a tag to compare

New Features

  • Protofilament-wise extend molecules.
  • Update command palette.

Bug Fixes

  • Fix polars dtype casting errors.
  • Spline-fitter widget was not reproducible (#28).
  • Fix open_logger.
  • Fix Viterbi alignment.
  • Fix seam search without mask images.

v0.12.1

15 Mar 04:42
Compare
Choose a tag to compare

Major Updates

  • Behavior of extend_molecules is completely changed.
  • load_project_for_reanalysis
  • Use global logger widget (#27).
  • Threading bug fixes.

Dependency

This version requires following dependencies.

  • magic-class==0.6.14
  • acryo==0.2.1
  • impy-array==2.2.1

v0.12.0

03 Mar 03:57
Compare
Choose a tag to compare

New Features

  • Spectra measurement in GUI (#17)
  • Spline clipper function (#18).
  • Functions for molecules (#21).
  • More STA related features (#24).
  • Batch STA analysis GUI (#26).

Changes

  • Apply linear weight ramping during fitting (#16).
  • Use acryo>=0.2.0.
  • Remove polarity check and implement new one.
  • Split and reorganize the namespace of the main widget (#20).
  • Use custom points layer for molecules (#22)
  • Use polars in spline properties (#23).
  • Use acryo.pipe as much as possible (#25).
  • Use magicclass.logging (#27).

v0.11.3

05 Dec 08:27
Compare
Choose a tag to compare

Changes

  • Do not use List and Tuple.
  • Implement flip and confirmation to image processor.
  • Implement DataFrameList and its widget.
  • Use abstractapi from magic-class>=0.6.13.

v0.11.2

22 Nov 05:11
Compare
Choose a tag to compare
  • Fix fatal bug in project model.
  • Add IO functions.

v0.11.1

21 Nov 04:48
Compare
Choose a tag to compare

New Features

GUI

  • Sweeper widget.
  • Tomogram simulator widget.
  • Project viewer.

Algorithms

  • Implement rotation to Viterbi alignment.
  • Improved cylinder model.
  • Add Radon model to describe Radon transformation.
  • Use user directory to store global variables.

Bug Fixes

  • Bug fix in spline deletion.

v0.11.0

30 Sep 06:02
Compare
Choose a tag to compare

New Features

  • Do not automatically read header in the image loader.
  • Show polarity markers in the image.
  • Use CylinderModel to describe structure. This model includes cylindric shaped molecules generation.
  • New C++ function alleviate for convolution of molecule positions.

Bug Fixes

  • Spline ID did not match the index, which caused many errors.

v0.10.1

05 Sep 04:38
Compare
Choose a tag to compare

Changes

  • Simplify seam search outputs.
  • Add cutoff argument to seam search for much better results.
  • Dynamic doc generation.
  • Delete napari.yaml and add console entry point.

Bug Fixes

  • Minor bug fix in layer feature evaluation.
  • Fix silent index error on spline change.
  • Bug fix in reading global properties from csv.
  • Bug fix in reset_choices in volume menu of sub viewer.

v0.10.0

02 Aug 10:08
Compare
Choose a tag to compare

Improvements

  • Use rotated auto correlation to improve reference free rough alignment.
  • Consider bin size in local- and global-CFT.

Others

  • Use latest magic-class
    • Use FieldGroup to refactor widgets.
    • Use docstrings for tooltip creation.
    • Bug fix in confirmation.
    • Use new type annotations.
    • Use thread_worker.to_callback to refactor large part of codes.
  • Use latest impy-array
    • Use slicer as much as possible.
  • Add napari.yaml