FASTX-toolkitのインストール|OS X ElCapitan (10.11.6)
FASTX-toolkitとは?
FASTX-toolkitはターミナル上で動き、次世代シーケンサによって得られるfastq形式のファイルから、クオリティの低い配列を除去してくれる便利なやつ。
アライメントソフトもクオリティが低いものは使わないようになっていることが多いが、除去の仕方が荒っぽい(?)ので、あらかじめFASTX-toolkitで細かく条件を指定して除去した方が、結局使えるリード数が増え、アライメントが上手くいきやすい。そんな気がする。
流れ
FASTX-toolkitのインストールの前にlibgtextutilsと最新版のpkg-configをインストールする必要がある。
この2つをダウンロード&インストールしてからFASTX-toolkitのインストールに進む。
すでに/usr/local/binにパスが通っている前提で、ここにインストールする。
参考にしたサイト
FASTX-toolkit | FASTQクオリティコントロールやFASTAファイルへの変換など
OS X 10.11ではrootでも/usrや/bin以下に書き込みできない | スラド アップル
0から始めるNGSデータ解析メモ : FASTX-Toolkitのインストール
ダウンロード
ここから最新版のlibgtextutils-x.x.x.tar.gzとfastx_toolkit-x.x.x.tar.bz2をダウンロードする
→今回はlibgtextutils-0.7.tar.gzとfastx_toolkit-0.0.14.tar.bz2をダウンロード
http:// https://pkg-config.freedesktop.org/releases/
ここから最新版のpkg-config-x.x.x.tar.gzをインストール
→今回はpkg-config-0.29.1.tar.gzをダウンロード
解凍
適当なディレクトリに解凍する
デスクトップとかは邪魔になるのでやめといた方がいい
自分は↓のようなディレクトリを作ってそこに放り込んでる
~/Analysis
→~/Analysisの中に、libgtextutils-0.7とfastx_toolkit-0.0.14とpkg-config-0.29.1がある状態
libgtextutilsのインストール
ターミナルを開いて解凍してできたディレクトリ(libgtextutils-0.7)の中に移動する
cd ~/Analysis/libgtextutils-0.7
sudo ./configure --prefix=/usr/local
→~/Analysis/libgtextutils-0.7の中ににMakefileというファイルができたはず
sudo make
※パスワードを要求されたらログイン時に必要なパスワードを入力する(以下同様)
sudo make install
→/usr/local/libの中にlibgtextutils-0.7.0.dylibというファイルができていれば成功
※/usrディレクトリは隠しディレクトリ
pkg-configのインストール
cd ~/Analysis/pkg-config-0.29.1/
./configure --prefix=/usr/local --with-internal-glib
→pkg-config-0.29.1ディレクトリ内にMakefileというファイルができたはず
make
sudo make install
→/usr/local/binの中にpkg-configというファイルがあるはず
pkg-config -h
→Help Optionsが表示されれば成功
※もし、./configureの時に/usr/local以外の場所を指定していたら、そこのbinディレクトリにパスを通す必要がある
fastx_toolkitのインストール
cd ~/Analysis/fastx_toolkit-0.0.14/
./configure --prefix=/usr/local
※pkg-configにパスが通ってなかったり、古かったりすると↓のようなエラーが表示される
configure: error: The pkg-config script could not be found or is too old. Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full
path to pkg-config.
Alternatively, you may set the environment variables GTEXTUTILS_CFLAGS
and GTEXTUTILS_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
To get pkg-config, see <http://pkg-config.freedesktop.org/>.
See `config.log' for more details
エラーが出てなかったらうまくいってる
make
sudo make install
fastx_trimmer -h
→Helpが表示されれば成功