
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
PipeVal是一款轻量级CLI工具,旨在验证生物信息学流程(如NF脚本/管道)中的输入参数。它可独立运行或通过Docker容器使用,提供文件和目录的多维度验证功能,同时支持校验和文件的生成,确保流程输入的准确性和可靠性。
A. 验证输入文件和目录的以下特性:
文件验证(支持bam、vcf、fasta、bed、python文件)
目录验证(支持只读/读写权限检查)
B. 生成校验和文件并进行比较
验证操作通过-t标签指定,未指定时默认使用file-input。
| 文件类型 | 目录类型 | 校验和类型 |
|---|---|---|
| file-bam | directory-r | sha512-gen |
| file-vcf | directory-rw | md5-gen |
| file-fasta | ||
| file-bed | ||
| file-py | ||
| file-input |
独立使用时需安装以下依赖:
| 工具 | 版本要求 |
|---|---|
| python | 3.8 |
| vcftools | 0.1.16 |
建议使用Docker容器以避免依赖管理问题。
必填参数
path:一个或多个待验证或生成校验和的文件/目录路径可选参数
-t, --type:指定输入类型-h, --help:显示帮助信息并退出独立命令行工具运行
bashvalidate -t file-bam path/to/file.bam
Docker交互会话运行
bashdocker run -it validate:1.0.0 /bin/bash (bash): validate -t file-input path/to/file.bam
Nextflow流程中使用Docker
bash# 示例请参考/example/目录或pipeline-align-DNA仓库
文件特定验证
当前支持以下文件类型的特定验证:
| 类型 | 使用工具 |
|---|---|
| bam | pysam |
| vcf | vcftools |
显式检查单一文件类型:
bashvalidate -t file-py path/to/file.py
(将file-py替换为输入类型表中的任何文件类型)
自动检测文件类型:
bashvalidate -t file-input path/to/file.ext
工具会尝试自动检测文件类型并执行特定验证;若文件类型不支持,则仅进行存在性检查。
目录特定验证
检查目录权限:
bash# 检查读写权限 validate -t directory-rw path/to/directory/ # 检查只读权限 validate -t directory-r path/to/directory/
校验和生成(测试版)
生成md5或sha512校验和文件:
bash# 生成md5校验和 validate -t md5-gen path/to/file.ext # 生成sha512校验和 validate -t sha512-gen path/to/file.ext
校验和文件将生成在path/to/file.ext.{checksum_ext}(如file.ext.md5)
注意:校验和比较功能仍在开发中(TBD)
有效输入:
Input: path/to/input is valid
无效输入或错误:
Error: path/to/input Error Message
若输入无效,validate将调用sys.exit并抛出异常,可被Nextflow检测并相应处理。
初始设计文档:[***]
作者:Gina Kim (),Arpi Beshlikyan ()
PipeVal采用GNU通用公共许可证第2版授权。详见LICENSE文件了解GNU GPL许可证条款。
PipeVal是一款用于验证各种生物信息学管道输入和输出的工具。
版权所有 (C) 2020-2022 加州大学洛杉矶分校("Boutros Lab")。保留所有权利。
本程序是自由软件;您可以根据自由软件基金会发布的GNU通用公共许可证第2版(或更高版本)的条款重新分发和/或修改它。
本程序的分发旨在希望它有用,但不提供任何明示或暗示的担保,包括但不限于适销性和特定用途适用性的担保。有关更多详情,请参阅GNU通用公共许可证。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。





来自真实用户的反馈,见证轩辕镜像的优质服务