>> if you simply reduce data you don't get compatible with RasMol script
>> language.
I appreciate your honest feedback

>> And I am very unhappy with such a decision and I think all
>> the biomacromolecular structure people dealing with PDB files are.
>
> I don't think Micheal said that Jmol is not going to support it at
> all... but  only not on short terms...
That is correct.
We will solve this problem, but we cannot do it in the short term.

The Jmol architecture did not anticipate multiple instances of the same
atom at different locations. This represents a significant change and
cannot be easily squeezed-in.

In some ways, this is related to multiple models and animations ... but
these things are not currently implemented properly.

>> Parsing a
>> PDB header is a pain and not really necessary for a molecule display
>> applet, but parsing the structure data is prerequisite, so all
>> features of an ATOM or HETATM (CONECT, TER) should be represented in
>> the Jmol atom object, and they all should be addressable by script
>> selection commands.

I agree, but currently we have a growing list of more basic features which
are 'missing' ... alternate conformations will have to wait a while.

> How are the alternative conformations displayed in Rasmol? Not at the
> same  time, or are they?
Very good question ... I have no idea.


> If not, we could have Jmol read the
> alternatives into  separate frames, so that one can select one
> conformation by selecting a  specific frame...
I don't see how this would work for the applet.

>> > > restrict [Glu]71;A
>> > > would in RasMol select only one of them and not [Glu]71;B, but on
>> the command line, the ";" is not interpreted as alternative
>> conformation separator.
>> > ...
>> > This, of course, conflicts with Chime's use of ; as the statement
>> separator character.
>
> This is a problem. We have to make a choice here what we want to
> support...  Rasmol 2.7.2 or Chime... I guess this cannot be done in a
> universal way...

Jan, *your* chime scripts are using ; as a statement separator ... what do
you recommend we do?

The fundamental problem is that the RasMol scripting language is
ambiguous. It was not formally defined and not well thought-out. The
behavior is context-dependent. For example, if you define a set name which
corresponds to a residue name, the behavior changes:
  define val arg
  select val

Presumably, we would hope to define some rules that would allow the parser
to unambiguously distinguish between a ; that is a statement separator and
a ; that is an alternate-location specifier.

For me, the right time to address this issue and continue this discussion
is after I have had a chance to think about it a little more think about
how to modify the Jmol data structures to support alternate conformations.


Miguel







-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive?  Does it
help you create better code?  SHARE THE LOVE, and help us help
YOU!  Click Here: http://sourceforge.net/donate/
_______________________________________________
Jmol-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jmol-users

Reply via email to