Releases: imcf/python-imcflibs
Releases Β· imcf/python-imcflibs
python-imcflibs-1.5.0
What's Changed
- 3d suite by @lguerard in #11
- Changes to tracker creation by @rohangirishrao in #13
- Add testing file and formatting changes by @rohangirishrao in #15
- Add
simple_flatfield_correction()toshadingmodule by @ehrenfeu in #16 - Add missing import by @lguerard in #18
- Improve and add docstring by @lguerard in #14
- Remove wrong and duplicate import by @ehrenfeu in #28
- Fix the Works on convention by @lguerard in #27
- Merge changes in labelimage branch by @ehrenfeu in #29
- Small fix for BDV and improve documentation for global vars by @lguerard in #30
- Add imagej.projections.project_stack() by @CellKai in #40
- Pathtools docs and tests for tab, newline and other special chars by @ehrenfeu in #42
- Enable automatic ruff linting by @ehrenfeu in #44
- Add some pathtools tests by @ehrenfeu in #48
- Re-remove create_directory() by @CellKai in #50
- Use pre-releases of
imcf-fiji-mocksin Python2 setups by @ehrenfeu in #51 - Update for latest version BigStitcher, add fusion (BDV-playground) by @lguerard in #39
- Remove docstrings for internal globals by @ehrenfeu in #54
- BDV docstrings by @ehrenfeu in #55
- Follow-ups from the coding session on 2025-03-11 by @lguerard in #49
- Changes to
send_mailfunction by @rohangirishrao in #52 - Change log updates for 1.5.0 release by @rohangirishrao in #63
- Move
pad_number()tostrtoolsby @lguerard in #64 - Rename function to
apply_rollingball_bg_subtraction()by @lguerard in #65 - Update documentation for OMERO tools requirements by @lguerard in #66
- Add notes to calculate_mean_and_stdv for empty input handling by @lguerard in #67
- Fix indentation of function by @lguerard in #68
- Fix
fix_ij_optionsdocstring and set tested options by @rohangirishrao in #69 - Attempt to fix docstring rendering in pdoc by @ehrenfeu in #70
- Add info about changes for BDV by @lguerard in #72
- Fix path with BDV test by @lguerard in #73
- Fix issues with TrackMate by @lguerard in #75
- Usage instructions for
send_notification_emailby @CellKai in #76 - Add methods to changelog by @lguerard in #78
- Rename methods and fix docstrings by @lguerard in #79
- Changes to bioformats module's metadata retrieval by @rohangirishrao in #74
- Update Changelog.md for
project_stackfunction by @CellKai in #77 - Add methods for
imcflibs.imagej.processingby @lguerard in #80 - Update changelog by @lguerard in #81
- Fix changelog broken link by @lguerard in #85
- Start finalizing the
imcflibs-1.5.0release by @ehrenfeu in #86 - Explain IJ options
iterationsandcountby @CellKai in #87 - Final changes for the
imcflibs-1.5.0release by @ehrenfeu in #88
Contributors
Full Changelog: python-imcflibs-1.4.0...python-imcflibs-1.5.0
python-imcflibs-1.4.1
Nothing changed except packaging metadata for the Python wheel (despite the README still claiming no such thing exists).
python-imcflibs-1.4.0
β¨ π See the Change Log in the public API Documentation for a nice overview with clickable links! π β¨
Added
imcflibs.strtools.sort_alphanumericallyto sort a list of strings taking
into account numerical values correctly.
Changed
imcflibs.pathtools.listdir_matchingis now using the new
sort_alphanumerically()function from above.
Artifacts
python-imcflibs-1.3.0
β¨ π See the Change Log in the public API Documentation for a nice overview with clickable links! π β¨
Added
- New functions in
imcflibs.pathtools:imcflibs.pathtools.join2can be used to join paths, much like
os.path.joinexcept that it will work withjava.io.Fileobjects as well
(but doesn't support more than two path components / parameters).imcflibs.pathtools.find_dirs_containing_filetypeimcflibs.pathtools.folder_size
- New functions in
imcflibs.imagej.misc:imcflibs.imagej.misc.calculate_mean_and_stdvimcflibs.imagej.misc.elapsed_time_sinceimcflibs.imagej.misc.find_focusimcflibs.imagej.misc.get_free_memoryimcflibs.imagej.misc.percentageimcflibs.imagej.misc.progressbarimcflibs.imagej.misc.setup_clean_ij_environmentimcflibs.imagej.misc.timed_log
- New
imcflibs.imagej.labelimagesubmodule, providing:imcflibs.imagej.labelimage.filter_objectsimcflibs.imagej.labelimage.label_image_to_roi_listimcflibs.imagej.labelimage.measure_objects_size_shape_2dimcflibs.imagej.labelimage.relate_label_images
- New
imcflibs.imagej.gpusubmodule, providing:imcflibs.imagej.gpu.erode_labelsimcflibs.imagej.gpu.dilate_labelsimcflibs.imagej.gpu.merge_labels
- New
imcflibs.imagej.resultstablesubmodule, providing:imcflibs.imagej.resultstable.add_results_to_resultstableimcflibs.imagej.resultstable.get_resultstableimcflibs.imagej.resultstable.preset_results_column
- New
imcflibs.imagej.roimanagersubmodule, providing:imcflibs.imagej.roimanager.add_rois_to_roimanagerimcflibs.imagej.roimanager.change_roi_colorimcflibs.imagej.roimanager.clear_ij_roi_managerimcflibs.imagej.roimanager.count_all_roisimcflibs.imagej.roimanager.enlarge_all_roisimcflibs.imagej.roimanager.extract_color_of_all_roisimcflibs.imagej.roimanager.get_roimanagerimcflibs.imagej.roimanager.load_rois_from_zipimcflibs.imagej.roimanager.measure_in_all_roisimcflibs.imagej.roimanager.rename_rois_by_numberimcflibs.imagej.roimanager.rename_roisimcflibs.imagej.roimanager.save_rois_to_zipimcflibs.imagej.roimanager.scale_all_roisimcflibs.imagej.roimanager.select_rois_above_min_intensityimcflibs.imagej.roimanager.shift_roi_by_bounding_boximcflibs.imagej.roimanager.show_all_rois_on_image
Changed
- The functions below now also accept parameters of type
java.io.File(instead
ofstr), making them safe for being used directly with variables retrieved
via ImageJ2's Script Parameter@# File:imcflibs.pathtools.parse_pathimcflibs.strtools.filename
- Several changes in
imcflibs.pathtools.parse_path:- The returned dict now contains an additional key
basenamethat provides
the filename without extension. - OME-TIFF filenames are now treated as special cases in the sense that the
.omepart is stripped from thebasenamekey and added to theextkey
instead (as it is part of the suffix).
- The returned dict now contains an additional key
imcflibs.pathtools.listdir_matchingnow has an additional optional argument
sort(defaulting toFalse) to request the resulting list to be sorted.- Many improvements / clarifications in function docstrings.
Artifacts
python-imcflibs-1.2.0
Changes
- 64cfb3a: import submodules automatically, so any part of the package can be accessed with a simple
import imcflibsand then using the fully qualified name of a function
Artifacts
python-imcflibs-1.1.0
Changes
- 5d3b5f3: add
imagej.shading.process_files() - cf1e290: add an optional parameter
fullpathtopathtools.listdir_matching() - a61a260: make
imagej.projections.create_and_save()return a bool - 1aed64f: make
imagej.shading.correct_and_project()return a tuple of bool - 5d3b5f3: update dependency for jython-scijava-logging to 0.5.2
Fixes
- a0fd333: fix an issue in
imagej.bioformats.export() - fed8217: fix an issue in
imagej.shading.correct_and_project()when model isNone
Artifacts
python-imcflibs-1.0.0
Changes
- 92b9b2f: calls to
show_status()andshow_progress()don't require a logger object any more - 58ab521: add
imagej.stitchingmodule - b65c563: add
pathtools.derive_out_dir() - 710070f: add
imagej.misc.error_exit() - 25b8746: allow shading model to be
Noneinimagej.shading.correct_and_project() - ab1d6ed: allow model file name to be
-orNONEinimagej.shading.process_folder()
Fixes
- f6f545e: add a workaround for uncalibrated
ICS/IDSexports in Bio-Formats 6.0 series
Artifacts
python-imcflibs-0.5.1
Changes
- Add missing build-dependency jython-scijava-logging to POM