CentOS7.9 无root权限编译安装 samtools 新版本

1. 安装

git clone https://github.com/samtools/samtools.git
git clone https://github.com/samtools/htslib.git 

先下载子模块

$ cd htslib
$ git submodule update --init --recursive

$ make #编译库

开始编译主程序

$ cd ../samtools
$ autoheader            # Build config.h.in (this may generate a warning about
                      # AC_CONFIG_SUBDIRS - please ignore it).
$ autoconf -Wno-syntax

新建文件夹: $ mkdir ~/bin/
$ ./configure prefix=/home/userName/

注意: 这里需要高版本gcc,centOS7.9自带的4.8版本太古老!安装方法见下文链接。

$ make 
$ make install

C++ | 无root权限在centOS7.9上安装新版本gcc编译器

检查版本号

$ samtools --version
samtools 1.16.1-18-g410d910
Using htslib 1.16-10-g6366029
Copyright (C) 2022 Genome Research Ltd.

2. 功能

按照标签筛选序列,标签在文件中

$ samtools view -D BC:barcodes.txt -o /data_folder/data.barcodes.bam /data_folder/data.bam

Ref

  • http://www.htslib.org/doc/samtools-sort.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要进入CentOS 7.9的内核编译,您可以按照以下步骤进行操作: 1. 首先,确保您已经安装了必要的软件包和工具。您可以使用以下命令安装它们: ``` sudo yum groupinstall "Development Tools" sudo yum install ncurses-devel openssl-devel elfutils-libelf-devel ``` 2. 下载内核源代码。您可以从官方网站或镜像站点下载最新的内核源代码包。例如,您可以使用以下命令下载Linux内核源代码: ``` wget https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.10.12.tar.xz ``` 3. 解压源代码包。使用以下命令解压下载的源代码包: ``` tar -xf linux-5.10.12.tar.xz cd linux-5.10.12 ``` 4. 配置内核编译选项。运行以下命令以配置内核编译选项: ``` make menuconfig ``` 这将打开一个文本界面的配置菜单,您可以在其中选择所需的内核选项。根据您的需求进行配置,并保存更改。 5. 编译内核。运行以下命令开始编译内核: ``` make ``` 这将花费一些时间来编译内核。请耐心等待,直到编译完成。 6. 安装编译好的内核。运行以下命令以安装编译好的内核: ``` sudo make install ``` 这将安装编译好的内核到系统中。 7. 更新引导加载程序配置。运行以下命令以更新引导加载程序的配置文件: ``` sudo grub2-mkconfig -o /boot/grub2/grub.cfg ``` 这将确保新编译的内核在系统启动时可用。 至此,您已经成功进入CentOS 7.9的内核编译。请注意,内核编译是一项高级任务,需要谨慎操作。在进行内核编译之前,请确保您了解相关知识,并备份重要数据以防止意外情况发生。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值