This is a good suggestion Chris. For Ian's problem (since it is a
well-defined in-house setup) the preprocessing could change the ? of an
atom name to "disordered" (no need to stick with one character).

Rich

On Wed, April 15, 2009 9:05 am, Chris Foley wrote:
> Again, this won't solve the "?" problem but it may be a way of avoiding
> the issue. A simple script to change all "?" characters in atom names to
> "$" (or whatever character might be legal in CIF files and convenient in
> Jmol scripts) would be an easy solution. If you don't want to alter your
> CIF files, this could be done on the fly with a PHP script that serves a
> modified version of the CIF file specified in the URL. For example:
> http://www.mysite.com/jmol-friendly.php?file=myfile.cif could serve a
> modified copy of myfile.cif.
>
> Just a suggestion. Hope it helps.
>
> Cheers,
> Chris.
>
>
>
> [email protected] wrote:
>> Hello,
>>
>> I'm sure there's a really easy way to do this but as a new Jmol scripter
>> I'm struggling to see how! I need to write a Jmol script to select all
>> atoms with names ending in '?'. My input file is a CIF and the presence
>> of
>> a trailing question mark in the atom name indicates a disordered atom,
>> e.g. 'C33?'.
>>
>> The trouble is a '?' is used as a wildcard in Jmol scripting, and I
>> cannot
>> find a way of escaping it to prevent it from matching any single
>> character.
>>
>> I have successfully written a Javascript solution that uses the
>> following:
>>
>> var atomList = jmolGetPropertyAsArray("atomInfo", "all");
>>
>> to get a list of atom objects and then uses the 'info' field to get at
>> the
>> atom labels. However, due to some kind of race condition that I don't
>> fully understand yet, the script sometimes fails as Jmol hasn't fully
>> initialised when it runs so the atomInfo property is empty. This is not
>> my
>> preferred solution anyway...
>>
>> I'd much rather tackle this the easy way using a standard Jmol selection
>> expression. Is there any way I can do this please? Sorry if it's
>> obvious.
>>
>> Thanks in advance,
>>
>> Ian
>>
>>
>> LEGAL NOTICE
>> Unless expressly stated otherwise, information contained in this
>> message is confidential. If this message is not intended for you,
>> please inform [email protected] and delete the message.
>> The Cambridge Crystallographic Data Centre is a company Limited
>> by Guarantee and a Registered Charity.
>> Registered in England No. 2155347 Registered Charity No. 800579
>> Registered office 12 Union Road, Cambridge CB2 1EZ.
>>
>> ------------------------------------------------------------------------------
>> This SF.net email is sponsored by:
>> High Quality Requirements in a Collaborative Environment.
>> Download a free trial of Rational Requirements Composer Now!
>> http://p.sf.net/sfu/www-ibm-com
>> _______________________________________________
>> Jmol-users mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/jmol-users
>>
>
> ------------------------------------------------------------------------------
> This SF.net email is sponsored by:
> High Quality Requirements in a Collaborative Environment.
> Download a free trial of Rational Requirements Composer Now!
> http://p.sf.net/sfu/www-ibm-com
> _______________________________________________
> Jmol-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jmol-users
>



------------------------------------------------------------------------------
This SF.net email is sponsored by:
High Quality Requirements in a Collaborative Environment.
Download a free trial of Rational Requirements Composer Now!
http://p.sf.net/sfu/www-ibm-com
_______________________________________________
Jmol-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jmol-users

Reply via email to