私は2つのチェーンを持つ300のpdbファイを持っています。最初の鎖の最初の原子から2番目の鎖のすべての原子までの距離を計算します。次に、最初の鎖の2番目の原子から2番目の鎖のすべての原子までの距離を計算します。これは、300ファイルに対して繰り返す必要があります。距離が5以上の場合にのみ原子ペアを印刷し、入力ファイル名を使用して出力を別のフォルダーに保存する必要があります。距離を求める式はsqrt((x1-x2)^ 2 +(y1-y2)^ 2 +(z1-z2)^ 2)です。$ 5はチェーンIDで、$12はアトム名です。$ 7、$ 8、$ 9はx、y、z座標です。あなたの貴重な提案をいただければ幸いです!
ATOM 1 N MET A 1 -16.220 53.312 36.564 1.00 32.19 N
ATOM 2 CA MET A 1 -15.722 52.290 37.522 1.00 28.47 C
ATOM 3 C MET A 1 -14.451 51.635 37.011 1.00 26.82 C
ATOM 2542 CG ASN B 17 -1.077 9.776 13.155 1.00 18.23 C
ATOM 2543 OD1 ASN B 17 -0.563 9.098 12.250 1.00 18.58 O
ATOM 2544 ND2 ASN B 17 -0.632 9.746 14.418 1.00 14.82 N
必要な出力(距離の値が正しくありません)
N-C 8.90
N-O 10.3
N-N 7.62
C-C 12.45
C-O 9.0
C-N 9.89
C-C 11.45
C-O 19.0
C-N 10.89