ccsb-scripps/AutoDock-GPU

AutoDock for GPUs and other accelerators

何を解決するか

AutoDock-GPUは、分子ドッキングのプロセスを高速化します—小さな分子(リガンド)が受容体タンパク質に結合する様子を予測します。オリジナルのシングルスレッドAutoDock 4.2の計算上のボトルネックを、GPUやその他のアクセラレータを活用して複数のリガンド-受容体ポーズを並列処理することで克服し、バーチャルスクリーニングに必要な時間を大幅に短縮します。

動作方法

このソフトウェアは、AutoDock 4.2.6のOpenCLおよびCUDAアクセラレート版です。『ラマールキアン遺伝的アルゴリズム(LGA)』を使用しており、これは『非常に並列化しやすい』性質を持ち、複数の計算ユニットにポーズの処理を分散できます。Nvidia、AMD、IntelのGPU、マルチコアCPU、FPGAなど、さまざまなターゲットプラットフォームをサポートしています。探索効率を向上させるために、ADADELTAなどの勾配ベースの局所探索法と、改良されたSolis-Wetsアルゴリズムを実装しています。

対象ユーザー

大規模なリガンドライブラリをタンパク質受容体に対して高スループットでバーチャルスクリーニングを行う必要がある、計算化学者、生物学者、および創薬研究者向けに設計されています。

主な特徴

  • 大幅な高速化: GPUでは最大56倍、4コアCPUでは最大4倍の高速化を達成。オリジナルのシングルスレッドAutoDock 4.2と比較。
  • 広範なハードウェア対応: CUDAおよびOpenCLに対応しており、幅広いGPUおよびCPUアーキテクチャで動作可能。
  • バッチパイプライン: 同じ受容体に対して複数のリガンドでバーチャルスクリーニングを実行するための専用パイプラインを備えています。
  • 高度な探索機能: 勾配ベースの局所探索と、収束時に計算を無駄にしない自動停止基準(AutoStop)を備えています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト