美文网首页
SequenceServer的安装

SequenceServer的安装

作者: MLD_TRNA | 来源:发表于2021-06-25 21:40 被阅读0次

http://www.chenlianfu.com/?p=228

陈连福的生信博客

出自http://www.sequenceserver.com/

SequenceServer这个软件开发出来不久。其作用是将 blast+ 整合到本地网络中。能自动识别出本地的数据库,界面简洁易用。和 wwwblast 功能类似。

1 安装需要Ruby (>= 1.8.7), RubyGems (>= 1.3.6), and NCBI BLAST+ (>= 2.2.25+).

sudo yum install ruby   
sudo yum installruby-devel
NCBI BLAST+ ftp://ftp.ncbi.nih.gov/blast/executables/blast+/LATEST/</pre>

2 安装sequenceserver

gem install sequenceserver

4 blast数据库的创建

<1> 使用 sequenceserver 来调用 makeblastdb 进行数据库创建

 sequenceserver format-databases directory_with_fasta_files

<2> 使用 blast+ 本身所带 makeblastdb 来创建数据库

 makeblastdb -dbtype <db type> -title <db title> -in <db> -parse_seqids

5 通过 passenger 在 Apache 或 Nginx 上运行 SequenceServer

 gem install passenger

for apache2

 passenger-install-apache2-module  #按提示进行设置,可能会提示yum安装什么软件 安装即可

for nginx

passenger-install-nginx-module

直接在虚拟机中运行ifconfig获取虚拟机的ipv4的IP地址
浏览器中输入: http://ip:4567(英文冒号)
这样就可以用了

6 部署服务器设置

https://github.com/yannickwurm/sequenceserver 下载 sequencesercer
将 sequenceserver-0.8.0.3.zip 解压到 /var/www/sequenceserver/. 使该文
件夹下存在 public 这个文件夹。

vim /etc/http/conf/http.conf  并加入以下数行
<VirtualHost *:80>
    DocumentRoot /var/www/sequenceserver/public
    ServerName http://sequenceserver.hzaumycology.com
#前提条件是申请了sequenceserver.hzaumycology.com这个域名
    <Directory /var/www/sequenceserver/public>
        AllowOverride all
        Options -MultiViews
    </Directory>
</VirtualHost>

 /etc/init.d/httpd restart

7 运行 passenger 和 sequenceserver

 nohup `passenger` start &
# nohup sequenceserver &

若想要开机运行这两个命令,则

vim /etc/rc.local  在末尾添加 passenger start &
sequenceserver &

8 修改 .sequenceserver.conf 配置文件

可以选择修改端口,默认端口为4567,则要

 vim /etc/sysconfig/iptables   在相应位置加入一行
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 4567 -j ACCEPT
# /etc/init.d/iptables restart   重启iptables服务

根据服务器配置修改线程数,默认为1

9 以上配置不出现错误,则可以在浏览器中进行 sequenceserver 访问了.

浏览器中输入: http://sequenceserver.hzaumycology.com:4567

则会出现一个简洁漂亮的界面了!

相关文章

  • SequenceServer的安装

    http://www.chenlianfu.com/?p=228[http://www.chenlianfu.co...

  • sequenceserver

    部署网页版Sequenceserver 更新apt包 下载相应依赖 给gem换源(接下来下载sequenceser...

  • Viroblast & Sequenceserver

    利用云服务搭建blast服务 使用Apache2 rewrite 重定向主页 sequenceserver 界面更...

  • blast

    blast是生物信息分析中比较常用的软件. sequenceserver 最近想搭建一个局部的web界面的blas...

  • 使用sequenceserver搭建本地化blast网页服务

    1. 简介 现在NCBI不再提供wwwblast软件下载。且NCBI的wwwblast软件很久没更新,界面简陋,因...

  • ubuntu安装nginx

    安装依赖 安装gcc g++的依赖: 安装pcre库: 安装zlib库: 安装openssl: 安装nginx 首...

  • CentOS7.x lua 环境搭建

    lua环境的搭建 Lua 安装 安装依赖环境 LuaRocks安装 安装 使用 需要的安装包

  • Ubuntu16.04安装nfs的两种方式

    一、安装包安装二、docker安装 一、安装包安装。 步骤:安装相关的包,配置,挂载。 1、安装 sudo apt...

  • ubuntu ppa PHP

    安装mysql 安装php 安装nginx 安装Chrome 安装dock 安装node 安装wine 官方源列表梯子

  • docker centos 镜像 安装nginx

    安装方式:yum安装和源码包安装yum安装的好处:在线安装,不易出错源码包安装的好处是在自己系统编译安装的,性能更...

网友评论

      本文标题:SequenceServer的安装

      本文链接:https://www.haomeiwen.com/subject/svaoyltx.html