wurmlab/sequenceserverSequenceServer 是一个为 BLAST+ 工具提供直观 Web 界面的应用程序,可快速搭建本地化 BLAST 服务器,适用于个人或团队使用。它简化了 BLAST 数据库的管理和序列比对分析流程,提供现代化的用户界面和便捷的操作体验。
如果使用 SequenceServer,请引用以下论文:Sequenceserver: A modern graphical user interface for custom BLAST databases. Molecular Biology and Evolution (2019).
bash# 克隆代码仓库(如需修改源代码) git clone [***] cd sequenceserver # 修改 Dockerfile(如需使用开发环境) # 将 Dockerfile 末尾的 "from final" 改为 "from dev" # 构建镜像 docker build -t sequenceserver .
bash# 简单运行(使用默认配置和示例数据库) docker run --rm -it -p 4567:4567 sequenceserver
运行后,在浏览器中访问 http://localhost:4567 即可使用 SequenceServer。首次运行时,系统会提示进行初始配置,可选择默认选项快速启动。
bash# 创建本地数据库目录 mkdir -p ./blastdb # 将自定义数据库文件放入 ./blastdb 目录后运行 docker run --rm -it -p 4567:4567 -v $(pwd)/blastdb:/db sequenceserver
bashdocker run -d --name sequenceserver -p 4567:4567 -v $(pwd)/blastdb:/db sequenceserver
创建 docker-compose.yml 文件:
yamlversion: '3' services: sequenceserver: build: . ports: - "4567:4567" volumes: - ./blastdb:/db restart: unless-stopped environment: - SEQUENCESERVER_PORT=4567 - SEQUENCESERVER_HOST=0.0.0.0
启动服务:
bashdocker-compose up -d
-D: 开发模式运行,启用详细日志输出-h: 显示帮助信息-v: 显示版本信息-p <port>: 指定服务端口(默认:4567)-H <host>: 指定绑定地址(默认:0.0.0.0)SEQUENCESERVER_PORT: 服务端口SEQUENCESERVER_HOST: 绑定地址BLASTDB: BLAST 数据库目录路径bash# 安装 bundler gem install bundler # 克隆代码仓库 git clone [***] cd sequenceserver # 安装 Ruby 依赖 bundle install # 如需跳过开发依赖 bundle install --without=development
bash# 正常模式 bundle exec bin/sequenceserver # 开发模式(详细日志) bundle exec bin/sequenceserver -D
bash# 安装前端依赖 npm install # 运行前端开发服务器(自动构建更改) npm run-script watch # 构建生产版本的前端资源 npm run-script build
bash# Ruby 测试 bundle exec rspec # JavaScript 测试 npm run test # 运行单个测试文件 npm run test file_name # 运行单个测试用例 npm run test -e "test name"
bash# 安装 CodeClimate gem install codeclimate-test-reporter # 运行所有代码检查 codeclimate analyze # 运行特定检查 codeclimate analyze -e eslint # JavaScript 检查 codeclimate analyze -e rubocop # Ruby 代码检查 codeclimate analyze -e stylelint # CSS 检查
新版本发布信息将在以下渠道公布:
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务