You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+34-25Lines changed: 34 additions & 25 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,34 +4,38 @@
4
4
5
5
## 1.5.0
6
6
7
-
As this is a major release, not all changes and functions are listed below. For detailed information, please refer to the updated API documentation.
7
+
As this is a major release, not all changes and functions are listed below. For
8
+
detailed information, please refer to the updated API documentation.
8
9
9
10
### Added
10
11
11
12
* Various additions to `imcflibs.imagej.misc`:
12
-
*`imcflibs.imagej.misc.send_notification_email` to send email notifications upon
13
-
completion of long-running scripts.
14
-
* Sends a mail with job details, such as recipient, file name, execution time & an
15
-
optional message.
13
+
*`imcflibs.imagej.misc.send_notification_email` to send email notifications
14
+
upon completion of long-running scripts.
15
+
* Sends a mail with job details, such as recipient, file name, execution
16
+
time & an optional message.
16
17
* To enable email notifications, the following preferences must be set in
17
18
`~/.imagej/IJ_Prefs.txt`:
18
19
* .imcf.sender_email: sender's email address.
19
20
* .imcf.smtpserver: the SMTP server used for sending emails.
20
-
* If the sender email or SMTP server is not configured, method logs a message and
21
-
exits.
22
-
*`imcflibs.imagej.misc.sanitize_image_title` to remove special chars and various
23
-
suffixes from an ImagePlus.
21
+
* If the sender email or SMTP server is not configured, method logs a
22
+
message and exits.
23
+
*`imcflibs.imagej.misc.sanitize_image_title` to remove special chars and
24
+
various suffixes from an ImagePlus.
24
25
*`imcflibs.imagej.misc.subtract_images` to subtract an image from another.
25
26
*`imcflibs.imagej.misc.close_images` for closing selected image windows.
26
-
*`imcflibs.imagej.misc.get_threshold_value_from_method` to get the value that a
27
-
selected AutoThreshold method would be using.
28
-
*`imcflibs.imagej.misc.write_ordereddict_to_csv` to write data from an ordered
29
-
dictionary to a CSV file.
30
-
*`imcflibs.imagej.labelimage.binary_to_label` for segmenting a binary image to get a
31
-
label image (2D/3D).
32
-
*`imcflibs.imagej.misc.save_image_in_format` to save an ImagePlus image in a specified
33
-
format, such as ImageJ-TIF or OME-TIFF etc., to a given directory.
34
-
*`imcflibs.imagej.misc.run_imarisconvert` to convert a given file to Imaris format using the utility ImarisConvert. Method uses `imcflibs.imagej.misc.locate_latest_imaris` to find the path to the Imaris installation.
27
+
*`imcflibs.imagej.misc.get_threshold_value_from_method` to get the value that
28
+
a selected AutoThreshold method would be using.
29
+
*`imcflibs.imagej.misc.write_orderddict_to_csv` to write data from an ordered
30
+
dictionary to a CSV file.
31
+
*`imcflibs.imagej.labelimage.binary_to_label` for segmenting a binary image to
32
+
get a label image (2D/3D).
33
+
*`imcflibs.imagej.misc.save_image_in_format` to save an ImagePlus image in a
34
+
specified format, such as ImageJ-TIF or OME-TIFF etc., to a given directory.
35
+
*`imcflibs.imagej.misc.run_imarisconvert` to convert a given file to Imaris
36
+
format using the utility ImarisConvert. Method uses
37
+
`imcflibs.imagej.misc.locate_latest_imaris` to find the path to the Imaris
38
+
installation.
35
39
36
40
* New `imcflibs.imagej.objects3d` submodule, providing:
37
41
*`imcflibs.imagej.objects3d.population3d_to_imgplus` to turn
@@ -44,13 +48,20 @@ As this is a major release, not all changes and functions are listed below. For
44
48
population of 3D objects by intensity.
45
49
* New `imcflibs.imagej.bdv` submodule, providing BigDataViewer related
46
50
functions:
47
-
*`imcflibs.imagej.bdv.backup_xml_files` to create a backup of BDV-XML files
51
+
* New classes:
52
+
*`ProcessingOptions` to store all options on how to process the dataset.
53
+
*`DefinitionOptions` to store all options on how to define the dataset.
54
+
*`imcflibs.imagej.bdv.check_processing_input` to sanitize and clarify
55
+
the acitt input selection.
56
+
*`imcflibs.imagej.bdv.get_processing_settings` to generate the strings
57
+
needed for the processing.
58
+
*`imcflibs.imagej.bdv.backup_xml_files` to create a backup of BDV-XML files.
48
59
*`imcflibs.imagej.bdv.define_dataset_auto` to run "Define Multi-View Dataset"
49
60
using the "Auto-Loader" option.
50
61
*`imcflibs.imagej.bdv.define_dataset_manual` to run "Define Multi-View
51
62
Dataset" using the "Manual Loader" option.
52
-
*`imcflibs.imagej.bdv.resave_as_h5` to resave the xml dataset in a new format
53
-
(either all or single timepoints).
63
+
*`imcflibs.imagej.bdv.resave_as_h5` to resave the dataset in H5 to
64
+
make it compatible with BigDataViewer/BigStitcher.
*`imcflibs.imagej.bdv.phase_correlation_pairwise_shifts_calculation` to
56
67
calculate pairwise shifts using Phase Correlation.
@@ -64,15 +75,13 @@ As this is a major release, not all changes and functions are listed below. For
64
75
Dataset based on Interest Points" command.
65
76
*`imcflibs.imagej.bdv.duplicate_transformations` for duplicating /
66
77
propagating transformation parameters to other channels.
67
-
*`imcflibs.imagej.bdv.fuse_dataset` to call BigStitcher's "Fuse Dataset"
68
-
command.
69
-
78
+
*`imcflibs.imagej.bdv.fuse_dataset` to call BigStitcher's "Fuse Multi-View
79
+
Dataset" command.
70
80
* New `imcflibs.imagej.trackmate` submodule to provide helper functions to interface with Trackmate:
71
81
* Multiple functions to set up Trackmate settings with different detectors, such as `cellpose`, `StarDist` or a `sparseLAP tracker`.
72
82
*`imcflibs.imagej.trackmate.spot_filtering` to create settings to filter detected spots based on optional thresholds for quality, area, circularity & intensity.
73
83
*`imcflibs.imagej.trackmate.track_filtering` to create settings to filter detected tracks based upon optional distances, such as maximum linking, gap closing, track splitting & merging and maximum frame gap.
74
84
*`imcflibs.imagej.trackmate.run_trackmate` to run Fiji's Trackmate plugin on an open ImagePlus with given settings, which can be set up with available methods in the `imcflibs.imagej.trackmate` submodule. The method then returns a label image.
75
-
76
85
* New `imcflibs.imagej.omerotools` submodule, providing helper functions to connect to OMERO using user credentials, fetch and upload an image, retrieve a dataset, or save ROIs to OMERO.
77
86
78
87
*`imcflibs.pathtools.create_directory` to create a new directory at the specified path.
0 commit comments