鯤鵬云服務(wù)器移植SpeedSeq

      網(wǎng)友投稿 794 2022-05-28

      簡要介紹

      Speedseq是一個快速基因組分析和注釋的靈活框架,發(fā)表在Nature Method(http://www.nature.com/nmeth/journal/vaop/ncurrent/full/nmeth.3505.html)上封裝了大量基因組分析的軟件,比如比對軟件BWA,calling SNP軟件freebays,SV鑒定軟件lumpy等。

      開發(fā)語言:C

      一句話描述:快速基因組分析和解析的框架

      開源協(xié)議:MIT

      建議的版本

      根據(jù)實際需要選擇版本,本文檔以“speedseq 最新版”為例進行說明。

      云服務(wù)器要求

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

      項目

      說明

      規(guī)格

      kc1.large.2 | 4vCPUs | 8GB

      磁盤

      系統(tǒng)盤:高IO(40GB)

      操作系統(tǒng)要求

      操作系統(tǒng)要求如表 操作系統(tǒng)要求所示。

      項目

      說明

      鯤鵬云服務(wù)器移植SpeedSeq

      -

      CentOS

      7.6

      在公共鏡像中已提供。

      Kernel

      4.14.0-115

      在公共鏡像中已提供。

      安裝相關(guān)依賴

      yum install -y gcc gcc-c++ make cmake python2 python2-numpy scipy gawk zlib zlib-devel bzip2-devel xz-devel ncurses-devel

      安裝HTSlib

      安裝cython

      pip install cython

      安裝pysam

      pip install cython

      pip install pysam

      獲取“speedseq最新版”源碼包。

      cd /usr/local/src

      git clone --recursive https://github.com/hall-lab/speedseq.git

      進入speedseq目錄

      cd /usr/local/src/speedseq

      下載“sse2neon.h”文件

      wget https://github.com/jratcliff63367/sse2neon/archive/master.zip

      unzip master.zip

      mv ./sse2neon-master/SSE2NEON.h ./sse2neon-master/sse2neon.h

      cp ./sse2neon-master/sse2neon.h ./src/bwa

      修改“ksw.c”程序中引用的頭文件,注釋掉“#include ”,增加“#include "sse2neon.h"”,修改完成后,保存退出。

      vim ./src/bwa/ksw.c

      4.編譯speedseq

      make -j4

      5.生成的speedseq工具加入環(huán)境變量

      編輯/etc/profile

      vim /etc/profile

      在文件末尾加入如下內(nèi)容:

      export?PATH="$PATH:/usr/local/src/speedseq/bin"

      按Esc,輸入wq!退出

      環(huán)境變量生效

      source ?/etc/profile

      執(zhí)行如下命令,查看speedseq版本。

      speedseq

      回顯信息如下,則表示speedseq安裝成功。

      故障排除

      問題描述:

      執(zhí)行make,報“configure: error: cannot guess build type; you must specify one”錯誤。

      問題原因:

      通過截圖看出,進入src/mbuffer,執(zhí)行./configure --prefix=/usr/local/src/speedseq步驟時候,不能匹配到機器類型。

      解決方法:

      通過修改配置“config.sub”后,指定配置類型進行解決。

      修改配置文件。

      cd /usr/local/src/speedseq

      vi ./src/mbuffer/config.sub

      查找“x86”內(nèi)容的位置,在其位置后面增加“aarch64”類型。

      在“case $basic_machine in”區(qū)域的兩個位置修改。

      修改下述內(nèi)容。

      |?x86?|?xscale?|?xscalee[bl]?|?xstormy16?|?xtensa?\

      修改后為:

      |?x86?|?aarch64?|?xscale?|?xscalee[bl]?|?xstormy16?|?xtensa?\

      修改下述內(nèi)容。

      |?x86-*?|?x86_64-*?|?xps100-*?|?xscale-*?|?xscalee[bl]-*?\

      修改后為:

      |?x86-*?|?aarch64-*?|?x86_64-*?|?xps100-*?|?xscale-*?|?xscalee[bl]-*?\

      修改Makefile

      vim Makefile

      修改生成mbuffer部分的腳本,在./configure后面加參數(shù)--host=aarch64 --build=aarch64,修改后內(nèi)容如下:

      鯤鵬

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:05_說說Flink架構(gòu)中的角色和作用?
      下一篇:自制編程語言,六個令你迷惑的問題
      相關(guān)文章
      99久久精品国产亚洲| 亚洲va在线va天堂va888www| 亚洲性天天干天天摸| 亚洲AV综合色区无码另类小说| 国产亚洲精品AA片在线观看不加载| 亚洲av成本人无码网站| 亚洲日韩AV一区二区三区中文| 2020久久精品亚洲热综合一本 | 亚洲精品中文字幕无乱码| 亚洲视频精品在线| 亚洲欧洲在线观看| 内射干少妇亚洲69XXX| 亚洲一区二区三区四区在线观看| 亚洲天堂久久精品| 亚洲熟妇无码久久精品| 亚洲无成人网77777| 亚洲一卡二卡三卡| 亚洲va久久久久| 亚洲高清国产拍精品熟女| 在线观看国产一区亚洲bd| 亚洲国产精品成人久久蜜臀| 亚洲国产一成久久精品国产成人综合 | 亚洲fuli在线观看| 亚洲 欧洲 视频 伦小说| 亚洲色大网站WWW永久网站| 亚洲av无码片在线观看| 91在线亚洲综合在线| 亚洲国产区男人本色| 国产精品手机在线亚洲| 亚洲情a成黄在线观看| 国产AV无码专区亚洲AWWW | 亚洲国产成人精品无码区二本| 亚洲成aⅴ人片久青草影院按摩| 处破女第一次亚洲18分钟| 久久精品国产精品亚洲| 77777亚洲午夜久久多人| 久久久久亚洲精品无码系列| 亚洲理论精品午夜电影| 亚洲综合久久精品无码色欲| 亚洲av麻豆aⅴ无码电影| 伊人亚洲综合青草青草久热|