First post
The objective of this blog is to put some of the fun features produced during my work as a structural biologist (at least trying to be). With the idea to share them and most impotrtant to show how I made them. These hopefully will help some people and in return I could get some good ideas or suggestions.
So the first post is a video made with pymol (http://pymol.sourceforge.net/) on the pro-collagen maturation, my actual post doctoral study at IBCP LYON FRANCE, in the team of David Hulmes. This movie is just in between Sci-Fi and a real proposed mechanism of action of Tolloïdes proteases BMP-1 with its natural subtract, the Procollagen type III. The maturation of procollagen III is crucial in the case of the formation of scar. Very very very basically if you have breach at the surface of your skin, the organism should as quick as possible close it, to prevent infection for exemple. One way used is the quick synthesis and maturation of procollagen III in the extracellular matrix, that will be process to form fiber in order to fill the hole.
This movie is based on the recently publication of the team “Strong cooperativity and loose geometry between CUB domains are the basis for procollagen C-proteinase enhancer activity. » (PMID: 19801683). It has been realized for a French local television.
In windows there is no way to make a direct movie from pymol. It will do a set of images that you will have to assemble yourself like a cartoon to make the movie. What seems to be a limitation is fact quiet good because this gives you more flexibility. You can make several set of images depending of your story board and at the end assemble everything.
How it has been done
With two good features of Pymol
1- Scene recording (in the upper panel Scene->store->Fx), and the fact that pymol is able to go by itself from one scene to the other and calculate each step. So you made your structure with one orientation store in F1 and display your molecule in a second orientation store in F2. Pymol will make the transiton in between.
2- The possibility to load states. States contains several pdb files that can be display in a chronological way (pdb -1,pdb-2…).So if you want to move one pdb file from one position to another you can used the morphing approach.
For the scene the applied script was:
#to flush he memory
mclear
#to define the number of images (steps) of the movie
mset 1x100
#recall the scene
scene F1,
#image where it the scene F1 will be display start
mview store, 1
#image where it will start the transition
mview store, 10
#recall the scene
scene F2,
# image where it will stop the transition
mview store, 11
#image where it will stop to display F2
mview store, 100
#to tell to pymol to calculate each step between the 2 scenes
mview interpolate
#to tell to pymol to make smooth transition
mview smooth
#optional to see the result.
mplay
script end
The morphing allows to move a structure across the screen. There are several web site which can do it for you (maybe on a next post). However in this case I think the best is to use Lsqman (from http://xray.bmc.uu.se/usf/).
It is only under Linux or Mac osX . I have windows with a Linux virtual machine under VMware which will make the trick. So you need two pdb files, one outside of the screen (action) and one at the final position. Lsqman will calculate all the missing pdb files in between. And these will be load by pymol as one pdb file containing several states.
The script for Lsqman is something like:
#Read in the two files
re m1 lsq-a.pdb
re m2 lsq-b.pdb
#Tell LSQMAN to use all atoms
ATom_types ALl
#Fix silly nomenclature problems of your bad pdbs
nomen m1
nomen m2
fix
m1
A1-999
m2
A1-999
s
s
t
#Morph between the two structures
morph
m1
A1-999
m2
A1-999
#number of steps
100
#name of the intermediate pdb file
morphy
#type of morphing
c
m
A1-999
999.
Quit
script end
So in this case, lsqman will generate 100 pdb files from the first one to the last one you just have to load them inside pymol as state
Script:
from glob import glob
lst = glob("morphy*.pdb")
lst.sort()
for fil in lst: cmd.load(fil,"mov")
script END
!!!!not available temporarly!!!!!
the video will be re-post soonn!!!!
So what are we seeing?
First the procollagen (known structure PDB code 3DMW) represented by sphere with three colors for each chain and electronic density for the C-terminal part (blue). This part of the movie is only done by scene representation and pymol is going through them. You can see that you can do a lot of funny camera movement and some zoom in and out depending of the choice of your scene.
After that we have a pause and we can see the arrival of the Co-factor of BMP-1 named PCPE. PCPE is represented in cartoon. This is a mixture of high homology modeling (>40%) and real structure (PDB code 1UAP). This is the first morph of the movie. The first pdb have been place out of the screen and the last is in contact with the procollagen.
For the science there is no indication of the interaction area so it’s just a "artistic" guess. Lsqman has made several pdb that are going from outside of the screen to the contact with the procollagen. All this pdb files have been load in one state in pymol and I just display the states.
After that scene again we see just a movement of camera to get to the front of the complex pro-collagen/PCPE. Next is the arrival of the catalytic domain of BMP1 (PDB code 3EDG) using the morphing made by Lsqman.
Zoom out with the scene feature and movement of the mature collagen to form fiber with the morphing.
that all folks!!!
Aucun commentaire:
Enregistrer un commentaire