|
4 | 4 |
|
5 | 5 | ## 1.5.0 |
6 | 6 |
|
7 | | -FIXME: complete description for `send_mail` configuration below! |
| 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. |
8 | 8 |
|
9 | 9 | ### Added |
10 | 10 |
|
11 | 11 | * Various additions to `imcflibs.imagej.misc`: |
12 | | - * `imcflibs.imagej.misc.send_mail` to send notification emails to users, e.g. |
13 | | - upon completion of long running scripts (configurable via user preferences). |
| 12 | + * `imcflibs.imagej.misc.send_notification_email` to send email notifications upon completion of long-running scripts. |
| 13 | + * Sends a mail with job details, such as recipient, file name, execution time & an optional message. |
| 14 | + * To enable email notifications, the following preferences must be set in `~/.imagej/IJ_Prefs.txt`: |
| 15 | + * .imcf.sender_email: sender's email address. |
| 16 | + * .imcf.smtpserver: the SMTP server used for sending emails. |
| 17 | + * If the sender email or SMTP server is not configured, method logs a message and exits. |
14 | 18 | * `imcflibs.imagej.misc.sanitize_image_title` to remove special chars and |
15 | 19 | various suffixes from an ImagePlus. |
16 | 20 | * `imcflibs.imagej.misc.subtract_images` to subtract an image from another. |
17 | 21 | * `imcflibs.imagej.misc.close_images` for closing selected image windows. |
18 | | - * `imcflibs.imagej.misc.get_threshold_value_from_method` to get the value that |
19 | | - a selected AutoThreshold method would be using. |
| 22 | + * `imcflibs.imagej.misc.get_threshold_value_from_method` to get the value that a selected AutoThreshold method would be using. |
| 23 | + *`imcflibs.imagej.misc.write_orderddict_to_csv` to write data from an ordered dictionary to a CSV file. |
20 | 24 | * `imcflibs.imagej.labelimage.binary_to_label` for segmenting a binary image |
21 | 25 | to get a label image (2D/3D). |
| 26 | +* `imcflibs.imagej.misc.save_image_in_format` to save an ImagePlus image in a specified format, such as ImageJ-TIF or OME-TIFF etc., to a given directory. |
| 27 | +*`imcflibs.imagej.misc.run_imarisconvert` to convert a given file to Imaris format using the utility ImarisConvert. Method uses `misc.locate_latest_imaris` to find the path to the Imaris installation. |
| 28 | + |
22 | 29 | * New `imcflibs.imagej.objects3d` submodule, providing: |
23 | 30 | * `imcflibs.imagej.objects3d.population3d_to_imgplus` to turn |
24 | 31 | an Objects3DPopulation into an ImagePlus (2D/3D). |
@@ -53,6 +60,17 @@ FIXME: complete description for `send_mail` configuration below! |
53 | 60 | * `imcflibs.imagej.bdv.fuse_dataset` to call BigStitcher's "Fuse Dataset" |
54 | 61 | command. |
55 | 62 |
|
| 63 | +* New `imcflibs.imagej.trackmate` submodule to provide helper functions to interface with Trackmate: |
| 64 | + * Multiple functions to set up Trackmate settings with different detectors, such as `cellpose`, `StarDist` or a `sparseLAP tracker`. |
| 65 | + * `imcflibs.imagej.trackmate.spot_filtering` to create settings to filter detected spots based on optional thresholds for quality, area, circularity & intensity. |
| 66 | + * `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. |
| 67 | + * `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. |
| 68 | + |
| 69 | +* 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. |
| 70 | + |
| 71 | +* `imcflibs.pathtools.create_directory` to create a new directory at the specified path. |
| 72 | + |
| 73 | + |
56 | 74 | ## 1.4.0 |
57 | 75 |
|
58 | 76 | ### Added |
|
0 commit comments