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”的链接。 如果您没有看到此消息,则可能是错过了设置步骤