Sentieon安装时 jemalloc error 解决办法

简介: Sentieon安装时 jemalloc error 解决办法

背景

Sentieon建议使用jemalloc来改善Sentieon应用程序中的内存管理和整体性能,尤其是Sentieon bwa-mem。有时在安装运行过程中会出现报错:

ERROR: ld.so: object '/usr/lib64/libjemalloc.so.2' from LD_PRELOAD cannot be preloaded: ignored. Failed to contact the license server at 10.10.10.1:8990

Jemalloc 是一个内存分配器,针对多线程方案中的高内存分配性能和更少的内存碎片进行了优化。可通过以下办法,修复这个ERROR。有关 jemalloc的更多信息,请参考 https://github.com/jemalloc/jemalloc

安装步骤

Sentieon建议安装一个预构建包,用户可能需要root 访问权限才能完成安装。

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

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 的更多信息。

在Sentieon流程中加载jemalloc

可以使用环境变量在运行时加载jemalloc库到Sentieon中。

例如,在CentOS 8.x 系统上,在运行Sentieon 工具之前,您可以使用以下代码设置环境变量:

export LD_PRELOAD=/usr/lib64/libjemalloc.so.2

Sentieon软件介绍
Sentieon为完整的纯软件基因变异检测二级分析方案,其分析流程完全忠于BWA、GATK、MuTect2、STAR、Minimap2、Fgbio、picard等金标准的数学模型。在匹配开源流程分析结果的前提下,大幅提升WGS、WES、Panel、UMI、ctDNA、RNA等测序数据的分析效率和检出精度,并匹配目前全部第二代、三代测序平台。
640.png

Sentieon软件团队拥有丰富的软件开发及算法优化工程经验,致力于解决生物数据分析中的速度与准确度瓶颈,为来自于分子诊断、药物研发、临床医疗、人群队列、动植物等多个领域的合作伙伴提供高效精准的软件解决方案,共同推动基因技术的发展。

截至2023年3月份,Sentieon已经在全球范围内为1300+用户提供服务,被世界一级影响因子刊物如NEJM、Cell、Nature等广泛引用,引用次数超过700篇。此外,Sentieon连续数年摘得了Precision FDA、Dream Challenges等多个权威评比的桂冠,在业内获得广泛认可。

软件试用:https://www.insvast.com/sentieon

目录
相关文章
|
缓存 JavaScript 前端开发
单页应用的架构与设计:打造高效可扩展的 Web 应用(上)
单页应用的架构与设计:打造高效可扩展的 Web 应用(上)
单页应用的架构与设计:打造高效可扩展的 Web 应用(上)
|
SQL 存储 分布式计算
Hive底层原理:explain执行计划详解(一)
不懂hive中的explain,说明hive还没入门,学会explain,能够给我们工作中使用hive带来极大的便利!
1135 0
|
Web App开发 编解码 安全
CentOS7下利用SRS搭建直播流媒体服务器
CentOS7下利用SRS搭建直播流媒体服务器
1265 0
CentOS7下利用SRS搭建直播流媒体服务器
|
3月前
|
人工智能 自然语言处理 JavaScript
高产似母猪! AI+低代码引擎发布 0.13.15: 全面支持国际化
VTJ.PRO发布v0.13.15版本,新增对vue-i18n国际化的深度集成,支持多语言可视化管理、动态绑定及实时预览切换,全面构建企业级应用核心能力。此前已支持全局配置、Swagger API一键导入等功能,助力开发者高效构建现代化、国际化企业应用。项目秉持“降低复杂度,不降低自由度”理念,基于Vite + Vue 3 + TypeScript现代开发栈,提升开发效率与协作体验。未来将加强AI辅助开发能力,探索自然语言生成组件与页面的可能。开源地址:https://gitee.com/newgateway/vtj,立即体验:https://vtj.pro。
161 6
|
消息中间件 存储 缓存
深入理解Kafka核心设计及原理(五):消息存储
深入理解Kafka核心设计及原理(五):消息存储
355 8
|
算法
记一次requests.get()返回数据乱码问题
【10月更文挑战第21天】使用`requests.get()`请求网页时遇到乱码问题,尝试通过设置`encoding`和使用`apparent_encoding`自动判断编码均无效。最终发现问题是由于请求头中的`Accept-Encoding`包含了`br`(Brotli压缩格式),导致响应内容未被正确解压。移除`Accept-Encoding`中的`br`后,问题得到解决。
419 7
|
弹性计算 数据可视化 Ubuntu
安装 syncthing | 学习笔记
快速学习安装 syncthing,介绍了安装 syncthing 系统机制, 以及在实际应用过程中如何使用。
安装 syncthing | 学习笔记
|
Kubernetes 监控 Docker
[kubernetes]安装dashboard
[kubernetes]安装dashboard
651 0
|
网络协议 网络性能优化 流计算
RTSP协议、RTMP协议、HTTP协议的区别
理论上RTSP RTMPHTTP都可以做直播和点播,但一般做直播用RTSP RTMP,做点播用HTTP。做视频会议的时候原来用SIP协议,现在基本上被RTMP协议取代了。 RTSP、 RTMP、HTTP的共同点、区别 共同点: 1:RTSP RTMP HTTP都是在应用应用层。
3685 0
|
机器学习/深度学习 数据采集 数据挖掘
处理缺失数据:详细教程与实例分析
处理缺失数据:详细教程与实例分析
720 0