JBrowse中文文档

安装

一个最通常的情况是,下载JBrowse之后,将整个项目文件夹放在web服务器的目录下(在ubuntu中通常是/var/www/),JBrowse就是一个静态站点, 它通过index.html中的js进行数据处理,不需要后端处理.

安装JBrowse之前需要做什么

有一些前提条件可以帮助您进行JBrowse设置,包括

  • unix操作系统系列-- MacOSX, Linux, 或者 WSL on Windows(在windows10的应用商店中下载ubuntu,使用cmd输入命令 bash 即可进入linux环境)
  • Web服务器-JBrowse是一组静态文件,可与Apache或Nginx一起使用
  • 命令行技能-熟悉命令行将帮助您更好的使用本教程
  • Sudo访问-sudo是没有必要的,除非您需要它来修改Web服务器文件,例如 在/ var / www中,修改权限

如果您不具备所有这些条件,请考虑使用JBrowse Desktop,因为它不需要命令行,并且易于在所有操作系统上使用:)

导入JBrowse插件

如果您使用的是JBrowse插件,则还需要安装Node.js版本6或更高版本。请按照https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions 中的步骤在ubuntu上安装node.js

下载JBrowse的发行版本

curl -L -O https://github.com/GMOD/jbrowse/releases/download/1.16.7-release/JBrowse-1.16.7.zip
unzip JBrowse-1.16.7.zip
sudo mv JBrowse-1.16.7 /var/www/html/jbrowse
cd /var/www/html
sudo chown `whoami` jbrowse
cd jbrowse
./setup.sh

注解

文档假设你已经安装了web服务器,例如apache. 在ubuntu上安装apache使用命令 apt install apache2 会在/var中自动生成www文件夹,里面会有index.html初始文件. 访问ubuntu服务器ip即可查看该页面.将JBrowse项目文件夹放入/var/www中,配置apache,apache具体配置自行搜索

如果将JBrowse作为插件需要备用JBrowse设置

JBrowse现在在构建时捆绑了插件,因此,如果您使用插件或自己修改jbrowse源代码,则必须下载源代码https://github.com/GMOD/jbrowse

git clone https://github.com/gmod/jbrowse
cd jbrowse
git checkout 1.16.7-release # or version of your choice
./setup.sh
npm run start # starts a express.js dev server on port 8082, alternatively move the entire jbrowse dir to /var/www/html as above

注解

使用npm run watch自动获取对您所做的代码所做的更改(但是,如果添加或删除文件,则需要重新启动) 对于中国的用户,如果使用自定义配置,推荐使用npm镜像

npm config set registry http://r.cnpmjs.org
npm config set puppeteer_download_host=http://cnpmjs.org/mirrors
export ELECTRON_MIRROR="http://cnpmjs.org/mirrors/electron/"

祝贺!

您应该看到一条消息,“Congratulations, JBrowse is on the web”,并带有指向“ Volvox example data”的链接。 如果您没有看到此消息,则可能是错过了设置步骤