- February 13, 2020 at 11:50 am #12471Alexandra TsybizovaGuest
Dear Professor Durrant,
I was wondering if Pyrite and Blendmol plugins are suitable for the visualization of trajectories of small molecules, like water.
When I use the example files that are provided with the plugin, everything works fine, however when I try to apply the same procedures to my trajectories, I get the following motion:
Am i doing it wrong, or is it just the limitation of the software?
- February 22, 2020 at 1:56 am #12579Jacob DurrantKeymaster
Hi Alexandra. Much thanks for your message. Pyrite doesn’t always handle sticks representations well. (Surface and ribbon tend to work better.) But I’ve been able to get it to work with sticks representation using Blender’s Mesh Deform Modifier. First, use BlendMol to separately import both surface- and sticks-representation meshes of the water molecule. Then use Pyrite to drive an animation of the surface mesh. Finally, use the Mesh Deform Modifier to make the surface-representation mesh drive the sticks-representation mesh. It’s a bit convoluted, but I think it should work. Hope this helps!
- March 8, 2020 at 2:57 am #12619Alexandra TsybizovaGuest
thank you very much for your answer.
I tried the things that you suggested, and while they helped to improve the MD visualization, it seems that I still don’t get the correct atomic motion: https://www.youtube.com/watch?v=Dby41vTzwIs
I have also tried similar things on more complicated systems, such as pyridine. There, it seems that the trajectory motion only gets attached to the sticks-representation mesh, while leaving the surface representation unchanged.
I am puzzled to see where the problem is since it seems that I do everything the same for the water molecule.
- March 8, 2020 at 3:07 am #12879Jacob DurrantKeymaster
Hi Alexandra. Much thanks for sending the youtube videos. That’s very helpful. Here are some suggestions:
1) Remove duplicate vertexes on both the surface and sticks. Pyride includes a "Remove Doubles" option. You can also run "Merge by Distance" in Edit Mode. You might need to run it multiple times until no further
2) You might try setting up your surface and sticks in VMD. There you can use QuickSurf (instead of Pyrite’s default Surf representation), which is a bit more ordered than Surf. You can save the VMD state as a Visualization State (*.vmd) file, which you can import with BlendMol.
I put to together a blender file that shows how I did it with a nucleic acid molecule, in case it helps. Here’s the link, which also includes a PDB trajectory and VMD state file: http://durrantlab.com/apps/pyrite/files/sticks_representation.zip
You are going to have some distortions in Blender because of the approximations it makes, but you can get pretty close to the original MD simulation. Hope this helps!
- The topic ‘Is Pyrite suitable for small molecules?’ is closed to new replies.