Sentieon应用教程:本地使用-Quick_start

1、准备工作:

License下载链接:http://www.sentieon.com/eula/b703e839c8c7c5b8fa73238277fd5da23a0276be54712edb46ee8f4d4f3d873fbf
软件下载地址:
https://insvast-download.oss-cn-shanghai.aliyuncs.com/Sentieon/release/sentieon-genomics-202308.03.tar.gz
测试数据Quick_start:
https://sentieon-application2.oss-cn-hongkong.aliyuncs.com/others/sentieon_quickstart.tar.gz

2、检查License是否可用:

<SENTIEON_DIR>为软件sentieon-genomics-202308.03.tar.gz的解压地址;
<LICENSE_FILE>为License下载后解压地址。
根据以上下载解压后使用如下命令启动License server:
<SENTIEON_DIR>/bin/sentieon licsrvr --start --log licsrvr.log <LICENSE_FILE>
在当前目录下生成licsrvr.log,检查日志文件是否有错误,无误后进行下一步。

3、修改主脚本sentieon_quickstart.sh

软件路径修改:SENTIEON_INSTALL_DIR=<SENTIEON_DIR>
内存分配修改:export LD_RELOAD=<libjemalloc.so.2>
<libjemalloc.so.2>是一个内存分配器,在不同的Linux系统中有不同的位置,在进行修改前可进入目录查看是否存在,若不存在,需要进行安装jemalloc,对于不同的操作系统,不同的安装命令如下:
对于不同的操作系统,安装命令如下:
•RHEL/CentOS 8.x:

yum install epel-release
yum install jemalloc

默认安装在 /usr/lib64/libjemalloc.so.2
•RHEL/CentOS 7.x:

yum install epel-release
yum install jemalloc

默认安装在 /usr/lib64/libjemalloc.so.1
•Ubuntu 20.04 & 22.04:

apt update
apt install libjemalloc2

默认安装在 /usr/lib/x86_64-linux-gnu/libjemalloc.so.2
•Ubuntu 18.04:

apt update
apt install libjemalloc1

默认安装在 /usr/lib/x86_64-linux-gnu/libjemalloc.so.1
若对于没有预构建软件包的其他系统,请参考jemalloc GitHub页面 (https://github.com/jemalloc/jemalloc) 以获取有关如何构建和安装jemalloc的更多信息。
为方便使用,可在环境变量中在加载jemalloc库到Sentieon中:

###永久添加
vi ~/.bashrc #进入环境变量
export LD_PRELOAD=/usr/lib64/libjemalloc.so.2 #添加环境变量代码,具体路径可根据相应位置修改,保存后退出
source ~/.bashrc

以上需要对Linux较为熟悉,如后续报错可自行修改。
否则建议在主脚本sentieon_quickstart.sh中,添加以下命令;
例如,在CentOS 8.x系统上,在运行Sentieon工具之前,您可以使用以下命令设置环境变量:

vi sentieon_quickstart.sh ##编辑脚本
export LD_PRELOAD=/usr/lib64/libjemalloc.so.2 修改对应位置的路径,保存后退出

4、运行sentieon_quickstart.sh

nohup sh sentieon_quickstart.sh & #查看日志文件nohup.out和result/run.log,结果文件全在result目录下。

相关推荐

  1. Sentieon应用教程本地使用-Quick_start

    2024-07-12 08:44:04       26 阅读
  2. Stable Diffusion 本地部署教程

    2024-07-12 08:44:04       35 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 08:44:04       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 08:44:04       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 08:44:04       57 阅读
  4. Python语言-面向对象

    2024-07-12 08:44:04       68 阅读

热门阅读

  1. Django ORM中的Q对象

    2024-07-12 08:44:04       25 阅读
  2. 基于python实现并编译提升cpu与内存使用率的脚本

    2024-07-12 08:44:04       24 阅读
  3. C-MAPSS数据集-RUL剩余寿命预测

    2024-07-12 08:44:04       23 阅读
  4. Linux workqueue介绍

    2024-07-12 08:44:04       20 阅读
  5. C++异常处理throw try catch

    2024-07-12 08:44:04       23 阅读
  6. LiteOS系统的软件定时器

    2024-07-12 08:44:04       22 阅读
  7. Codeforces Round #956 (Div. 2) and ByteRace 2024

    2024-07-12 08:44:04       27 阅读
  8. C++学习笔记

    2024-07-12 08:44:04       28 阅读
  9. 调整视频帧率、分辨率

    2024-07-12 08:44:04       29 阅读
  10. 路由器内部优先级和外部优先级的区别

    2024-07-12 08:44:04       27 阅读