在KeyarchOS操作系统上安装运行Bowtie2(测序序列与参考序列比对)

Bowtie2的简单使用笔记 Bowtie 2是一个超快的、内存效率高的工具,用于将测序读数与长参考序列进行比对。它特别擅长将大约50个到100个或1000个字符的读数进行比对,尤其擅长与相对较长的(如哺乳动物)基因组比对。Bowtie 2用FM索引对基因组进行索引,以保持其内存占用小:对于人类基因组,其内存占用通常约为3.2GB。Bowtie 2支持间隙式、局部式和成对端对齐模式。其中FM index就是就是一个BWT[T],一个checkpoint data,一个简化了的SA(具体参考。 阅读详情

目录

1 概述

2 安装准备

2.1 操作系统环境

2.2 Bowtie2版本

3 安装

3.1 安装Python

3.2 安装Bowtie2

3.3 配置Bowtie2

4 运行Bowtie2

4.1 构建参考基因组索引

4.2 单末端测序


1 概述

浪潮信息KOS是浪潮信息基于Linux Kernel、OpenAnolis等开源技术自主研发的一款服务器操作系统,支持x86、ARM等主流架构处理器,性能和稳定性居于行业领先地位,具备成熟的 CentOS 迁移和替换能力,可满足云计算、大数据、分布式存储、人工智能、边缘计算等应用场景需求。详细介绍见官网链接浪潮信息云峦服务器操作系统KeyarchOS_KOS服务器操作系统-浪潮信息

Bowtie2 是将测序reads与长参考序列比对工具,适用于将长度大约为50到100或1000字符的reads与相对较长的基因组(如哺乳动物)进行比对。Bowtie2使用FM索引(基于Burrows-Wheeler Transform 或 BWT)对基因组进行索引,以此来保持其占用较小内存。对于人类基因组来说,内存占用在3.2G左右。Bowtie2 支持间隔,局部和双端对齐模式。可以同时使用多个处理器来极大的提升比对速度。详细介绍见官网链接https://bowtie-bio.sourceforge.net/bowtie2/index.shtml。

2 安装准备

2.1 操作系统环境

版本信息:KeyarchOS 5.8sp1

硬件平台:X86_64

2.2 Bowtie2版本

Bowtie2-2.3.4.1

Bowtie 2: fast and sensitive read alignment

3 安装

3.1 安装Python

python3.8(已经在KOS AppSteam仓库发布),可以通过yum install直接安装。

yum install python38

安装完成后添加python3-python的软连接:

ln -s /usr/bin/python3 /usr/bin/python

3.2 安装Bowtie2

1、下载安装包

sudo wget Download bowtie2-2.3.4.1-linux-x86_64.zip (Bowtie)

解压后进入安装目录

unzip bowtie2-2.3.4.1-linux-x86_64.zip

2、进入解压文件夹,测试bowtie2是否安装成功:

cd bowtie2-2.3.4.1-linux-x86_64/

./bowtie2

3.3 配置Bowtie2

 在bashrc配置文件中配置bowtie2相关指令: 

vim ~/.bashrc

source ~/.bashrc使配置文件即刻生效

 配置生效后,在任何路径下都可启动bowtie2:

4 运行Bowtie2

4.1 构建参考基因组索引

 1、下载索引文件

wget http://hgdownload.cse.ucsc.edu/goldenPath/mm10/bigZips/chromFa.tar.gz

2、解压索引文件

 tar -zxvf chromFa.tar.gz

3、将所有fa格式的文件都合并到mm10.fa后构建索引mm10:

cat *.fa > mm10.fa

bowtie2-build mm10.fa mm10

4.2 单末端测序

使用单末端测序示例文件reads_1.fq,生成example.sam:

bowtie2 -p 6 -3 5 --local -x mm10 -U /home/zhu/bowtie2-2.3.4.1-linux-x86_64/example/reads/reads_1.fq -S example.sam

BWA、Bowtie2、TopHat 和 HISAT2 这四款常用的序列比对软件 BWA:适用于短读和长读序列的比对,推荐使用 BWA-MEM 算法。Bowtie2:适合于高效的短序列比对,支持单端和双端数据。TopHat:专为 RNA-seq 数据设计,能够处理剪接事件。HISAT2:优化了 RNA-seq 数据的比对速度和内存效率,是现代 RNA-seq 分析的首选工具之一。这些工具各有优缺点,选择合适的工具取决于数据类型和具体分析需求。 阅读详情

相关推荐

Bowtie2新手必看:从零开始搭建基因组比对环境(附2.5.2版本避坑指南)

本文详细介绍了Bowtie2基因组比对工具的安装与使用指南,特别针对2.5.2版本提供了避坑解决方案。从环境搭建、索引构建到实战比对流程,帮助生物信息学新手快速掌握这款高效比对工具,提升基因组数据分析效率。

weixin_29219539的博客 278

生信软件 | bowtie2(测序序列与参考序列比对)

1. 介绍 2. 安装 2.1下载 2.2 解压 2.3 设置环境变量 3. 使用 3.1 命令 3.1.1 必需参数 3.1.2 可选参数(常用) 3.2 构建索引 3.2.1 官方索引 3.2.2 自建索引 3.3 例子 3.3.1 例子:M. musculus, UCSC mm10 1. 介绍 Bowtie2 是将测序reads与长参考序列比对工具。适...

Baimoc 6万+

Arduino平台软硬件原理及使用——Arduino Uno板卡的使用

Arduino Uno板卡的基本使用

洪博hopes的博客 4176

Bowtie2安装与使用-bowtie2-2.5.2(bioinformatics tools-011)

随着测序速率的增加,对读取比对器的吞吐量要求越来越高。全文分钟索引(full-text minute index)通常用于实现非常快速和内存高效的比对,但这种方法不适合查找较长的、有间隙的比对。Bowtie 2 结合了全文分钟索引的优势和硬件加速的动态规划算法的灵活性与速度,实现了高速度、高灵敏度和高准确性的结合。

weixin_44874487的博客 7653

一种车内UWB圆极化天线的理论推导及具体实现

本文详细描述了一款工作于UWB channel 9也即中心频率为7987.2MHz,带宽为499.2MHz的圆极化天线。首先是理论推导圆极化天线的物理尺寸参数,分析物理尺寸参数对天线性能指标的影响。然后分析圆极化天线在汽车驾驶室这种狭窄空间应用中带来的优势,也即可以最大化的极化损失多径,提高主径接收信号的信噪比。

weixin_44555637的博客 2966

大疆sdkV4以及V5webrtc推流

webrtcSDK中要用它的VideoCapturer来初始化推流 ViewdoCapturer是一个接口我们继承它 然后重建创建文件CapturerAircraft.java文件。CameraUtil.java这个是我们用来创建CapturerAircraft的一个工具。除了CapturerAircraft这个文件不一样外其他都是一样的。PlayBodyBean.java这个是我们的配置文件。下面的有个代码块第一个是v4的 第二个是v5的。接着我们来创建几个推流用到的webrtc工具。

weixin_41624865的博客 1189

KeyarchOS安装Bowtie2

浪潮信息KOS是浪潮信息基于Linux Kernel、OpenAnolis等开源技术自主研发的一款服务器操作系统,支持x86、ARM等主流架构处理器,性能和稳定性居于行业领先地位,具备成熟的 CentOS 迁移和替换能力,可满足云计算、大数据、分布式存储、人工智能、边缘计算等应用场景需求。详细介绍见官网链接id=12126。Bowtie2 是将测序reads与长参考序列比对工具,适用于将长度大约为50到100或1000字符的reads与相对较长的基因组(如哺乳动物)进行比对。

SGY_GF的博客 955

emir分析RC corner如何选择

power analysis阶段 RC corner的选择

weixin_61954252的博客 3596

KeyarchOS安装Bowtie2文档修订摘要

Bowtie2 是将测序reads与长参考序列比对工具,适用于将长度大约为50到100或1000字符的reads与相对较长的基因组(如哺乳动物)进行比对。Bowtie2使用FM索引(基于Burrows-Wheeler Transform 或 BWT)对基因组进行索引,以此来保持其占用较小内存。对于人类基因组来说,内存占用在3.2G左右。Bowtie2 支持间隔,局部和双端对齐模式。可以同时使用多个处理器来极大的提升比对速度。详细介绍见官网链接。

weixin_48038400的博客 214

【嵌入式DIY实例-ESP32篇】-热成像仪

在本文中,我们将使用 MLX90640 热像仪和 1.8 英寸 ST7735 TFT 显示屏,构建一款基于 ESP32 的高性能紧凑型热像仪。本项目旨在打造一款便携、响应迅速的热像仪,具有增强的图像质量、优化的帧率和精准的温度读数。

视觉与物联智能 882

某AI推荐系统项目管理复盘:架构师总结的6大方法论与调优策略

我是张三,某大厂资深AI架构师,主导过5个千万级用户的推荐系统项目(覆盖电商、内容、视频、音乐、外卖等场景)。我的公众号“AI架构师笔记”会分享更多AI项目管理和技术实战经验,欢迎关注。最后的话:推荐系统不是“一锤子买卖”,而是“持续优化的过程”。希望这篇文章能帮你少踩坑,多做对——毕竟,把复杂的事做成,才是架构师的核心能力。

2501_92132293的博客 364

经验总结 | 建索引的五种方式

最近真的是遇到了各种类型的索引,所以觉得有必要总结一下。 bowite索引 bwa索引 dict索引 fai索引 最后我将这些索引,上传到百度网盘中,以备不时之须。 hg19 因为构建索引的过程实在是太耗功夫了。所以很有必要及时的备份。 另外,我觉得我的移动硬盘马上就要到了,我要把ORBC的分析流程移动到硬盘上去弄,到时候只需要调用绝对路径即可。 ...

weixin_40640700的博客 1万+

【Bug已解决】codex file edit fails / Write operation denied — CodeX CLI 文件编辑失败解决方案

CodeX CLI 编辑文件时报写入被拒绝,本质是沙箱限制或权限不足。文中给出配置允许目录、修复权限、Git stash 管理冲突等完整方案。

一键难忘的博客 4304

零基础小白笔记6 | 使用bowtie2进行数据比对

(3)sam文件:是一种用于存储测序数据的比对结果的常用的文本格式,通常包含了测序数据中每个读取序列的比对位置、比对质量、序列标识等信息;(1)samtools工具是一个用于处理sam和bam格式文件的工具集,可以对测序数据进行处理、分析和转换,如格式转换、排序和索引、对比文件处理、统计信息和比对操作等;(1)排序后的BAM文件按照染色体的编号和起始位置进行排序,可以方便的进行基因组序列的比对分析、注释等操作;(2)该命令中,mm10.fa为参考基因文件,mm10是索引文件前缀;命令中表示用6个线程分析;

tmrtmr___的博客 6757

YOLO26优化:FPN涨点&轻量化篇 |多级特征融合金字塔(HS-FPN),助力小目标检测

高层筛选特征金字塔网络(HS-FPN),能够刷选出大小目标,增强模型表达不同尺度特征的能力,助力小目标检测

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 334

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

The bowtie2 aligner

Bowtie2使用Bowtie 2索引和一组测序读取文件,输出一组格式为SAM的比对结果。"比对"指的是我们检测读取序列与参考序列之间的相似性方法。一个"比对"就是这个过程的结果,换句话说:一个比对就是将一些或全部在读取序列中的字符与参考序列中的字符通过某种方式对齐,从而揭示它们的相似性的方法。例如:以破折号表示空隙,以垂直杠表示比对过的字符,我们使用对齐方式以便推测读取片段来自于参考基因组的位置。可惜,有时这并不可行。

situttt的博客 2525

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

LCWGS(6)在Linux服务器上安装Bowtie2

Bowtie2是一种用于将序列读段与长参考序列进行比对的超快且内存高效的工具。它特别擅长对齐大约50到100或1000个字符的读段,并且特别擅长对齐相对较长的(如哺乳动物)基因组。Bowtie2用FM索引对基因组进行索引,以保持其占用的内存空间较小:对于人类基因组,其占用的内存通常在3.2 GB左右。Bowtie2支持有间隙、局部和成对末端对齐模式。下面介绍如何在Linux服务器上安装Bowtie2。

Junbo_Just_Jia的博客 2120

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Bowtie2详细文档

文章目录Index比对选择n条reads快速比对 Index bowtie2-build --threads 20 reference.fa reference_bt2_index 比对 选择n条reads快速比对 bowtie2 -x Bowtie2_Index/HTR8_bw2 -1 ~/Ocean_metagenome/Trim_galore/HTR8_1_val_1.fq.gz -2 ~/Ocean_metagenome/Trim_galore/HTR8_2_val_2.fq.gz --very-

Neptuneyut的博客 1万+

bwa和bowtie2使用方法

bwa和bowtie比对

win_win223的博客 3738
上一篇: 【重磅】云栖大会 | 浪潮信息牵头《eBPF技术实践白皮书》正式发布(可下载)
下一篇: 【KeyarchOS】安装部署CM5.13.0和CDH5.13.0实践
KeyarchOS
博客等级 码龄3年 1312粉丝 339原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值