As Miguel suggests and my demo shows, the thing you need to do is to separate
the different models using

MODEL
ENDMDL

as shown, for example, at

http://rcsb-deposit.rutgers.edu/adit/docs/pdb_atom_format.html

         1         2         3         4         5         6         7         8
12345678901234567890123456789012345678901234567890123456789012345678901234567890
MODEL        1
ATOM      1  N   ALA     1      11.104   6.134  -6.504  1.00  0.00           N
ATOM      2  CA  ALA     1      11.639   6.071  -5.147  1.00  0.00           C
...
...
ATOM    293 1HG  GLU    18     -14.861  -4.847   0.361  1.00  0.00           H
ATOM    294 2HG  GLU    18     -13.518  -3.769   0.084  1.00  0.00           H
TER     295      GLU    18
ENDMDL

Of course the catch is that with this you need to duplicate ALL the entries.
A nice benefit of this is that then you can run the animations and watch your
rotomers interconvert.

With 80+ rotomers that's a BIG file. You might consider doing this in a way I've
done, where the single file is read in, then parsed, then reloaded as a set of models. The JavaScript sequence for this is really not that bad:


strModel=""
Model=new Array()

function mycallback(app,msg){
 var strMsg=msg+""
 if(strMsg.length<1000)return
 strModel=strMsg
 Model=strModel.split("TER")
 strModel=""
 for(var i=1;i<=Model.length;i++){
        strModel+="MODEL "+i+"\n"+Model[0]+Model[i]+"ENDMDL\n"
 }
 setTimeout("document.jmol.loadInline(strModel)",100)
}


This is a bit crude, but I think it does the job. (It doesn't rip out the
Tyr A 155, though. If that's really what you need, that's a bit of a problem, I think.


One PARTIAL solution, actually a pretty nice one would be an option in Jmol such as

set interchainbonding ON/OFF

This would, I guess, have to be executed BEFORE a "load" command and would
direct the bond-generator to NOT connect atoms that are in separate TER sets.
What this would allow is for you to load your model with all those sets just the way you have them and then restrict them to separate rotomers by defining groups of atoms as, for example:


define mainchain 1-210 and not 155
define rotomer1 (mainchain or 1210)
define rotomer2 (mainchain or 1211)
define rotomer1 (mainchain or 1212)
...
restrict rotomer1

except... How do you "unrestrict"? So that then later you can do:

restrict rotomer2

etc.

This will ONLY work if Miguel can allow for ignoring interchain bonding.

Bob







Joost Van Durme wrote:

Hello!

I'm investigating rotamer distributions of residues and I write a new PDB
file including the found rotamers for one position. These are written at the
end of the PDB file. The result is that multiple rotamers of one residue are
displayed in the molecule. Unfortunately, Jmol starts to make bonds between
those rotamer atoms, and that's not really what I want. It gets pretty messy
that way.

Is there a way to get this fixed? Or a workaround somewhere?

you can view the model here: http://iri-pc87.ulb.ac.be/sample/sample/test_jmol.html

and download the PDB file here: http://iri-pc87.ulb.ac.be/sample/sample/JOOST.PDB

For info, you see the rotamers of a Tyrosine. ;-)

Joost



------------------------------------------------------- This SF.Net email is
sponsored by Oracle Space Sweepstakes Want to be the first software developer
in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412&alloc_id=16344&op=click _______________________________________________ Jmol-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/jmol-users

--

Robert M. Hanson, [EMAIL PROTECTED], 507-646-3107
Professor of Chemistry, St. Olaf College
1520 St. Olaf Ave., Northfield, MN 55057
mailto:[EMAIL PROTECTED]
http://www.stolaf.edu/people/hansonr

"Imagination is more important than knowledge."  - Albert Einstein


------------------------------------------------------- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412&alloc_id=16344&op=click _______________________________________________ Jmol-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/jmol-users

Reply via email to