Jython workflow for FIJI/ImageJ — dual-channel fluorescence voxel counting with batch processing, multi-threshold sensitivity sweeping, ROI segmentation, and volumetric CSV output. Modification of the Voxel Counter plugin pipeline. Includes the original ImageJ Macro Language (.ijm) predecessor.
← BACK TO ASTRELT.NET| REQUIREMENT | NOTES |
|---|---|
| FIJI / ImageJ | Required runtime. Download at fiji.sc. Jython scripts use Python 2.7 dialect bundled with FIJI. IJM macro uses the built-in ImageJ Macro Language interpreter. |
| Bio-Formats | Bundled with FIJI. Used for virtual stack loading of large .tif/.tiff z-stacks (Jython scripts). |
| Voxel Counter plugin | Bundled with FIJI (Plugins → Analyze → Voxel Counter). IJM macro requires this plugin at runtime. Jython v2.0 reimplements counting natively — no plugin call needed. v1.0 uses the plugin directly. Citation required — see below. |
| Input format |
Paired channel files named SAMPLENAME_C0.tif,
_C1.tif, _C2.tif
(2- or 3-channel). 16-bit z-stacks.
|
| VERSION | CHANGES |
|---|---|
| v2.0 CURRENT |
|
| v1.0 | Jython port of the IJM macro workflow. Per-pixel Python loops, single-pass batch, no resume capability, no per-sample error handling. Output values identical to v2.0. |
| IJM | Original ImageJ Macro Language implementation, predating the Jython series. Calls the Voxel Counter plugin directly at runtime. Interactive threshold selection with tiled Z-projection previews and multi-cell flagging dialog. Included for plugin-based workflows and reproducibility with earlier datasets. |