Talk:REFERENCE DATA SET

From XDSwiki
Revision as of 22:11, 30 September 2022 by Pkiser (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

If the mtz file to be used for reference data set creation contains three digit reflection indices with negative signs (e.g., -102), the output from the original script will not be recognizable to XDS due to lack of space between reflection indices. An alternative method using mtz2various (below) avoids this issue.

#!/bin/bash

#starting mtz needs to be named refine.mtz with an F column called FP and a SIGF column called SIGFP
rm head.hkl temp.hkl I-model.mtz
echo square model amplitudes:
sftools <<EOF
read refine.mtz
select col FP = present
calc col I-model = col FP col FP *
write I-model.mtz col I-model SIGFP
quit
EOF
echo convert to ASCII format:
mtz2various hklin I-model.mtz hklout temp.hkl <<eof
LABIN FP=I-model SIGFP=SIGFP
RESOLUTION 50 1.8
OUTPUT USER '(3I5,7X,F9.2,5X,F6.2)'
END
eof
echo prepare I-model.hkl:
echo \!FORMAT=XDS_ASCII > head.hkl
echo \!END_OF_HEADER   >> head.hkl
cat head.hkl temp.hkl > I-model.hkl
rm head.hkl temp.hkl I-model.mtz