
cross12tamu/apolloApollo 是一个协作式、实时的基因组注释编辑器,技术栈包括 Java Web 应用/数据库后端和运行在网页浏览器中的 Javascript 客户端(作为 JBrowse 插件实现)。该工具旨在实现基因组注释的民主化,支持科研团队协同进行基因组注释工作。
Apollo 可通过 Docker 启动,具体部署步骤可参考 Docker 文档。
使用以下命令启动临时服务器,自动初始化 H2 数据库(零配置):
bashapollo run-local 8080
若已配置 apollo-config.groovy 文件,将自动应用自定义设置。
生成可部署到 Tomcat 的 WAR 文件:
bashapollo deploy
生成的 WAR 文件(如 target/apollo-1.0.2.war)需复制到 Tomcat 的 webapps 目录。注意:生产环境需根据示例文件(如 sample-postgres-apollo-config.groovy)创建 apollo-config.groovy,配置数据库等参数。
bashapollo devmode
终端 1:
bashapollo run-local
终端 2:
bashgradlew devmode
Apollo 2.X 允许添加多个数据目录,需存储在 Tomcat webapps 目录之外。详细配置方法参见 开发者指南。
重要提示:执行 Tomcat "undeploy" 操作时,
webapps目录下的所有数据(即使是符号链接)都会丢失。
主要配置文件为 apollo-config.groovy,可根据需求配置数据库连接、数据目录、JBrowse 插件等。示例配置文件可参考项目中的样本文件。
从旧版本迁移注释和数据,请参考 迁移指南。
引用 Apollo 请使用:
Dunn NA, Unni DR, Diesh C, Munoz-Torres M, Harris NL, Yao E, et al. (2019) Apollo: Democratizing genome annotation. PLoS Comput Biol 15(2): e***. <[***]>
社区支持:
完整文档:Apollo 文档页面




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