User:Karsten Theis/Linear interpolation
From Proteopedia
< User:Karsten Theis(Difference between revisions)
(→Try it) |
|||
Line 3: | Line 3: | ||
<nowiki> | <nowiki> | ||
load =1BNA | load =1BNA | ||
- | + | display 5 or 6 | |
five = {5}.xyz.all | five = {5}.xyz.all | ||
six = {6}.xyz.all | six = {6}.xyz.all | ||
+ | interp = six | ||
progress = 0.5 | progress = 0.5 | ||
ssergorp = 1 - progress | ssergorp = 1 - progress | ||
- | for (var i FROM [1,21]) { | + | for (var i FROM [1,21]) {interp[i] = (five[i] * progress + six[i] * ssergorp)} |
- | {6}.xyz = @ | + | {6}.xyz = @interp |
</nowiki> | </nowiki> | ||
Current revision
This is a Jmol script that does linear interpolation. You need two sets of atoms that contain the same structure in the same order (but in a different conformation or position). Here, I am using residues 5 and 6 of 1BNA.
load =1BNA display 5 or 6 five = {5}.xyz.all six = {6}.xyz.all interp = six progress = 0.5 ssergorp = 1 - progress for (var i FROM [1,21]) {interp[i] = (five[i] * progress + six[i] * ssergorp)} {6}.xyz = @interp
Try it
|