sortatom.exe |
SHELXS/Lのresファイルの原子名にナンバリングが必要な時、編集がしやすいように結合順に原子を並び替えます。
2015.1.27
プログラム:sortatom.exe.zip (Windows/32bit) /
sortatom.zip (OSX10.7/Intel i5) 入力データ例:test1.res
出力データ例1:test1a.res 自動並び替え
*ダウンロードは 右クリック して「リンク先を保存」などを選んで下さい。入力・出力例はテキストなので、メモ帳などで開くことができます。
test1.res : TITL Tyrocidine-B(Z) P212121 CELL 0.836 34.1331 9.5394 30.2385 90.000 90.000 90.000 ZERR 4.00 0.0068 0.0019 0.0060 0.000 0.000 0.000 LATT -1 SYMM 0.5-X,-Y,0.5+Z SYMM 0.5+X,0.5-Y,-Z SYMM -X,0.5+Y,0.5-Z SFAC C H N O UNIT 272 352 56 52 TEMP -173 C001 1 0.43620 0.55638 0.46053 11.000 0.05 99.00 C002 1 0.44997 0.77481 0.61016 11.000 0.05 91.17 C003 1 0.53326 1.09592 0.58496 11.000 0.05 90.35 C004 1 0.44117 0.65702 0.49400 11.000 0.05 88.21 C005 1 0.50497 0.98884 0.59736 11.000 0.05 86.49 C006 1 0.44501 0.90630 0.63609 11.000 0.05 83.58 C007 1 0.44795 0.63107 0.54113 11.000 0.05 81.95 ...
Macでは改行コードに注意して下さい。CR になっていると読めません。LF または CR+LF に変更する必要があります。テキストエディター mi などで確認・変更して下さい。
SHELXS/Dを実行すると、test1.res のような座標データが得られ、ピークの高さ順に原子がナンバリングされます。 WInGX や Mercury などのグラフィックツールで3D表示できます。 1 2 3 4 5 6 7 8 9 10 c[Val-Orn(OBzl)-Leu-DPhe-Pro-Trp-DPhe-Asn-Gln-Phe] C001 ---> D-Phe7 C = C072 <-- 07残基目のC C002 ---> Gln9 N = N091 <-- 09残基目のN C003 ---> Phe10 Cα = C101 <-- 10残基目のCα C004 ---> Asn8 N = N081 <-- 07残基目のN ...というふうに、エディターソフトの画面上で残基間を行ったり来たりする面倒な作業になります。また、renameの結果、原子の並びがバラバラになります。せめて結合順に並んでいればrenameも、並び替えも楽になります。
プログラムもデータも同じフォルダーに保存します。
meibomatch.exe をダブルクリックすると、MS-DOSのコマンドプロンプトが現れます。 自動並べ替え(分子構造の一番端を起点にした並べ替え) SORT atoms array along structure ================================ Input RES/INS file: test1.res ← 入力 Output file: test1a.res ← 出力 >> Read 97 atoms Need atom-list? [Y/N*]: [リターン] :: SORTING from [*Cr] THE ATOM HAVING THE LONGEST VECTOR FROM CENTER [2] INPUT ATOM Which ?: [リターン] ↑ これで2原子の組合せの中で最も距離が長い2原子を選び、 どちらか一方を並び替えの先頭にもってくる >> SORT started at: C001 >> Remaining 2 atoms are NOT devided to any fragment. These atoms have no fragment number. ↑ 結合を調べたところ、2つの原子がどのクラスターにも属さない ------- OK? : >> SORT started at: C054 ← C054を結合のスタート原子に設定 Job finshed. OK? 結果1 test1a.res の座標はC054(上図Mercuryの表示を参照)から、結合可能原子が順に並ぶ。その選び方にルールはないので、原子のリスト順は化学的なナンバリングと必ずしも一致しない。 TITL Tyrocidine-B(Z) P212121 CELL 0.836 34.1331 9.5394 30.2385 90.000 90.000 90.000 ZERR 4.00 0.0068 0.0019 0.0060 0.000 0.000 0.000 LATT -1 SYMM 0.5-X,-Y,0.5+Z SYMM 0.5+X,0.5-Y,-Z SYMM -X,0.5+Y,0.5-Z SFAC C H N O UNIT 272 352 56 52 RESI 0 ↓ クラスタ番号 C054 1 0.60204 0.92606 0.77591 11.00 0.05000 1 C024 1 0.59653 0.94390 0.73219 11.00 0.05000 1 C025 1 0.59546 0.83680 0.70070 11.00 0.05000 1 C038 1 0.59319 1.08381 0.71896 11.00 0.05000 1 C045 1 0.58760 0.86173 0.65593 11.00 0.05000 1 C048 1 0.58644 1.10231 0.67361 11.00 0.05000 1 C015 1 0.58342 1.00083 0.64022 11.00 0.05000 1 C019 1 0.57614 1.04045 0.59036 11.00 0.05000 1 C003 1 0.53326 1.09592 0.58496 11.00 0.05000 1 C005 1 0.50497 0.98884 0.59736 11.00 0.05000 1 .... 基点を指定して並べ替え SORT atoms array along structure ================================ Input RES/INS file: test1.res Output file: test1b.res >> Read 97 atoms Need atom-list? [Y/N*]: [リターン] :: SORTING from [*Cr] THE ATOM HAVING THE LONGEST VECTOR FROM CENTER [2] INPUT ATOM Which ?: 2 ← 基点原子入力を選択 ------- OK? : :: ATOMS of FRAGMENT 1 C001 C004 C009 C039 C007 C017 C040 C013 C032 C027 C026 C002 C011 C022 C029 C047 C042 C044 C006 C031 C051 C014 C036 C064 C052 C028 C046 C075 C041 C049 C005 C034 C012 C073 C088 C055 C072 C003 C008 C062 C085 C074 C078 C081 C019 C021 C020 C023 C063 C066 C067 C089 C092 C015 C018 C035 C056 C080 C094 C045 C048 C010 C069 C079 C025 C038 C016 C033 C058 C077 C024 C030 C037 C065 C068 C043 C050 C070 C087 C054 C059 C053 C086 C071 C082 C057 C084 C091 C076 C060 C097 C090 C093 C096 C095 INPUT START ATOM ([Cr]=Atom having the LONGEST vector): C018 原子名は大文字小文字も区別される。もし、一致する原子名がないと自動選択に戻る。 >> SORT started at: C018 > This fragment has 95 atoms C018 C021 C010 C003 C035 C016 C033 C005 C019 C030 C037 C065 C068 C028 C015 C059 C006 C034 C045 C048 C057 C084 C002 C046 C025 C038 C053 C060 C097 C013 C012 C024 C050 C096 C007 C011 C008 C054 C058 C086 C095 C004 C032 C020 C023 C069 C043 C091 C001 C022 C056 C090 C093 C009 C039 C031 C051 C066 C079 C017 C040 C062 C080 C077 C027 C026 C073 C063 C070 C087 C029 C047 C042 C044 C075 C085 C067 C071 C082 C014 C036 C064 C052 C088 C076 C041 C049 C055 C072 C074 C078 C081 C089 C092 C094 > REMAINING: 2 ATOMS Job finshed. OK? 結果2 test1b.res の座標はC018(上図Mercuryの表示を参照:N(Val1))から、結合可能原子が順に並ぶ。その選び方にルールはないので、原子のリスト順は化学的なナンバリングと必ずしも一致しない。 TITL Tyrocidine-B(Z) P212121 CELL 0.836 34.1331 9.5394 30.2385 90.000 90.000 90.000 ZERR 4.00 0.0068 0.0019 0.0060 0.000 0.000 0.000 LATT -1 SYMM 0.5-X,-Y,0.5+Z SYMM 0.5+X,0.5-Y,-Z SYMM -X,0.5+Y,0.5-Z SFAC C H N O UNIT 272 352 56 52 RESI 0 C018 1 0.50674 1.07911 0.50833 11.00 0.05000 1 C021 1 0.52722 1.14772 0.53826 11.00 0.05000 1 C010 1 0.49905 1.12708 0.46133 11.00 0.05000 1 C003 1 0.53326 1.09592 0.58496 11.00 0.05000 1 C035 1 0.54418 1.26727 0.52441 11.00 0.05000 1 C016 1 0.46333 1.06097 0.44595 11.00 0.05000 1 C033 1 0.53524 1.09180 0.42778 11.00 0.05000 1 C005 1 0.50497 0.98884 0.59736 11.00 0.05000 1 C019 1 0.57614 1.04045 0.59036 11.00 0.05000 1 C030 1 0.43025 1.13344 0.43789 11.00 0.05000 1 C037 1 0.45863 0.91801 0.44269 11.00 0.05000 1 .... □ □ □ |