鯤鵬云服務器移植bowtie

      網友投稿 859 2025-04-04

      Bowtie是一個快速的,較為節省內存的短序列拼接至模板基因組的工具。它在拼接35堿基長度的序列時,可以達到每小時2.5億次的拼接速度。Bowtie并不是一個簡單的拼接工具,它不同于Blast等。它適合的工作是將小序列對比至大基因組上去。它最長能讀取1024個堿基的片段。


      建議的版本

      建議使用版本為“bowtie 1.2.3”。

      云服務器要求

      本文以云服務器KC1實例測試,云服務器配置如表 云服務器配置所示。

      項目

      說明

      規格

      kc1.large.2 | 4vCPUs | 8GB

      磁盤

      系統盤:高IO(40GB)

      操作系統要求

      操作系統要求如表 操作系統要求所示。

      項目

      說明

      -

      鯤鵬云服務器移植bowtie

      CentOS

      7.6

      在公共鏡像中已提供。

      Kernel

      4.14.0-115

      在公共鏡像中已提供。

      安裝相關依賴。

      yum install gcc gcc-c++ zlib-devel -y

      獲取“bowtie 1.2.3”源碼包。

      cd /usr/local/src

      wget https://github.com/BenLangmead/bowtie/archive/v1.2.3.zip

      解壓并進入源碼目錄。

      unzip v1.2.3.zip

      cd bowtie-1.2.3

      修改Makefile文件。

      vim Makefile

      修改后(加粗為新增加內容,其余的內容不變)。

      BITS=32

      ifeq (x86_64,$(shell uname -m))

      BITS=64

      endif

      ifeq (aarch64,$(shell uname -m))

      BITS=64

      endif

      # msys will always be 32 bit so look at the cpu arch instead.

      ifneq (,$(findstring AMD64,$(PROCESSOR_ARCHITEW6432)))

      ifeq (1,$(MINGW))

      BITS=64

      endif

      endif

      ifeq (1,$(LINUX))

      ifeq (x86_64, $(shell uname -p))

      BITS=64

      endif

      endif

      ifeq (32,$(BITS))

      $(error bowtie2 compilation requires a 64-bit platform )

      endif

      #DEBUG_FLAGS = -O0 -g3 -m64

      #RELEASE_FLAGS = -O3 -m64

      #NOASSERT_FLAGS = -DNDEBUG

      #FILE_FLAGS = -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE

      M64_FLAG := -m64

      ifeq (aarch64,$(shell uname -m))

      M64_FLAG :=

      endif

      添加環境變量。

      export NO_TBB=1

      export POPCNT_CAPABILITY=0

      編譯Bowtie。

      make -j4

      添加環境變量。

      vim /etc/profile

      將如下內容寫入文件最后一行。

      export?PATH=/usr/local/src/bowtie-1.2.3:$PATH

      保存并退出,然后執行如下命令是環境變量生效。

      source /etc/profile

      查看Bowtie版本信息。

      bowtie --version

      回顯類似如下信息表示Bowtie安裝成功。

      /usr/local/src/bowtie-1.2.3/bowtie-align-s?version?1.2.364-bit...

      鯤鵬

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:人工智能大事件 TOP 10
      下一篇:面試官:RabbitMQ怎么實現消費端限流
      相關文章
      亚洲香蕉免费有线视频| 亚洲国产av一区二区三区丶| 亚洲另类春色国产精品| 亚洲一级二级三级不卡| 久久亚洲精品无码aⅴ大香| 国产精品亚洲一区二区三区| 亚洲国产精品日韩在线观看| 亚洲综合区图片小说区| 中文字幕日韩亚洲| 亚洲中文字幕精品久久| 久久久久亚洲爆乳少妇无| 亚洲成a人一区二区三区| 亚洲欧洲日韩综合| 中文字幕亚洲综合久久| 亚洲AV第一页国产精品| 久久久久亚洲AV成人无码网站| 亚洲日本一区二区三区在线| 久久九九亚洲精品| 久久精品国产亚洲AV网站| 亚洲国产成人精品不卡青青草原| 亚洲色无码一区二区三区| 亚洲精品狼友在线播放| 国产成人无码综合亚洲日韩| 亚洲精品乱码久久久久久自慰 | 亚洲精品乱码久久久久久久久久久久 | 亚洲综合婷婷久久| 精品亚洲aⅴ在线观看| 亚洲大尺码专区影院| 精品亚洲AV无码一区二区三区 | 亚洲色精品vr一区二区三区| 亚洲高清国产AV拍精品青青草原 | 亚洲国产香蕉碰碰人人| 久久亚洲AV成人无码| 亚洲乱码中文字幕小综合| 国产午夜亚洲精品| 亚洲av日韩av永久在线观看 | 亚洲国产综合人成综合网站00| 亚洲成_人网站图片| 亚洲AV无码一区二区三区电影| 亚洲日韩国产一区二区三区| 国产亚洲一区二区三区在线|