bowtie2: Ubuntu へのインストール、使い方
UB3/informatics/bioinformatics/bowtie2_linux
Mac への bowtie2 のインストール もご覧下さい。
- Ubuntu への bowtie2 のインストール
- マッピング
- 古い情報
- bowtie2 ダウンロードと Linuxbrew のインストール
- .bashrc の編集
- bowtie2 のインストール
広告
Ubuntu への bowtie2 のインストール
2022 年 4 月の情報。GitHub からダウンロードしてパスを通す。または、conda を使って conda install -c bioconda bowtie2 でインストール可能だった。
マッピング
Mac の シェルスクリプト (拡張子 .sh) が動く。
実際に解析を行うため、sra-toolkit と samtools をインストールする。
|
これでインストールできるので簡単だが、現在のところ
sudo apt-get install samtools がうまく働いていないと考え、別のページから Samtools1.7 をダウンロード。フォルダを所定の場所に移し、make をすると lzma.h がないという fatal error。
エラーでググると、liblzma-devel というパッケージが必要とのこと。sudo apt-get update, sudo apt-get install lliblzma-dev をしたあとに、再び Samtools フォルダで make。今度はエラーなし。
この状態では samtool が動かず、最初は諦めかけたが、manual を見てみると以下の 3 つのコマンドを実行せよとあった。
|
どうも、make だけでは不十分で make install が必要だった (実際は sudo が必要で、sudo make install とした)。やっぱりマニュアルはちゃんとチェックしなければならない。
古い情報
ここでは、Linux Ubuntu 16.04 に bowtie2-2.3.4.1 をインストールしたときのことをメモしています。リンク先は 2018 年 2 月に確認しています。
bowtie2 ダウンロードと Linuxbrew のインストール
次世代シークエンス で得られるリードを、リファレンスに対してマッピングするため、Linux にも bowtie2 をインストール。
このページに書いてあることがわかりにくい場合は、以下のリンク先が参考になります。
Ubuntuへのインストール ダウンロードして、Home/Bioinfo_software にフォルダを入れる。このままとりあえず実行すると、Mac のときと同じエラーが出る。
File "/usr/lib/python2.7/subprocess.py", line 711, in __init__errread, errwrite
などを含む数行のエラーメッセージ。Mac の Homebrew に相当する
このページ に従って進める。最初の preparation のところで、sudo が 2 つあるのはミスと考え、以下のコマンドを順に実行。
$ sudo apt-get update $ git clone https://github.com/Homebrew/linuxbrew.git ~/.linuxbrew |
.bashrc の編集
Mac では .bashrc は作らないとなかったのだが、ここではかなり色々と書き込まれたファイルがホームフォルダにある。
# Until LinuxBrew is fixed, the following is required. |
ボックスの部分を末尾に追加するのだが、これは
すると、viエディタのダメさ加減もあり、.bashrc を変なふうに編集してしまう可能性がある。.bashrcが正しくないと、ターミナルの起動時に .bashrc: line ***: syntax error: unexpected end of file というエラーに遭遇する。
幸い、.bashrcは /etc/skel/ というフォルダにバックアップ?のためかファイルがあるので、ここからコピーしてリカバリーすることができる。
|
以上が成功していれば、ターミナルを立ち上げなおしたときにエラーが出ない。また、which brew で /home/ubuntu/.linuxbrew/bin/brew のように brew のインストールも確認できる。
brew install hello として、hello がインストールされれば、実際に動くことも確認できる。
bowtie2 のインストール
続いて bowtie2 のフォルダに移動して make を実行する。これは、単に何もオプションをつけずに
|
でよい。ここで zlib.h: No such file or directory などのエラーが出てしまったので、このメッセージでググり
|
とする。これで make が成功し、bowtie2 が動くようになる。
広告
コメント欄
フォーラムを作ったので、各ページにあるコメント欄のうち、コメントがついていないものは順次消していきます。今後はフォーラムをご利用下さい。管理人に直接質問したい場合は、下のバナーからブログへ移動してコメントをお願いします。
|
|