
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
ASHLAR是一个基于Python的全切片显微镜图像拼接与配准工具,可执行快速、高质量的显微镜图像拼接,同时支持CyCIF、CODEX等循环成像方法的多轮共配准。它能直接读取BioFormats支持的显微镜厂商文件格式以及包含未拼接图像的TIFF文件目录,输出结果保存为金字塔式、分块OME-TIFF。注意,ASHLAR要求未拼接的单个"tile"图像作为输入,因此不适用于仅提供预拼接图像的显微镜或切片扫描仪。
访问 https://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 | 显示程序版本号并退出 | - |
Pip安装
在Python环境中通过pip直接安装:
bashpip install ashlar
Conda环境安装
创建并激活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镜像
Docker镜像托管于DockerHub:https://hub.docker.com/r/labsyspharm/ashlar%EF%BC%8C%E9%80%82%E7%94%A8%E4%BA%8E%E5%A4%9A%E7%A7%8D%E4%BD%BF%E7%94%A8%E5%9C%BA%E6%99%AF%E3%80%82
基本使用
挂载本地数据目录并运行拼接:
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目录访问该路径下的文件。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务