better:

x = {1.1}.xyz.all
y  = {2.1}[1][17].xyz.all
print sqrt(x.sub(y).mul(x.sub(y)).sum/17)

(Iforgot about array.sum)



On Tue, Feb 11, 2014 at 8:35 PM, Robert Hanson <hans...@stolaf.edu> wrote:

> RMSD is root mean square deviation. That's what you did?
>
> x = {1.1}
> y  = {2.1}[1][17]
> s = 0.0
> for (var i = 1; i <= 17; i++) { d = (x[i].xyz - y[i].xyz).distance(0); s
> += d * d }
> print Sqrt(s / 17)
>
> 0.09403623
>
> or
>
> x = {1.1}.xyz.all
> y  = {2.1}[1][17].xyz.all
> d2 = (x.sub(y)).mul(x.sub(y))
> script inline @{"print sqrt((" + d2.join("+") +")/17)"}
>
> 0.09403623
>
> Right?
>
>
> On Tue, Feb 11, 2014 at 4:41 PM, jiayi.zhou <jiayi.z...@mun.ca> wrote:
>
>> To whom it may concern:
>>
>> I load the following 2 xyz files to Jmol:
>> one is :
>> 17
>> !    Z        X             Y             Z
>>     6    0.71255210   -0.00198305   -0.00038352
>>     6   -0.71255210   -0.00198305   -0.00038352
>>     1    1.21161832    0.18106610   -0.95074020
>>     1   -1.21161832    0.18106610   -0.95074020
>>     6    1.46675482    0.00032949    1.14700560
>>     6   -1.46675482    0.00032949    1.14700560
>>     1    2.54646693    0.11331346    1.09224163
>>     1   -2.54646693    0.11331346    1.09224163
>>     1    1.08622161   -0.39776285    2.08112697
>>     1   -1.08622161   -0.39776285    2.08112697
>>     6    0.67118625    2.01435437    2.13503804
>>     6   -0.67118625    2.01435437    2.13503804
>>     6    0.00000000    2.84303299    1.08839760
>>     1    1.52119718    2.05013757    2.79982503
>>     1   -1.52119718    2.05013757    2.79982503
>>     1    0.00000000    2.45945232    0.05743608
>>     1    0.00000000    3.93573820    1.14965666
>>
>> The other is
>>
>> 18
>> !    Z        X             Y             Z
>>     6    0.70278691    0.00014763   -0.00008885
>>     6   -0.70283130    0.00011551    0.00005579
>>     1    1.20540366    0.21486646   -0.92795273
>>     1   -1.20578976    0.21177870   -0.92847329
>>     6    1.43671821    0.00003416    1.15847654
>>     6   -1.43721538   -0.00051139    1.15914169
>>     1    2.50370092    0.12922702    1.11059239
>>     1   -2.50496728    0.12304603    1.11006957
>>     1    1.08008477   -0.48901903    2.04407291
>>     1   -1.08072573   -0.49287434    2.04301717
>>     6    0.66693737    1.82383282    2.19972392
>>     6   -0.68099663    1.81770231    2.20659332
>>     6   -0.00260321    2.75871804    1.30056176
>>     1    1.47088200    1.86272007    2.90329829
>>     1   -1.47312945    1.84287565    2.92443313
>>     1   -0.00414384    2.54881018    0.23702931
>>     8    0.06066504    4.12302196    1.58495019
>>     1   -0.60337264    4.58301869    1.08939537
>>
>> Then I ran the script compare {1.1} {2.1} rotate translate 2
>> The RMSD is 0.09 Angstroms.
>>
>> However, I captured coordinates of each atom one by one after rotation
>> from Jmol.
>> The first structure's coordinates is as following
>>                     x                           y
>> z
>>   0.712552100 -0.001983050 -0.000383520  -0.712552100 -0.001983050
>> -0.000383520  1.211618300 0.181066100 -0.950740160  -1.211618300
>> 0.181066100 -0.950740160  1.466754800 0.000329490 1.147005600
>> -1.466754800 0.000329490 1.147005600  2.546466800 0.113313460 1.092241600
>> -2.546466800 0.113313460 1.092241600  1.086221600 -0.397762840
>> 2.081127000  -1.086221600 -0.397762840 2.081127000  0.671186300
>> 2.014354500 2.135038100  -0.671186300 2.014354500 2.135038100
>> 0.000000000 2.843032800 1.088397600  1.521197200 2.050137500 2.799825000
>> -1.521197200 2.050137500 2.799825000  0.000000000 2.459452400 0.057436080
>> 0.000000000 3.935738000 1.149656700 The second structure's coordinates
>> are as following:
>>            x                    y                    z
>>  0.702808560 -0.043177366 0.002896905  -0.702807550 -0.045481680
>> 0.002591014  1.205491000 0.103391530 -0.938106400  -1.205694100
>> 0.096357524 -0.939174300  1.436228400 0.043286085 1.158556200
>> -1.437700500 0.038123070 1.158334500  2.503024000 0.170331480 1.101624400
>> -2.505626400 0.155993580 1.099946000  1.079985600 -0.379748700
>> 2.077672000  -1.080815100 -0.387181040 2.076207600  0.663078800
>> 1.937610600 2.062311600  -0.684846600 1.929813900 2.069180300
>> -0.007556678 2.802598000 1.096479200  1.466650000 2.029550300 2.761365700
>> -1.477334900 2.006536000 2.782957800  -0.008293512 2.514878300
>> 0.051308513  0.053408604 4.184252300 1.279566500  -0.611143900
>> 4.605397000 0.751244370
>> Then I calculated the RMSD manually, I got the value is
>> 1.250598150
>> The way I calculated the RMSD is the sum of all the distances between
>> paired atoms.(17 atoms got paired in this case)
>>
>> So I was confused how did Jmol get 0.09?
>>
>> Thank you.
>>
>> --
>> Aiden/Jiayi Zhou
>>
>> Office Tel: 709-864-4891
>> Master Candidate
>> Dept. of Computer Science
>> Memorial University of Newfoundland
>> St. John's, NL, Canada, A1B 3X5
>>
>> P I*f you decide to print this...*
>>
>>  *         then you'll need to find a place to file it...!*
>>
>>
>> ------------------------------------------------------------------------------
>> Android apps run on BlackBerry 10
>> Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
>> Now with support for Jelly Bean, Bluetooth, Mapview and more.
>> Get your Android app in front of a whole new audience.  Start now.
>>
>> http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk
>> _______________________________________________
>> Jmol-users mailing list
>> Jmol-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/jmol-users
>>
>>
>
>
> --
> Robert M. Hanson
> Larson-Anderson Professor of Chemistry
> St. Olaf College
> Northfield, MN
> http://www.stolaf.edu/people/hansonr
>
>
> If nature does not answer first what we want,
> it is better to take what answer we get.
>
> -- Josiah Willard Gibbs, Lecture XXX, Monday, February 5, 1900
>
>


-- 
Robert M. Hanson
Larson-Anderson Professor of Chemistry
St. Olaf College
Northfield, MN
http://www.stolaf.edu/people/hansonr


If nature does not answer first what we want,
it is better to take what answer we get.

-- Josiah Willard Gibbs, Lecture XXX, Monday, February 5, 1900
------------------------------------------------------------------------------
Android apps run on BlackBerry 10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience.  Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk
_______________________________________________
Jmol-users mailing list
Jmol-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jmol-users

Reply via email to