Recent Releases of scikit-ued

scikit-ued - v2.2.0

Release 2.2.0

  • Added support for NumPy 2, in addition to NumPy 1.

- Python
Published by github-actions[bot] over 1 year ago

scikit-ued - v2.1.17

Release 2.1.17

  • Added a new function to automatically determine a diffraction mask, :func:auto_masking (#46).

- Python
Published by github-actions[bot] over 1 year ago

scikit-ued - v2.1.16

Release 2.1.16

  • Fixed an issue where autocenter could return bogus results. A new parameter has been added to address This problem while maintaining backwards-compatibility (#45).

- Python
Published by github-actions[bot] over 1 year ago

scikit-ued - v2.1.15

Release 2.1.15

  • Add support for scikit-image 0.22+, which dropped <https://scikit-image.org/docs/0.22.x/release_notes/release_0.22.html>_ for some arguments of skimage.registration.phase_cross_correlation.

- Python
Published by github-actions[bot] almost 2 years ago

scikit-ued - v2.1.14

Release 2.1.14

  • Fixed documentation of powdersim which specified the wrong units for argument q (#44).
  • Updated support for scikit-image 0.21, which is deprecating some behaviors of skimage.registration.phase_cross_correlation.

- Python
Published by github-actions[bot] almost 3 years ago

scikit-ued - v2.1.13

Release 2.1.13

  • Fixed some deprecation warnings due to matplotlib 3.6

- Python
Published by github-actions[bot] over 3 years ago

scikit-ued - v2.1.12

Release 2.1.12

  • Improved the masking functionality in bragg_peaks_persistence.

- Python
Published by github-actions[bot] over 3 years ago

scikit-ued - v2.1.11

Release 2.1.11

  • Added new Bragg peak determination functionality to combat new datasets with sub-optimal signal-to-noise ratio. Further added Brillouin zone determination based on Bragg peak locations (#42).

- Python
Published by github-actions[bot] over 3 years ago

scikit-ued - v2.1.10

Release 2.1.10

  • Fixed an issue where masks needed to be provided in bragg_peaks (#41).

- Python
Published by github-actions[bot] over 3 years ago

scikit-ued - v2.1.9

Release 2.1.9

  • Updated bounds on pyqtgraph.

- Python
Published by github-actions[bot] over 3 years ago

scikit-ued - v2.1.8

Release 2.1.8

  • Added explicit testing with python 3.10.
  • Cleaned up unused imports.
  • Updated some modules which were using deprecated code.

- Python
Published by github-actions[bot] over 3 years ago

scikit-ued - v2.1.7

Release 2.1.7

  • Fixed an issue where :func:gaussian would trip on a full-width at half-maximum of 0.
  • Fixed an issue where the first stage of the dual-tree complex wavelet transform was not shifted properly (#36).

- Python
Published by github-actions[bot] over 4 years ago

scikit-ued - v2.1.5

Release 2.1.5

  • Releases are now automatically performed using Github Actions
  • It is now possible to install all the dependencies required to use :func:diffshow using the following installation option: pip install scikit-ued[diffshow].

- Python
Published by github-actions[bot] over 4 years ago

scikit-ued - Release 2.1.4

This release only brings one minor change:

  • Increased the reliability of bragg_peaks to distinguish between noise and Bragg peaks.

- Python
Published by LaurentRDC almost 5 years ago

scikit-ued - Release 2.1.3

This release brings one new feature: * Added the function :func:bragg_peaks to determine the location of single-crystal diffraction peaks in an image.

and one maintenance tweak: * Fixed deprecation warnings regarding NumPy's dtypes.

- Python
Published by LaurentRDC about 5 years ago

scikit-ued - Release 2.1.2

  • Improved autocenter for diffraction patterns with large Ewald sphere walkoff.
  • diffread now supports NumPy's *.npy format.
  • Speedup of all routines that use the Fast Fourier transform (autocenter, align, ialign, itrack_peak, and kinematicsim) by 50%.

- Python
Published by LaurentRDC about 5 years ago

scikit-ued - Release 2.1.1: autocenter

This release brings one major change: * Added the :func:autocenter routine, to automatically find the center of diffraction patterns. This works for both single-crystal and polycrystalline patterns. as well as one deprecation: * support for Python 3.6 and NumPy<1.17 has been dropped

- Python
Published by LaurentRDC about 5 years ago

scikit-ued - Release 2.1.0: infrastructure improvements and various fixes

This release brings major infrastructure improvements, which in turn have allowed to squash some bugs.

  • Migration of continuous integration testing to GitHub Actions.
  • Migration of test infrastructure to pytest.
  • Tests are now included in source distributions.
  • Code snippets in documentation are now tested for correctness.

User-facing changes:

  • Fixed an issue where the detected shift in skued.align and skued.ialign might be partial (i.e. only shift in one direction).
  • Fixed an issue with packaging data on Linux.
  • The fast argument to skued.align and skued.ialign has been removed. It was previously-marked as deprecated.
  • Added pre-emptive support for Python 3.10+ by removing deprecations.
  • Increased the precision of the pseudo-voigt approximation in skued.pseudo_voigt.
  • Fixed many issues regarding documentation being out-of-date.

- Python
Published by LaurentRDC about 5 years ago

scikit-ued - Release 2.0.6: Python 3.9 support and relicensing

This release sees the following changes:

  • scikit-ued is being re-licensed from the MIT license to the GPLv3 license.
  • The fast argument to skued.align and skued.ialign has been deprecated. Its value has no effect anymore.
  • Official support for Python 3.9.
  • Removed explicit requirement for the tifffile package.

- Python
Published by LaurentRDC over 5 years ago

scikit-ued - Release 2.0.5: kinematic diffraction simulation

This release brings two major additions:

  • Added skued.kinematicsim, a simple function to compute electron diffraction patterns from crystals structures in the kinematic approximation (i.e. thin samples).
  • Added the skued.RingArcSelection area.

as well as documentation improvement and fixes.

- Python
Published by LaurentRDC over 5 years ago

scikit-ued - Release 2.0.4 : fitting with IRF

This release sees one major change:

  • Added the function with_irf, which allows to modify fitting functions to include the effects of instrument response.

Other changes: * Added support for crystals.ElectronicStructure. This requires crystals version 1.1.0 and up. * Various documentation fixes.

- Python
Published by LaurentRDC over 5 years ago

scikit-ued - Release 2.0.2 : Minor improvements

  • Added theSelection class and RectSelection, DiskSelection, RingSelection, and ArbitrarySelection to assemble time-series. This is a generalization of iris-ued's time-series rects.
  • Added real-time pixel value and cursor position to skued.diffshow.
  • Added indices_to_text, a plotting utility function to render Miller indices to Mathjax/LaTeX-style text (Matplotlib-compatible).

- Python
Published by LaurentRDC over 6 years ago

scikit-ued - 2.0.1: minor bug fixes

This release sees two minor bug fixes:

  • skued.diffshow will temporarily switch PyQtGraph's image axis order to the row-major, which is a saner default.
  • Fixed an issue where a typo in electron_velocity would raise an exception.

There is also a new way to quickly look at images:

  • Added skued command-line utilities. Images can be shown (with interactive viewer) using skued diffshow [path]. Crystal information can be determined using skued crystinfo [path].

- Python
Published by LaurentRDC over 6 years ago

scikit-ued - Release 2.0.0: breaking changes

scikit-ued's success has propagated through the Python community:

  • Broke off the skued.structure subpackage into its own library, crystals.
  • Removed masked_register_translation in favour of the new scikit-image implementation ported from scikit-ued.

Due to a conflict between scikit-image and scikit-ued conventions, some breaking changes are required. Image conventions will now follow that of scikit-image. Most importantly:

  • Changed the convention on image masks to align with the scikit-image convention. Masks will be True for valid pixels, and False on invalid pixels.

We took the opportunity to make other breaking changes: * Removed xcorr and mnxc as these were the backbone of masked_register_translation and are no longer needed. * Added aspherical electron form factor parametrization from Zheng et al. 2009. * Removed diff_register in favor of an analog of scikit-image's register_translation and masked_register_translation. * Removed powder_center due to unpredictable performance. * Removed calibrate_scattvector, which was deprecated. * Removed time_shift and time_shifts, which were deprecated. * Removed shift_image in favor of scipy.ndimage.shift. * bounded_reflections has been removed in favor of Crystal.bounded_reflections in the crystals library (version >= 0.6.4)

We have also added some features:

  • Added the patterson function to calculate Patterson pair-pair distribution functions from polycrystalline diffraction patterns.
  • Added the detector_scattvectors function to determine the wavevectors visible on a detector, in transmission, based on experimental geometry.

For iris-ued users

Be sure to update to iris-ued 5.1.3. Older versions don't have an upper bound on scikit-ued. iris-ued verisions < 5.1.4 only support scikit-ued 1.*

- Python
Published by LaurentRDC over 6 years ago

scikit-ued - Pre-release 2.0.0 alpha 1

Due to a conflict between scikit-image and scikit-ued conventions, some breaking changes are required. Image conventions will now follow that of scikit-image. Most importantly:

  • Changed the convention on image masks to align with the scikit-image convention. Masks will be True for valid pixels, and False on invalid pixels.

We took the opportunity to make other breaking changes:

  • Removed masked_register_translation in favour of the new scikit-image implementation ported from scikit-ued.
  • Removed xcorr and mnxc as these were the backbone of masked_register_translation and are no longer needed.
  • Broke off the skued.structure package into its own library, crystals. The API is still provided under skued.structure for now.
  • Added aspherical electron form factor parametrization from Zheng et al. 2009.
  • Removed diff_register in favor of an analog of scikit-image's register_translation and masked_register_translation.
  • Removed powder_center due to unpredictable performance. Warnings will be issued on every function call. It will be removed in an upcoming release
  • Removed calibrate_scattvector, which was deprecated.
  • Removed time_shift and time_shifts, which were deprecated.
  • Removed shift_image in favor of scipy.ndimage.shift.
  • bounded_reflections has been removed in favor of Crystal.bounded_reflections in the crystals library (version >= 0.6.4)

We have also added some features:

  • Added the patterson function to calculate Patterson pair-pair distribution functions from polycrystalline diffraction patterns.
  • Added the detector_scattvectors function to determine the wavevectors visible on a detector, in transmission, based on experimental geometry.

- Python
Published by LaurentRDC over 6 years ago

scikit-ued - Release 1.0.1.1 : time-series fitting

Fitting of intensity time-series was added.

Some bugs concerning tests and temporary files were also fixed.

- Python
Published by LaurentRDC over 7 years ago

scikit-ued - 1.0.1.0 : I/O improvements

scikit-ued's diffread function now supports Gatan's closed source DM3 and DM4 image formats.

Note that scikit-ued is also available on the conda-forge channel.

- Python
Published by LaurentRDC over 7 years ago

scikit-ued - Release 1.0.0.0

This is the first stable release. Most changes from 0.5.9 are internal.

Public changes from 0.5.9 : * available_dt_filters and available_first_stage_filters have been added to list available baseline-removal filters.

- Python
Published by LaurentRDC over 7 years ago

scikit-ued - Further tweaks and bug fixes

A few new additions in this release: - Added chemical_composition property to AtomicStructures - Better string representations for Crystals and Lattices - Added the skued.reflection function - Fixed Lorentz factor calculations

- Python
Published by LaurentRDC almost 8 years ago

scikit-ued - 0.4.11 : bug fixes and reliability improvements

- Python
Published by LaurentRDC about 8 years ago

scikit-ued - Split with npstreams and quality-of-life improvements

- Python
Published by LaurentRDC over 8 years ago

scikit-ued - Simplified structure subpackage and better streaming image analysis

- Python
Published by LaurentRDC over 8 years ago

scikit-ued - More robust image alignment via masked normalized cross-correlation

- Python
Published by LaurentRDC over 8 years ago

scikit-ued - Streaming image processing

This release adds documentation and functions for streaming image processing.

- Python
Published by LaurentRDC over 8 years ago