On Jan 30, 2012, at 5:27 PM, Forbes J. Burkowski wrote:
Hi:
I think I have found a bug or least a small inconsistency...
If you fetch 3NDW and do the menu invocation:
Select... Residue...
The list in the submenu offerings includes RIT.
In a command line, I can use:
sel :RIT
to get the same selection.
Now, repeat the above invocations for 2FDE.
The Select... Residue... leads us to believe that the ligand can be accessed as 385. But when I use:
sel :385
I do not get a selection.
This alternate strategy to do the selection is important for me because I am getting the same problem when I put this command into the runCommand string within a script.
The same problem seems to exist for 3SM2 and 3SO9. Both have the ligand designated by a number so I have a suspicion that one must do something different in the sel command when a number is used to designate the ligand instead of a character triplet (such as RIT).
Is this a bug or am I missing something in the syntax of the sel command?
Hi Forbes, Pedantically speaking, the single-colon (e.g ":532") syntax takes a residue sequence number afterward, whereas the lesser-known double- colon syntax (e.g. "::ala") takes the residue name. Now, as a convenience, if you type something that is not an integer after the single colon, then it assumes you mean the residue name and switches over to interpreting it like the double colon does. But in your case you have character strings that you always want interpreted as residues names regardless of whether they look like integers, so you should just use "::" all the time. --Eric Eric Pettersen UCSF Computer Graphics Lab http://www.cgl.ucsf.edu