
labsyspharm/ashlarASHLAR是一个基于Python的全切片显微镜图像拼接与配准工具,可执行快速、高质量的显微镜图像拼接,同时支持CyCIF、CODEX等循环成像方法的多轮共配准。它能直接读取BioFormats支持的显微镜厂商文件格式以及包含未拼接图像的TIFF文件目录,输出结果保存为金字塔式、分块OME-TIFF。注意,ASHLAR要求未拼接的单个"tile"图像作为输入,因此不适用于仅提供预拼接图像的显微镜或切片扫描仪。
访问 labsyspharm.github.io/ashlar/ 获取ASHLAR的最新信息。
FILE:待处理的图像文件,每个循环对应一个文件| 参数 | 说明 | 默认值 |
|---|---|---|
-h, --help | 显示帮助信息并退出 | - |
-o PATH, --output PATH | 输出文件路径。若以.ome.tif结尾,生成金字塔式OME-TIFF;若以.tif结尾且包含{cycle}和{channel}占位符,生成单通道TIFF系列;路径目录必须已存在 | ashlar_output.ome.tif |
-c CHANNEL, --align-channel CHANNEL | 图像对齐的参考通道编号(从0开始) | 0 |
--flip-x | 沿X轴翻转tile位置(左右翻转) | - |
--flip-y | 沿Y轴翻转tile位置(上下翻转) | - |
--flip-mosaic-x | 沿X轴翻转输出图像(左右翻转) | - |
--flip-mosaic-y | 沿Y轴翻转输出图像(上下翻转) | - |
--output-channels CHANNEL [CHANNEL ...] | 仅输出指定通道(从0开始,多个通道空格分隔) | 所有通道 |
-m SHIFT, --maximum-shift SHIFT | 单个tile允许的最大校正位移(微米) | 15 |
--stitch-alpha ALPHA | 对齐误差量化的置换检验显著性水平(值越大包含更多tile对,假阳性增加) | 0.01 |
--filter-sigma SIGMA | 对齐前高斯滤波的标准差(像素),0表示不滤波 | 不滤波 |
--tile-size PIXELS | OME-TIFF输出的金字塔分块大小(像素) | 1024 |
--ffp FILE [FILE ...] | 平场校正图像路径,可为所有循环指定一个文件或每个循环一个文件(通道数需匹配输入) | 不校正 |
--dfp FILE [FILE ...] | 暗场校正图像路径,可为所有循环指定一个文件或每个循环一个文件(通道数需匹配输入) | 不校正 |
--plates | 启用HTS数据的板模式 | - |
-q, --quiet | 抑制进度显示 | - |
--version | 显示程序版本号并退出 | - |
在Python环境中通过pip直接安装:
bashpip install ashlar
创建并激活conda环境:
bashconda create -y -n ashlar python=3.12 conda activate ashlar
安装依赖与ASHLAR:
bashconda install -y -c conda-forge numpy scipy matplotlib networkx scikit-image scikit-learn tifffile zarr pyjnius blessed pip install ashlar
Docker镜像托管于DockerHub:labsyspharm/ashlar,适用于多种使用场景。
挂载本地数据目录并运行拼接:
bashdocker run --rm -v /本地数据路径:/data labsyspharm/ashlar ashlar /data/input_cycle1.tif /data/input_cycle2.tif -o /data/output.ome.tif
bashdocker run --rm -v /本地数据路径:/data labsyspharm/ashlar ashlar /data/input_files -o /data/output.ome.tif -c 2 --output-channels 0 1 2
bashdocker run --rm -v /本地数据路径:/data labsyspharm/ashlar ashlar /data/input_cycles.tif --ffp /data/flatfield.tif -o /data/corrected_output.ome.tif
注:
/本地数据路径需替换为实际存放输入文件的本地目录路径,容器内通过/data目录访问该路径下的文件。



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务