Eric Martz wrote:

A few days ago, Miguel asked whether altLoc's were correlated (e.g. all A's go with all other A's as a "model") or not (each A vs. B altLoc is independent of the other A's and B's).

Scott Garman, a crystallographer, kindly sent some clarification which I will paraphrase as follows. Experimentally, altLoc's are assigned when the electron density supports two distinct positions for the same atoms (in different copies of the molecule in the crystal). (In unusual cases there could be evidence for three or more positions, but often the electron density would get too blurred to be sure beyond two.)

If only side-chain atoms, (CB = carbon beta, CG = carbon gamma, NH = nitrogen eta, etc.) have altLoc's, each side chain's A altLoc positions are independent (uncorrelated) with the A altLoc's of other side chains.

If both side-chain and main chain (CA = carbon alpha, N = main chain nitrogen, C = main chain carbon) atoms have altLoc for a consecutive run of amino acids, then they are alternate positions for the entire run, so all the A altLoc's are one local conformation, and all the B altLoc's are another.

I say "local" because farther down the chain could be another run of altLoc's A and B, but the second run of A need not go with the first. The first run could be in conformation altLoc A, while the second is in B in the same molecule.

I totally agree, the combinatorial view is true for the experimental structures in the PDB.



So the bottom line is that altLoc's can be uncorrelated or locally correlated in a consecutive run, but still uncorrelated between different runs.

I don't think Jmol needs to have any intelligence built-in about this, beyond that the implementation should allow for the absence of correlation between different A's or runs of A's -- it certainly should not assume that all altLoc A's are "one model".

but because this my lead to problems with intuitive model naming, there may be three strategies:
1. don't be intuitive, just count
2. despite the experimental truth (where no one knows whether 1%A will coexist at the same time with 13%A or not) in most cases where animation is desired, these are model assemblies like the rotamer distributions of Joost Van Durme, and the author has its hands on the naming, e.g. using 1:A%A 1:A%B and 13:A%C 13:A%D
3. use the full descriptor to address the whole model
/<MODEL>[SER]1:A%A[*]13:A%A[*]<rest of residue selector>%<altLoc>
or a select string
/<MODEL>&(1%A,13%A & *:A)
though my main aim had been to get the RasMolScript *;A altLoc selector implemented and I started argue for 2, now I think Jmol should do it right and should offer both 3. and 1. possibly by an analog command like the RasMolScript renumber command does for sequence numbers e.g. as a set command
set model renumber
/1
/2
/3
/4
set model normal
/1&[*]*%A
/1&((*%A,1:A%B) & not 1:A%A)
/1&((*%A,13:A%B) & not 13:A%A)
/1&*%B
Regards, Jan




-------------------------------------------------------
This SF.Net email is sponsored by: NEC IT Guy Games.  How far can you shotput
a projector? How fast can you ride your desk chair down the office luge track?
If you want to score the big prize, get to know the little guy. Play to win an NEC 61" plasma display: http://www.necitguy.com/?r=20
_______________________________________________
Jmol-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jmol-users

Reply via email to