JP4589248B2 - 高分子結合予測システム - Google Patents
高分子結合予測システム Download PDFInfo
- Publication number
- JP4589248B2 JP4589248B2 JP2006040685A JP2006040685A JP4589248B2 JP 4589248 B2 JP4589248 B2 JP 4589248B2 JP 2006040685 A JP2006040685 A JP 2006040685A JP 2006040685 A JP2006040685 A JP 2006040685A JP 4589248 B2 JP4589248 B2 JP 4589248B2
- Authority
- JP
- Japan
- Prior art keywords
- divided
- search
- binding energy
- computing unit
- computing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16B—BIOINFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR GENETIC OR PROTEIN-RELATED DATA PROCESSING IN COMPUTATIONAL MOLECULAR BIOLOGY
- G16B15/00—ICT specially adapted for analysing two-dimensional [2D] or three-dimensional [3D] molecular structures, e.g. structural or functional relations or structure alignment
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16B—BIOINFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR GENETIC OR PROTEIN-RELATED DATA PROCESSING IN COMPUTATIONAL MOLECULAR BIOLOGY
- G16B15/00—ICT specially adapted for analysing two-dimensional [2D] or three-dimensional [3D] molecular structures, e.g. structural or functional relations or structure alignment
- G16B15/30—Drug targeting using structural data; Docking or binding prediction
Landscapes
- Life Sciences & Earth Sciences (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Physics & Mathematics (AREA)
- Chemical & Material Sciences (AREA)
- Engineering & Computer Science (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Health & Medical Sciences (AREA)
- Biotechnology (AREA)
- Biophysics (AREA)
- Crystallography & Structural Chemistry (AREA)
- Bioinformatics & Computational Biology (AREA)
- Evolutionary Biology (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Theoretical Computer Science (AREA)
- Pharmacology & Pharmacy (AREA)
- Medicinal Chemistry (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
文部科学省 IT プログラム「スーパーコンピュータネットワークの構築」2002 年度研究計画と研究成果,「グリッドコンピュータを利用した蛋白質立体構造の予測に関する研究」(www.biogrid.jp/project/pdf/comp5_PDF.pdf)
(1)高分子の探索領域を分割する分割幅と、探索領域を分割した分割領域における探索回数を決定する。
(2)探索領域を分割する分割領域の数を決定する。
(3)分割領域を割り当てるべきコンピューティングユニットの数を決定する。
(4)各コンピューティングユニットに分割領域を割り当てる。
(5)分割領域内の探索点を決定する。
(6)探索点のデータを結合エネルギーとエネルギーの勾配ベクトルを計算する並列分散計算システム上のコンピューティングユニットに送信し、コンピューティングユニットから結合エネルギーとエネルギーの勾配ベクトルのデータを受信する通信を制御する。
(7)分割領域における結合エネルギーの極小値と探索領域における最小値を決定する。
(8)結合エネルギーの収束性を判断する。
(9)前記パーソナルコンピュータ100の処理手順6により送信される探索点のデータから分割領域内の探索点における結合エネルギーとエネルギーの勾配ベクトルを計算する。
(10)前記計算の結果を前記パーソナルコンピュータ100の処理手順(6)に従って前記パーソナルコンピュータ100に送信する。
並列分散計算システムの一般的な構成例として、図19〜21に並列分散環境を超並列機やPCクラスタで構成し、これらをパーソナルコンピュータ100で制御する例を示した。本発明の高分子結合予測システムにおいても、並列分散計算システムの構成としてはこれらと同じシステム構成とする。
図2は、本発明による実施例1の高分子結合予測システムの構成を示す概念図であり、化合物の原子座標の並進操作による蛋白質との結合エネルギーの最小値を計算するステップの具体的な処理を説明する図である。全体的な構成は、図1に示す構成と同じであるが、図1の処理・制御部102および各処理ステップ1021−1029は処理内容の変更に応じて、処理・制御部112および各処理ステップ1121−1129とした。
図12は、本発明による実施例2の高分子結合予測システムの構成を示す概念図であり、実施例1が化合物の原子座標の並進操作による蛋白質との結合エネルギーの最小値を計算する処理を説明したものであったのに対して、化合物の回転操作による蛋白質との結合エネルギーの最小値を計算するステップの具体的な処理を説明する図である。ここでも、実施例1と同様に、全体的な構成は、図1に示す構成と同じであるが、図1の処理・制御部102および各処理ステップ1021−1029は処理内容の変更に応じて、処理・制御部122および各処理ステップ1221−1229とした。
Claims (20)
- 計算処理を実行するCPUと、必要なプログラム及びデータを保持する記憶装置と、入出力インターフェイスと、これらを結合するバスとを備える複数のコンピューティングユニットと、
ユーザがデータを入力する入力装置と、処理・制御部と、ユーザに示すデータを出力する出力装置と、必要なプログラム及びデータを保持する記憶装置と、入出力インターフェイスと、これらを結合するバスとを備え、前記それぞれのコンピューティングユニットに計算を分配し、且つ、前記各コンピューティングユニットの計算結果を統合する処理を実行するためのパーソナルコンピュータと、
前記入出力インターフェイスを介して前記パーソナルコンピュータおよび前記コンピューティングユニット間のデータ転送を実行するネットワークとから構成される並列分散計算システムにおいて実行される、高分子結合予測システムであって、
前記処理・制御部は、指定された稼動可能なコンピューティングユニットの数と、高分子の探索領域に関するデータとに基づいて、前記各コンピューティングユニットへの計算を分配し、さらに、前記各コンピューティングユニットの計算結果を統合する処理手順を実行する機能を有し、該処理手順を
(1)前記探索領域を分割する分割幅と、結合エネルギーを計算する探索回数とを決定するステップと、
(2)前記探索領域の分割幅を用いて分割した前記探索領域の数と該分割領域の範囲を決定するステップと、
(3)前記分割領域の数を用いて、前記分割領域を割り当てる並列分散環境における前記コンピューティングユニットの数を前記稼動可能なコンピューティングユニットの数の範囲内で決定するステップと、
(4)前記分割領域の数、前記探索回数、並びに、前記分割領域を割り当てるコンピューティングユニットの数を用いて、前記各コンピューティングユニットに割り当てる分割領域の数と分割領域を決定するステップと、
(5)前記各コンピューティングユニットに割り当てた前記各分割領域において、前記結合エネルギーを計算する前記分割領域内の探索点を決定するステップと、
(6)前記ステップ(4)、ステップ(5)で決定した前記各コンピューティングユニットに前記結合エネルギーを計算するために割り当てた前記各探索点のデータを送信し、前記各コンピューティングユニットで計算した前記各探索点における前記結合エネルギーとエネルギー勾配ベクトルを受信する通信制御のステップと、
(7)前記ステップ(6)にて受信した前記各コンピューティングユニットで計算された前記結合エネルギーの極小値と前記全コンピューティングユニットで計算された前記極小値の中の最小値を決定するステップと、
(8)前記分割領域内における前記結合エネルギーの極小値の収束性から反復計算を実行するか否かを判定する、または、前記探索回数が所定値を越えたことで前記反復計算を否とするステップと、
(9)前記反復計算を実行する場合は前記ステップ(5)に戻り、前記反復計算を終了する場合は、前記高分子の結合エネルギーの最小値と前記高分子の結合構造に対する原子座標のデータを前記出力装置に出力するするステップと、よりなるものとし、
前記各コンピューティングユニットにおける処理を、前記ステップ(6)で前記探索点のデータを受信し、指定された前記探索点について前記高分子の結合エネルギーと前記エネルギー勾配ベクトルを計算するステップとする
ことを特徴とする高分子結合予測システム。 - 前記パーソナルコンピュータの機能のうち、前記各コンピューティングユニットへ計算を分配し、さらに、前記各コンピューティングユニットの計算結果を統合する前記処理手順を、前記コンピューティングユニットの一つに分担させる請求項1に記載の高分子結合予測システム。
- 前記パーソナルコンピュータおよび前記コンピューティングユニットが単体の計算機で構成されている請求項1に記載の高分子結合予測システム。
- 前記ネットワークには、前記コンピューティングユニットのうち稼動可能なコンピューティングユニットの数、該稼動可能なコンピューティングユニットの処理性能、および、前記ネットワークのスピードの情報を収集して、前記前記パーソナルコンピュータに提供する前記並列分散計算システムの管理ユニットが設けられている請求項1に記載の高分子結合予測システム。
- 前記探索領域を分割する前記分割幅と前記結合エネルギーを計算する前記探索回数とを決定するステップが、
前記探索領域を分割する前記分割幅に応じた前記各コンピューティングユニット上に平均的に割り当てた分割した並進領域の数と該分割並進領域において前記結合エネルギーの極小値を直線探索する回数との積が最小となる分割幅ΔWoptを前記分割幅として選択し、該分割幅における探索回数を前記探索回数として選択するものである請求項1に記載の高分子結合予測システム。 - 前記探索領域の分割幅を用いた前記分割領域における前記探索回数の予測が、前記エネルギー勾配ベクトル方向の直線上の探索点において結合エネルギーを計算し、該結合エネルギーが最小となる直線上の探索点においてエネルギー勾配ベクトルの計算を繰り返し、前記結合エネルギーの極小値を求めるまでの前記直線探索の回数を前記探索回数の予測値とする請求項5に記載の高分子結合予測システム。
- 前記直線探索の回数は、前記探索領域の分割幅、および、前記結合エネルギーの極小値位置からの距離に対して二次関数であるエネルギー領域の距離を用いて前記予測する分割領域の探索回数を決定する請求項6に記載の高分子結合予測システム。
- 前記結合エネルギーの極小値の存在する座標位置からの結合エネルギーが距離に対する二次関数となるエネルギー領域の半径Rtの大きさが、当該システムにデフォルトとして準備されるかまたはユーザによって指定される請求項7に記載の高分子結合予測システム。
- 前記分割領域の数が前記入力装置から入力した稼動可能なコンピューティングユニットの数より少ないときは、前記分割領域を割り当てるべきコンピューティングユニットの数として前記分割領域の数を設定し、前記分割領域の数が前記入力装置から入力した稼動可能なコンピューティングユニットの数より大きいときは、前記分割領域を割り当てるべきコンピューティングユニットの数を前記稼動可能なコンピューティングユニットの数に設定する請求項5に記載の高分子結合予測システム。
- 前記稼動可能なコンピューティングユニットの数が、当該システムに備えられる前記並列分散計算システムの管理ユニットから与えられるデータまたはユーザが前記管理ユニットから与えられるデータを参照して決めた値とする請求項9に記載の高分子結合予測システム。
- 前記稼動可能なコンピューティングユニットの数に応じて設定された前記分割領域の数、前記分割領域の探索回数、前記分割領域を割り当てるべきコンピューティングユニットの数を用いて、前記各コンピューティングユニットに割り当てる前記分割領域の数と前記分割領域の範囲を決定する請求項9に記載の高分子結合予測システム。
- 前記並列分散計算システムの前記管理ユニットが提供する前記稼動可能なコンピューティングユニットの数、前記稼動可能なコンピューティングユニットの処理性能に応じて、前記各コンピューティングユニットの処理性能を同一処理性能に換算したコンピューティングユニットに換算したコンピューティングユニットの数を導出して、前記各コンピューティングユニットに割り当てる前記分割領域の数と前記分割領域の範囲を決定する請求項4に記載の高分子結合予測システム。
- 前記各コンピューティングユニットに割り当てた前記分割領域において、該分割領域に内在する探索点の1点において、前記結合エネルギーに対する前記エネルギー勾配ベクトルを計算し、そのエネルギー勾配ベクトル方向の直線上に存在し、且つ、前記分割領域内に存在する前記結合エネルギーを計算すべき前記探索点を設定する請求項1に記載の高分子結合予測システム。
- 前記各コンピューティングユニットに割り当てた前記分割領域と該分割領域に内在し前記結合エネルギーを計算する探索点のデータを、前記並列分散計算システム上の前記結合エネルギーと前記エネルギー勾配ベクトルを計算する前記コンピューティングユニットに送信し、また、反対に、前記各コンピューティングユニットで計算した前記探索点における前記結合エネルギーと前記エネルギー勾配ベクトルを受信する請求項1に記載の高分子結合予測システム。
- 前記各コンピューティングユニットで前記分割領域内の前記探索点に対応して計算した前記結合エネルギーの極小値と前記全コンピューティングユニットで計算した前記極小値の中の最小値を決定する請求項1に記載の高分子結合予測システム。
- 前記各コンピューティングユニットに割り当てた前記分割領域内の前記探索点の決定から前記結合エネルギーの極小値と最小値の決定までを、予測された前記分割領域の探索回数以上の反復計算で実行し、且つ、前記結合エネルギーの極小値と前回の反復計算において求めた前記結合エネルギーの極小値の差分が閾値エネルギー以下に収束するまで、前記反復計算を実行する請求項1に記載の高分子結合予測システム。
- 前記各コンピューティングユニットにおいて、前記パーソナルコンピュータの前記処理・制御部の通信制御ステップで当該コンピューティングユニットに割り当てられた前記分割領域内の探索点を受信し、前記高分子の位置に対して並進操作と回転操作を行い、前記並進操作と前記回転操作を行った前記高分子の原子座標に対して、前記結合エネルギーと前記エネルギー勾配ベクトルを計算し、前記結合エネルギーと前記エネルギー勾配ベクトルの計算結果を前記通信制御ステップを介して前記パーソナルコンピュータの前記処理・制御部に送信する請求項1に記載の高分子結合予測システム。
- 前記パーソナルコンピュータの前記入力装置を介して、前記高分子の結合構造として水分子中の蛋白質と化合物の結合構造を対象に、前記化合物に対する並進操作と前記化合物に対する回転操作の前記探索領域が入力される請求項1に記載の高分子結合予測システム。
- 前記エネルギー勾配ベクトルとして、前記並進操作に対しては前記探索点における前記高分子に働く力を計算し、前記回転操作に対しては前記探索点における前記高分子に働くトルクを計算する請求項18に記載の高分子結合予測システム。
- 前記エネルギー勾配ベクトルの計算における前記並進操作の並進幅dwおよび前記回転操作の分割角度幅はデフォルトとして当該システム側で準備され、あるいは、ユーザが前記入力装置を介して設定できる請求項18に記載の高分子結合予測システム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006040685A JP4589248B2 (ja) | 2006-02-17 | 2006-02-17 | 高分子結合予測システム |
| US11/657,090 US8145432B2 (en) | 2006-02-17 | 2007-01-24 | System of binding structure for polymer molecule |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006040685A JP4589248B2 (ja) | 2006-02-17 | 2006-02-17 | 高分子結合予測システム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2007219913A JP2007219913A (ja) | 2007-08-30 |
| JP4589248B2 true JP4589248B2 (ja) | 2010-12-01 |
Family
ID=38497135
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006040685A Expired - Fee Related JP4589248B2 (ja) | 2006-02-17 | 2006-02-17 | 高分子結合予測システム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US8145432B2 (ja) |
| JP (1) | JP4589248B2 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2021117510A1 (ja) * | 2019-12-13 | 2021-06-17 | 国立大学法人お茶の水女子大学 | 構造予測方法及び構造予測装置 |
| JP7664778B2 (ja) * | 2021-07-08 | 2025-04-18 | 株式会社日立製作所 | 情報処理システム |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05181895A (ja) * | 1991-12-27 | 1993-07-23 | Hitachi Ltd | 並列計算行列解法 |
| JP2002358293A (ja) * | 2001-05-31 | 2002-12-13 | Nec Corp | 実行時負荷分散システム及び実行時負荷分散方法並びにプログラム |
| JP4444725B2 (ja) * | 2004-04-26 | 2010-03-31 | 独立行政法人科学技術振興機構 | 衝突検出方法及び衝突検出システム |
-
2006
- 2006-02-17 JP JP2006040685A patent/JP4589248B2/ja not_active Expired - Fee Related
-
2007
- 2007-01-24 US US11/657,090 patent/US8145432B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US20070260795A1 (en) | 2007-11-08 |
| US8145432B2 (en) | 2012-03-27 |
| JP2007219913A (ja) | 2007-08-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Groen et al. | Analysing and modelling the performance of the HemeLB lattice-Boltzmann simulation environment | |
| Oliker et al. | PLUM: Parallel load balancing for adaptive unstructured meshes | |
| US8082108B2 (en) | Pairwise fragment interaction computation | |
| JPH04277792A (ja) | 大規模並列アーキテクチャによる3次元物体の表示・操作システム及び方法 | |
| Gawande et al. | Towards scaling community detection on distributed-memory heterogeneous systems | |
| Campeanu et al. | Component allocation optimization for heterogeneous CPU-GPU embedded systems | |
| Wu et al. | System-level modeling of GPU/FPGA clusters for molecular dynamics simulations | |
| Pascoe et al. | Execution of complete molecular dynamics simulations on multiple FPGAs | |
| Kivelevitch et al. | A hierarchical market solution to the min–max multiple depots vehicle routing problem | |
| Frascarelli et al. | High-performance computing of self-gravity for small solar system bodies | |
| JP4589248B2 (ja) | 高分子結合予測システム | |
| Alaasam et al. | Refactoring the monolith workflow into independent micro-workflows to support stream processing | |
| Yoshida et al. | CONeP: A cost-effective online nesting procedure for regional atmospheric models | |
| Meyer et al. | Parallelism in bioinformatics workflows | |
| Mendonca et al. | Biological sequence comparison on hybrid platforms with dynamic workload adjustment | |
| Fidel et al. | Using load balancing to scalably parallelize sampling-based motion planning algorithms | |
| JP5060861B2 (ja) | 高分子エネルギー予測システム及び方法並びにプログラム | |
| Tang et al. | CHEF: A Framework for Deploying Heterogeneous Models on Clusters With Heterogeneous FPGAs | |
| Ahmad | Gigantic clusters: Where are they and what are they doing | |
| Shehzad et al. | A Scalable Tool for Democratizing Variant Calling on Human Genomes Using Commodity Clusters | |
| Chronopoulos et al. | An efficient 3D grid based scheduling for heterogeneous systems | |
| Sulakhe et al. | Using multiple grid resources for Bioinformatics applications in GADU | |
| Schmidt et al. | Hierarchical Grid Computing for High‐Performance Bioinformatics | |
| Kettimuthu et al. | Cyberinfrastructure and System Software for Online Analysis of Large-Scale Data: Challenges and Design Choices | |
| Schreiber et al. | Scalable SAT Solving on Demand |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080801 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100514 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100518 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100712 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100824 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100909 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130917 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |