Skip to content

Commit 2acbeec

Browse files
authored
Merge pull request #72 from lguerard/issues/34
Add info about changes for BDV
2 parents 6d74e6f + 37f3cd2 commit 2acbeec

1 file changed

Lines changed: 34 additions & 25 deletions

File tree

CHANGELOG.md

Lines changed: 34 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -4,34 +4,38 @@
44

55
## 1.5.0
66

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.
89

910
### Added
1011

1112
* 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.
1617
* To enable email notifications, the following preferences must be set in
1718
`~/.imagej/IJ_Prefs.txt`:
1819
* .imcf.sender_email: sender's email address.
1920
* .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.
2425
* `imcflibs.imagej.misc.subtract_images` to subtract an image from another.
2526
* `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.
3539

3640
* New `imcflibs.imagej.objects3d` submodule, providing:
3741
* `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
4448
population of 3D objects by intensity.
4549
* New `imcflibs.imagej.bdv` submodule, providing BigDataViewer related
4650
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.
4859
* `imcflibs.imagej.bdv.define_dataset_auto` to run "Define Multi-View Dataset"
4960
using the "Auto-Loader" option.
5061
* `imcflibs.imagej.bdv.define_dataset_manual` to run "Define Multi-View
5162
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.
5465
* `imcflibs.imagej.bdv.flip_axes` tocall BigStitcher's "Flip Axes" command.
5566
* `imcflibs.imagej.bdv.phase_correlation_pairwise_shifts_calculation` to
5667
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
6475
Dataset based on Interest Points" command.
6576
* `imcflibs.imagej.bdv.duplicate_transformations` for duplicating /
6677
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.
7080
* New `imcflibs.imagej.trackmate` submodule to provide helper functions to interface with Trackmate:
7181
* Multiple functions to set up Trackmate settings with different detectors, such as `cellpose`, `StarDist` or a `sparseLAP tracker`.
7282
* `imcflibs.imagej.trackmate.spot_filtering` to create settings to filter detected spots based on optional thresholds for quality, area, circularity & intensity.
7383
* `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.
7484
* `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-
7685
* 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.
7786

7887
* `imcflibs.pathtools.create_directory` to create a new directory at the specified path.

0 commit comments

Comments
 (0)