kuroの覚え書き

96の個人的覚え書き

Raspberry piにBlastとSamtoolsをインストール

XREAがいまいち融通がきかない。ちょっと規模の大きいFlaskサイトを動かそうとすると負荷がかかりすぎるのか強制終了されてしまい、サーバエラーを返されてしまう。
一旦XREAペンディングとし、自宅ネットにRaspberry piでwebアプリ設置テストをすることに方針変更。

python3環境はとりあえずできているが、bioinfo系のアプリが入っていないのでそのあたりの環境構築から実施することにする。
Raspberry piはARMなのでbrewが使えないのでやはり個別インストールするしかない。
(Apple M1には対応しているんだからLinuxbrewも対応してくれても良さそうなもんだが)

まずsamtools
www.htslib.org
ここからソースをダウンロード

$ wget https://github.com/samtools/samtools/releases/download/1.14/samtools-1.14.tar.bz2
$ tar -xf samtools-1.14.tar.bz2
$ cd samtools-1.14
$ ./configure --prefix=$HOME

そうするとエラー

configure: error: curses development files not found

なので

$ sudo apt-get install libcurses-*

気を取り直して

$ ./configure --prefix=$HOME
configure: error: libbzip2 development files not found

まだだ、

$ sudo apt-get install libbz2-dev

$ ./configure --prefix=$HOME
configure: error: liblzma development files not found

うーむ

$ sudo apt-get install liblzma-dev

これでようやくconfigureができた。あとは

$ make
$ make install

これでOK適当にパスの通ったところにsamtoolsをコピーしておく。

つぎにBlast
ftp.ncbi.nlm.nih.gov
ここからダウンロードするのだがlinuxのバイナリ
https://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/LATEST/ncbi-blast-2.12.0+-x64-linux.tar.gz
intel用なのでraspberry piでは動かず。
なのでやはりソースからbuild

$ wget https://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/LATEST/ncbi-blast-2.12.0+-src.tar.gz
$ tar -xvzf ncbi-blast-2.12.0+-src.tar.gz
$ cd ncbi-blast-2.12.0+-src/c++
$ ./configure --prefix=$HOME
$ make
$ make install