Mac用NCBI Blast+ Webアプリ

Mac版NCBI Blast+はNCBIから無料でダウンロードできますが、従来あったWWWBLASTのようなWebアプリは提供されていないので、コマンドプロンプトから長いオプションを入力しなければならず使い勝手がよくありません。
そこで我々はNCBIがAWSなどのクラウドLinux用に開発したWebアプリをMacに移植しました。 macOS 10.12 SierraとOS X 10.11 El capitanでの動作を確認しています。

もしも下記の手順がわからないときはBlastStation2またはBlastStation-Local64をお試しになることをお勧めします。直感的な操作方法、驚くほどの使い易さ、検索結果の表計算プログラムへのエクスポート、検索結果配列をFASTAフォーマットでエクスポートなどの特徴を持ったBlastStationを使えば5分以内にBlast検索を開始できます。

    

 動作条件

 動作環境の準備

 必要なモジュールを内蔵したコンパイル済みperlのインストール

  • バイナリパッケージをダウンロード
  • バイナリパッケージをデスクトップにダウンンロードします。
  • ターミナルを起動して以下のコマンドを実行します。
  • cd /; sudo tar xfz ~/Desktop/webblastmacperl.tgz

 Macに内蔵のapacheウェブサーバー設定ファイルを変更

  • ターミナルを起動して以下のコマンドを実行します。
  • cd /etc/apache2; sudo cp -p httpd.conf httpd.conf.BAK; sudo bash -c 'cat httpd.conf | sed -e "s/#LoadModule cgi_module/LoadModule cgi_module/" | sed -e "s/#LoadModule php5_module/LoadModule php5_module/" | sed -e "s/#AddHandler cgi-script/AddHandler cgi-script/" > httpd.conf'

 アプリのインストール

NCBI BLAST+ 2.6.0が同梱されています。
  • webblastmac.tgzをデスクトップにダウンロードします。
  • ターミナルを起動して以下のコマンドを実行します。
  • cd ~/Desktop
  • sudo tar xfz webblastmac.tgz
  • webblastmacフォルダーの中にblast, CGI-Executables, Documentsの三つのフォルダーがあります。
  • cd ~/Desktop/webblastmac
  • sudo cp -pr blast /
  • sudo cp -pr CGI-Executables/* /Library/WebServer/CGI-Executables
  • sudo cp -pr Documents/* /Library/WebServer/Documents
  • sudo apachectl start

 BLASTデータベースの追加

  • makeblastdbを使用してBLASTデータベースを作成します。
  • データベースファイルをすべて/blast/blastdb_customにコピーします。

 アプリの使用方法

 Blast+ Webアプリへのアクセス

  • ChromeあるいはFirefoxなどのブラウザを起動します。
  • http://127.0.0.1/index.phpにアクセスします。

 Blast+ジョブの投入

  • クエリ配列をQuery fieldにコピーペーストします。
  • 使用するDatabaseを選びます。
  • 使用するProgramを選びます。
  • Optional Parametersを選びます。
  • BLASTボタンをクリックします。

 Blast+ジョブin Progress

  • In progressページが表示されます。

 Blast+検索結果の表示

  • Reuqest IDをクリックします。
  • Blast+検索結果が表示されます。

 Blast+ジョブの管理

  • ページ上部のRecent Resultsメニューをクリックします。
  • RIDをクリックすると検索結果が表示されます。
  • 赤いXをクリックするとジョブを削除できます。