xfitについて

S. Fushinobu

注:最近はこの方法を使ってないので内容が古いかも知れません(070930)。

cnsのmapからxfitで読み込み可能なfsfourのmapを作る

cns2fsfourを使います。xfitで読み込む時には右クリックからLoad fsfour fileを選択。

Usage: cns2fsfour <cnsmap> [<fsfourmap>] [<crystalfile>]
xfit用のcrystalfileを設定しないと正しいマップが生成されないことがあるので注意。現在、Linux用のcns2fsfour v1.03beta4で、空間群P4212, P422のファイルに関して発症することを確認済。

xfit用phsファイルを作るスクリプト

これは、mtz->phsの変換用スクリプト。Tommy Wang氏がsolveのMLに流したものを少し直した。

#! /usr/bin/csh -f
mtz2various hklin solve_dm.mtz hklout solve_dm.phs << 'eof'
labin FP=FP FOM=FOMDM1 PHIB=PHIDM1 
OUTPUT USER '(3I4,x,F7.2,3x,F7.2,3x,F7.2)' 
END 
'eof'
 

こちらは、resolve.mtz->phs。Gundimella Y.S.K. Swamy氏がsolveのMLに流したもの。

 
#  "resolve.mtz" has the output amplitudes, phases,
# figure of merit and HL-coeffs in columns labelled: FP PHIM FOMM HLAM
HLBM HLCM HLDM
#
mtz2various HKLIN resolve.mtz HKLOUT resolve_map.phs << mtz2_eof
LABIN FP=FP FOM=FOMM PHIC=PHIM  HLA=HLAM HLB=HLBM HLC=HLCM HLD=HLDM
OUTPUT USER '(3I5,3F10.3, 4F8.3)'
mtz2_eof
#

これは、mtz->phsの変換用スクリプト。Tommy Wang氏がsolveのMLに流したオリジナル。うまく動かない?

mtz2various hklin solve.mtz hklout solve.phs << eof
labin FP=FP FC=FOM PHIB=PHIB
OUTPUT USER '(3I4,x,F9.2,3x,F9.2,3x,F9.2)'
END
eof

 


Back