biocontainers/peptideprophet!BioContainers Logo
最新信息请访问 [***]
封装生物信息学软件的想法。通过提供可控的统一运行环境,有助于解决软件开发和分发过程中的现有问题。BioContainers 是社区驱动的项目,提供基础设施和基本指南,用于创建、管理和分发生物信息学容器,特别关注蛋白质组学、基因组学、转录组学和代谢组学等组学领域。已实现的主要容器([***]
当前可用的 BioContainers 容器简化了软件和算法的使用与重现,可集成到更全面的生物信息学流程中,并适用于多种架构(本地桌面、云环境或 HPC 集群)。项目还提供创建新容器的指南和规范,以及贡献方法。
容器基于现有操作系统构建,与虚拟机不同,容器不包含完整的 guest OS,而是使用优化的系统库,并利用主机 OS 的内存管理和进程控制。容器通常围绕特定软件构建,可通过实例化镜像执行。
!容器概念图
生物信息学分析通常需要安装和配置多个工具和软件,此过程可能耗时数小时,且需处理多个依赖项。BioContainers 提供即用型软件包和工具,可轻松部署在本地机器、HPC 和云架构中。
BioContainers 主要在两个仓库中列出:
有关使用 BioContainers 进行生物信息学分析的完整文档,请参见 完整文档。
BioContainers 是社区驱动的项目,允许生物信息学家请求、构建和部署生物信息学工具容器。下图展示了 BioContainers 的通用工作流程:
!BioContainers 工作流程
以下部分详细解释工作流程:
用户可通过在 sandbox 仓库 提交 issue 请求容器(工作流程中用户 henrik 执行的第一步)。issue 应包含软件名称、代码或二进制文件的 URL,以及软件相关信息(参见 BioContainers 规范)。容器部署并正常运行后,开发者或贡献者将关闭该 issue。
当容器部署完成且开发者关闭 GitHub 上的 issue 后,用户(如 henrik)将收到容器就绪的通知。用户可使用 docker 或 rkt 拉取相应容器。
BioContainers 基于 Linux 系统,因此需要安装 Linux 的计算机,以及 docker 或 rkt 守护进程,和待容器化的软件。
需创建 Dockerfile,这是指导守护进程设置适当操作系统、下载、管理、安装软件并提供访问权限的简单脚本。可参考 Docker 文档 获取更多信息。容器就绪后,可联系项目团队,通过自动化构建系统将容器向社区开放。
需创建 rkt 容器定义文件,指导守护进程设置适当操作系统、下载、管理、安装软件并提供访问权限。可参考 rkt 文档 获取更多信息。容器就绪后,可联系项目团队,通过自动化构建系统将容器向社区开放。
无论您是希望将自己的软件作为容器提供给他人,还是在流程和分析中使用容器,或是提供意见,都非常欢迎参与。这是一个社区驱动的项目,每个人都有发言权。
以下是一些参与方式:
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务