
File Processing
| IM-00012 | ims2czi: Batch Convert .ims to .czi |
| Application | Batch Convert .ims to .czi |
| Demo image | |
| Language | Python |
| Author | Huang, Ji-Ying |
| DOI | 10.5281/zenodo.16593878 |
| YouTube | |
| GitHub | ims2czi: Batch Convert .ims to .czi |
A simple Python tool to batch convert Imaris .ims files (from Dragonfly spinning disk microscope) into Zeiss .czi format, preserving channel names and colors.
Purpose
This script converts .ims files (exported by Imaris, often from Dragonfly spinning disk confocal microscopes) into Zeiss .czi format, for compatibility with downstream analysis software such as roGFP analysis tools.
It retains:
- Channel names
- Channel display colors
- Voxel dimensions (XY/Z)
這個工具能將 .ims 檔(如 Dragonfly 顯微鏡產出的)轉為 Zeiss .czi 格式,方便在不支援 .ims 的工具中使用,例如 ImageJ 或 Zeiss ZEN。
會保留:
- 通道名稱
- 顯示顏色
- 像素大小(XY 與 Z 間距)
- ✅ Batch convert
.imsto.czi支援 batch 處理.ims - ✅ Retains channel names and colors 保留通道名稱與顏色
- ✅ Auto-detects voxel sizes from geometry metadata 保留像素大小
- ✅ Simple GUI folder selector
Installation
git clone https://github.com/qqhair2000/ims2czi.git
cd ims2czi
pip install -r requirements.txt
Usage
python ims2czi_name_COLOR-2e.py
-
- Then select the folder containing
.imsfiles. Converted.czifiles will be saved in the same folder.
- Then select the folder containing
Requirements
-
-
Python 3.8+
-
numpy, h5py, imaris-ims-file-reader, pylibCZIrw
-
Windows Executable (.exe)
For users who don’t have Python installed, a standalone executable is available under the Releases page.
How to use:
- Download ims2czi.exe from the Assets section of the latest release.
- Double-click to launch a file selection dialog.
- Choose the folder containing .ims files.
- The tool will batch convert all .ims files in that folder to .czi.
⚠️ Note: The .exe file is large (~70 MB) because it includes all Python dependencies.
This project is licensed under the Apache License 2.0. See LICENSE for full text.
Included / Invoked Dependencies
This tool invokes but does not bundle or modify the following third-party libraries:
| Dependency | License | Purpose |
|---|---|---|
imaris-ims-file-reader |
MIT License | To read .ims files from Imaris format. |
pylibCZIrw |
ZEISS PyLibCZIrw License (proprietary) | To write .czi files in a Zeiss-compatible format. |
numpy, h5py |
BSD-style / MIT License | For numerical operations and HDF5 reading. |
Note: These dependencies are installed via pip and are not modified or bundled with this repository.
If you use this tool in your research, please cite:
Jiying Huang. (2025). ims2czi: Convert Imaris (.ims) to Zeiss (.czi) format (v1.0.0). Zenodo. https://doi.org/10.5281/zenodo.16593878
Footnotes