Skip to content

Commit 9ec87c9

Browse files
committed
Minor changes to improve readability
Refers to imcf#34
1 parent 0850039 commit 9ec87c9

File tree

1 file changed

+62
-53
lines changed

1 file changed

+62
-53
lines changed

CHANGELOG.md

Lines changed: 62 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,9 @@ detailed information, please refer to the updated API documentation.
1111

1212
* `imcflibs.strtools.pad_number` to pad a number with leading zeros.
1313
* `imcflibs.pathtools.create_directory` to create a new directory at the
14-
specified path if it does not exist (needed with python 2.7)
15-
* Various additions to `imcflibs.imagej.misc`:
14+
specified path if it does not exist (needed for Python 2.7).
15+
16+
* **New functions** in `imcflibs.imagej.misc`:
1617
* `imcflibs.imagej.misc.send_notification_email` to send email notifications
1718
upon completion of long-running scripts.
1819
* Sends a mail with job details, such as recipient, file name, execution
@@ -24,34 +25,36 @@ detailed information, please refer to the updated API documentation.
2425
* If the sender email or SMTP server is not configured, the method logs a
2526
message and returns.
2627
* `imcflibs.imagej.misc.sanitize_image_title` to remove special chars and
27-
various suffixes from an ImagePlus.
28+
various suffixes from an ImagePlus' window title.
2829
* `imcflibs.imagej.misc.subtract_images` to subtract an image from another.
2930
* `imcflibs.imagej.misc.close_images` for closing all ImagePluses from a list.
3031
* `imcflibs.imagej.misc.get_threshold_value_from_method` to get the value that
31-
a selected AutoThreshold method would be using.
32+
a selected _AutoThreshold_ method would be using.
3233
* `imcflibs.imagej.misc.write_ordereddict_to_csv` to write data from an
3334
ordered dictionary (or list of ordered dictionaries) to a CSV file.
3435
* `imcflibs.imagej.misc.save_image_in_format` to save an ImagePlus in a
35-
specified format, such as ImageJ-TIF or OME-TIFF etc., to a given directory.
36+
specified format, such as `ImageJ-TIF` or `OME-TIFF` etc.
3637
* `imcflibs.imagej.misc.run_imarisconvert` to convert a given file to Imaris
37-
format using the utility ImarisConvert. Method uses
38-
`imcflibs.imagej.misc.locate_latest_imaris` to find the path to the Imaris
39-
installation.
40-
* New functions in `imcflibs.imagej.labelimage`:
38+
format using the utility _ImarisConvert_. The function uses
39+
`imcflibs.imagej.misc.locate_latest_imaris` to find the path to the most
40+
recent Imaris installation.
41+
42+
* **New functions** in `imcflibs.imagej.labelimage`:
4143
* `imcflibs.imagej.labelimage.cookie_cut_labels` to use a label image as a
4244
mask for another label image. Objects might get split or merged depending on
4345
the mask.
4446
* `imcflibs.imagej.labelimage.binary_to_label` for segmenting a binary image
4547
to get a label image (2D/3D).
4648
* `imcflibs.imagej.labelimage.relate_label_images` to relate two label images
47-
(2D/3D) using the 3D Association plugin from the 3DImageJSuite.
49+
(2D/3D) using the _3D Association_ plugin from the 3DImageJSuite.
4850
* `imcflibs.imagej.labelimage.dilate_labels_2d` to dilate a label image slice
4951
by slice. Works for 2D or 3D images.
50-
* New `imcflibs.imagej.objects3d` submodule, providing:
52+
53+
* **New submodule** `imcflibs.imagej.objects3d`, providing:
5154
* `imcflibs.imagej.objects3d.population3d_to_imgplus` to turn an
52-
Objects3DPopulation into an ImagePlus (2D/3D).
55+
_Objects3DPopulation_ into an ImagePlus (2D/3D).
5356
* `imcflibs.imagej.objects3d.imgplus_to_population3d` to get the
54-
Objects3DPopulation from an ImagePlus (2D/3D).
57+
_Objects3DPopulation_ from an ImagePlus (2D/3D).
5558
* `imcflibs.imagej.objects3d.segment_3d_image` to threshold an image into a
5659
labeled stack.
5760
* `imcflibs.imagej.objects3d.get_objects_within_intensity` to filter a
@@ -60,60 +63,62 @@ detailed information, please refer to the updated API documentation.
6063
3D image.
6164
* `imcflibs.imagej.objects3d.seeded_watershed` to perform a seeded watershed
6265
segmentation on a binary image using seeds points.
63-
* New `imcflibs.imagej.bdv` submodule, providing BigDataViewer related
64-
functions:
65-
* New classes:
66-
* `imcflibs.imagej.bdv.ProcessingOptions` to store all options on how to
67-
process the dataset.
68-
* `imcflibs.imagej.bdv.DefinitionOptions` to store all options on how to
69-
define the dataset.
66+
67+
* **New submodule** `imcflibs.imagej.bdv`, providing _BigDataViewer_ related
68+
functionality:
69+
* Option configuration classes:
70+
* `imcflibs.imagej.bdv.ProcessingOptions` to configure the options on how
71+
the dataset should be processed
72+
* `imcflibs.imagej.bdv.DefinitionOptions` to hold the options on how a
73+
dataset is defined.
7074
* `imcflibs.imagej.bdv.check_processing_input` to sanitize and clarify the
71-
acitt input selection.
75+
`acitt` input selection.
7276
* `imcflibs.imagej.bdv.get_processing_settings` to generate the strings needed
7377
for the processing.
7478
* `imcflibs.imagej.bdv.backup_xml_files` to create a backup of BDV-XML files.
75-
* `imcflibs.imagej.bdv.define_dataset_auto` to run "Define Multi-View Dataset"
76-
using the "Auto-Loader" option.
77-
* `imcflibs.imagej.bdv.define_dataset_manual` to run "Define Multi-View
78-
Dataset" using the "Manual Loader" option.
79+
* `imcflibs.imagej.bdv.define_dataset_auto` to run "_Define Multi-View
80+
Dataset_" using the "_Auto-Loader_" option.
81+
* `imcflibs.imagej.bdv.define_dataset_manual` to run "_Define Multi-View
82+
Dataset_" using the "_Manual Loader_" option.
7983
* `imcflibs.imagej.bdv.resave_as_h5` to resave the dataset in H5 to make it
8084
compatible with BigDataViewer/BigStitcher.
81-
* `imcflibs.imagej.bdv.flip_axes` to call BigStitcher's "Flip Axes" command.
85+
* `imcflibs.imagej.bdv.flip_axes` to call BigStitcher's "_Flip Axes_" command.
8286
* `imcflibs.imagej.bdv.phase_correlation_pairwise_shifts_calculation` to
8387
calculate pairwise shifts using Phase Correlation.
8488
* `imcflibs.imagej.bdv.filter_pairwise_shifts` for filtering pairwise shifts
8589
based on different thresholds.
8690
* `imcflibs.imagej.bdv.optimize_and_apply_shifts` to optimize shifts and apply
8791
them to a dataset.
88-
* `imcflibs.imagej.bdv.detect_interest_points` for running the "Detect
89-
Interest Points" command for registration.
90-
* `imcflibs.imagej.bdv.interest_points_registration` to run the "Register
91-
Dataset based on Interest Points" command.
92+
* `imcflibs.imagej.bdv.detect_interest_points` for running the "_Detect
93+
Interest Points_" command for registration.
94+
* `imcflibs.imagej.bdv.interest_points_registration` to run the "_Register
95+
Dataset based on Interest Points_" command.
9296
* `imcflibs.imagej.bdv.duplicate_transformations` for duplicating /
9397
propagating transformation parameters to other channels.
94-
* `imcflibs.imagej.bdv.fuse_dataset` to call BigStitcher's "Fuse Multi-View
95-
Dataset" command.
96-
* New `imcflibs.imagej.trackmate` submodule to provide helper functions to
97-
interface with Trackmate:
98-
* Multiple functions to set up Trackmate settings with different detectors,
99-
such as `imcflibs.imagej.trackmate.cellpose_detector`,
100-
`imcflibs.imagej.trackmate.stardist_detector` or a
101-
`imcflibs.imagej.trackmate.log_detector`.
98+
* `imcflibs.imagej.bdv.fuse_dataset` to call BigStitcher's "_Fuse Multi-View
99+
Dataset_" command.
100+
101+
* **New submodule** `imcflibs.imagej.trackmate` to provide helper functions to
102+
interface with _Trackmate_:
103+
* Multiple functions to set up Trackmate settings with different detectors:
104+
* `imcflibs.imagej.trackmate.cellpose_detector`
105+
* `imcflibs.imagej.trackmate.stardist_detector`
106+
* `imcflibs.imagej.trackmate.log_detector`
102107
* `imcflibs.imagej.trackmate.spot_filtering` to create settings to filter
103108
detected spots based on optional thresholds for quality, area, circularity &
104109
intensity.
105110
* `imcflibs.imagej.trackmate.sparse_lap_tracker` to create default settings
106111
for the sparse LAP tracker.
107112
* `imcflibs.imagej.trackmate.track_filtering` to create settings to filter
108-
detected tracks based upon optional distances, such as maximum linking, gap
109-
closing, track splitting & merging and maximum frame gap.
110-
* `imcflibs.imagej.trackmate.run_trackmate` to run Fiji's Trackmate plugin on
111-
an open ImagePlus with given settings, which can be set up with available
112-
methods in the `imcflibs.imagej.trackmate` submodule. The method then
113-
returns a label image.
114-
* New `imcflibs.imagej.omerotools` submodule, providing helper functions to
115-
connect to OMERO using user credentials, fetch and upload an image, retrieve a
116-
dataset, or save ROIs to OMERO.
113+
detected tracks based upon optional distances, such as `maximum linking`,
114+
`gap closing`, `track splitting & merging` and `maximum frame gap`.
115+
* `imcflibs.imagej.trackmate.run_trackmate` to run Trackmate with given
116+
settings (which can be set up with the methods in the
117+
`imcflibs.imagej.trackmate` submodule) to create a label image.
118+
119+
* **New submodule** `imcflibs.imagej.omerotools`, providing helper functions to
120+
connect to _OMERO_ using user credentials, fetch and upload an image, retrieve
121+
a dataset or save ROIs to OMERO.
117122
* `imcflibs.imagej.omerotools.parse_url` to parse the OMERO URL and get a list
118123
of `ImageWrappers` from multiple image or datasets IDs.
119124
* `imcflibs.imagej.omerotools.connect` to connect to OMERO using user
@@ -124,7 +129,7 @@ detailed information, please refer to the updated API documentation.
124129
to OMERO and returning the new image ID.
125130
* `imcflibs.imagej.omerotools.add_keyvalue_annotation` to add an annotation to
126131
an OMERO object.
127-
* `imcflibs.imagej.omerotools.delete_keyvalue_annotations` to delete
132+
* `imcflibs.imagej.omerotools.delete_keyvalue_annotations` to delete key/value
128133
annotations from an OMERO object.
129134
* `imcflibs.imagej.omerotools.find_dataset` to find a dataset in OMERO using
130135
the dataset ID.
@@ -137,20 +142,24 @@ detailed information, please refer to the updated API documentation.
137142
* `imcflibs.imagej.omerotools.upload_array_as_omero_table` to upload a table
138143
to OMERO.
139144
* `imcflibs.imagej.omerotools.save_rois_to_omero` to save ROIs to OMERO.
140-
* New `imcflibs.imagej.shading` module for everything background correction.
145+
146+
* **New submodule** `imcflibs.imagej.shading` for illumination correction:
141147
* `imcflibs.imagej.shading.simple_flatfield_correction` to perform a
142148
simple flatfield correction to an ImagePlus.
149+
143150
* `imcflibs.imagej.prefs.set_default_ij_options` to configure ImageJ default
144-
options for consistency.
145-
* New module `imcflibs.imagej.processing` containing utilities for filtering and thresholding:
151+
options to ensure consistent behavior.
152+
153+
* **New submodule** `imcflibs.imagej.processing` containing utilities for
154+
filtering and thresholding:
146155
* `imcflibs.imagej.processing.apply_filter` to apply a filter to an
147156
ImagePlus.
148157
* `imcflibs.imagej.processing.apply_rollingball_bg_subtraction` to apply a
149158
rolling ball background subtraction to an ImagePlus.
150159
* `imcflibs.imagej.processing.apply_threshold` to apply a threshold method to
151160
an ImagePlus.
152161

153-
* Additions to `imcflibs.imagej.bioformats`:
162+
* **New functions** in `imcflibs.imagej.bioformats`:
154163
* `imcflibs.imagej.bioformats.export` to export an image to a given file.
155164
* `imcflibs.imagej.bioformats.get_metadata_from_file` to extract various
156165
metadata from a given file using BioFormats.
@@ -235,7 +244,7 @@ detailed information, please refer to the updated API documentation.
235244

236245
* The functions below now also accept parameters of type `java.io.File` (instead
237246
of `str`), making them safe for being used directly with variables retrieved
238-
via ImageJ2's *Script Parameter* `@# File`:
247+
via ImageJ2's _Script Parameter_ `@# File`:
239248
* `imcflibs.pathtools.parse_path`
240249
* `imcflibs.strtools.filename`
241250
* Several changes in `imcflibs.pathtools.parse_path`:

0 commit comments

Comments
 (0)