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
autocentercould 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 ofskimage.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
powdersimwhich specified the wrong units for argumentq(#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
matplotlib3.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:
gaussianwould 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:
diffshowusing 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_peaksto 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
autocenterfor diffraction patterns with large Ewald sphere walkoff. diffreadnow supports NumPy's*.npyformat.- Speedup of all routines that use the Fast Fourier transform (
autocenter,align,ialign,itrack_peak, andkinematicsim) 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.alignandskued.ialignmight be partial (i.e. only shift in one direction). - Fixed an issue with packaging data on Linux.
- The
fastargument toskued.alignandskued.ialignhas 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-uedis being re-licensed from the MIT license to the GPLv3 license.- The
fastargument toskued.alignandskued.ialignhas been deprecated. Its value has no effect anymore. - Official support for Python 3.9.
- Removed explicit requirement for the
tifffilepackage.
- 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.RingArcSelectionarea.
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 the
Selectionclass andRectSelection,DiskSelection,RingSelection, andArbitrarySelectionto 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.diffshowwill temporarily switch PyQtGraph's image axis order to the row-major, which is a saner default.- Fixed an issue where a typo in
electron_velocitywould 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 usingskued 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.structuresubpackage into its own library,crystals. - Removed
masked_register_translationin 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
Truefor valid pixels, andFalseon 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
pattersonfunction to calculate Patterson pair-pair distribution functions from polycrystalline diffraction patterns. - Added the
detector_scattvectorsfunction 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
Truefor valid pixels, andFalseon invalid pixels.
We took the opportunity to make other breaking changes:
- Removed
masked_register_translationin favour of the new scikit-image implementation ported from scikit-ued. - Removed
xcorrandmnxcas these were the backbone ofmasked_register_translationand are no longer needed. - Broke off the
skued.structurepackage into its own library,crystals. The API is still provided underskued.structurefor now. - Added aspherical electron form factor parametrization from Zheng et al. 2009.
- Removed
diff_registerin favor of an analog of scikit-image'sregister_translationandmasked_register_translation. - Removed
powder_centerdue 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_shiftandtime_shifts, which were deprecated. - Removed
shift_imagein favor ofscipy.ndimage.shift. bounded_reflectionshas been removed in favor ofCrystal.bounded_reflectionsin the crystals library (version >= 0.6.4)
We have also added some features:
- Added the
pattersonfunction to calculate Patterson pair-pair distribution functions from polycrystalline diffraction patterns. - Added the
detector_scattvectorsfunction 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