User:Karsten Theis/Linear interpolation

From Proteopedia

(Difference between revisions)
Jump to: navigation, search
(Try it)
Line 14: Line 14:
==Try it==
==Try it==
<StructureSection load='1bna' size='350' side='right' caption='' scene=''>
<StructureSection load='1bna' size='350' side='right' caption='' scene=''>
 +
 +
To try it, right-click in the Jmol window to open the console, and then copy and paste commands from above into the console input.
The coordinates of base six will be changed to show an interpolation between five and six. Depending on the variable "progress", the resulting coordinates will be closer to the original coordinates or those of five.
The coordinates of base six will be changed to show an interpolation between five and six. Depending on the variable "progress", the resulting coordinates will be closer to the original coordinates or those of five.
</StructureSection>
</StructureSection>

Revision as of 14:24, 6 March 2021

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
show 5 or 6
five = {5}.xyz.all
six = {6}.xyz.all
progress = 0.5
ssergorp = 1 - progress
for (var i FROM [1,21]) {five[i] = (five[i] * progress + six[i] * ssergorp)}
{6}.xyz = @five

Try it

PDB ID 1bna

Drag the structure with the mouse to rotate

Proteopedia Page Contributors and Editors (what is this?)

Karsten Theis

Personal tools