Shelx FAQ
-
How do I calculate free R values with shelx?
-
How come my reflection file doesn't work in windows
(0 reflections found)?
-
What do I do about the error message "CANNOT RESOLVE
ISOR ..HOH_200 > LAST" ?
-
How do I get shelxwat to run?
-
I get a cryptic error - wrong number of atoms. Help
-
Why are so many distances not restrained?
-
Shelx runs forever and gets nowhere.
On the CGLS card in the input *.ins file, add a -1 after the
number of cycles to run
It was prepared on a UNIX system and needs a ^M (control-M)
at the end of each line. (The UNIX and NT CR/LF symbols are different.)
One solution: Use the command to_dos on the sgis to convert the file.
The new file will have the
correct CR/LF characters.
Note: This isn't a problem going the other way, claude can read
the NT files perfectly well.
If you use vi to edit an NT file, you'll see the ^M at the end of each
line.
This command restrains anisotropic temperature factors for
isolated atoms (like water) to be approximately spherical. You can REM the
command if you're using isotropic Bs.
The error occurs when the water atom labels are different from those
specified in the command. If your water atoms are called O, change to
O_200; if they are OW, change the line to read OW_200, etc.
It's really fussy. Some hints. (1) Don't try to run it after you've added
hydrogens. It will fail. (2) Shelxwat seems to make some really bizarre
assumptions about uppercase/lowercase file names. In unix, try using lower
case file names, say no2.ins. If you get an error message that says NO2.hkl
isn't found, copy (don't move) no2.hkl to NO2.hkl. (3) In the FAQ it says
that you can't have PART instructions in the waters list and all waters must
be contiguous.
Put any ligands, ions (citrate, phosphate, heme, etc.) before the waters in
the list. (4) Let me know of other problems/solutions you find.
(5) I haven't got this to run under NT at all. Let me know if you have success.
Somewhere in your dictionary you've listed the wrong number
of atoms for a distance (or more likely) an angle restraint. SHELX
restrains the (1,3) distances, not the angles directly and, therefore,
only wants two atom names in the DANG_FIX statement.
SHELX has built in dictionaries for standard amino acid residues.
If your structure has anything else, you'll have to create the dictionaries
yourself. If you have good resolution (> 2 A), you will need to put some
care into your choice of restraints. They should be based on small molecule
structures, not pdb files. You can find dictionaries that people have used
in /cld1/xtalarchive/dictionaries/shelx.
Are your F's all zero? Seriously! Some versions of the ccp4 mtz2various
program have a bug and write F=0 for all reflections when a SHELX reflection file is chosen as the output file. Take another path to the shelx file
(for instance, through a cns file.)