64
Blender in Bio-/ Quantum-chemistry Thomas Haschka - Blenderconf 2011 [email protected]

Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Blender in Bio-/Quantum-chemistry

Thomas Haschka - Blenderconf [email protected]

Page 2: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Our Mission

• Academic research institution

• Mixed biology/chemistry/physics/informatics interdisciplinary environment

• Molecular dynamics / quantum chemistry etc.

• Building/using mathematical models to explain biological processes on a molecular level

Page 3: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

What does it take to explain a biological

process?

• A biological process happens at different scales.

• Different scales require different kinds of treatments and careful linkage between them.

Page 4: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

What are our Scales?

Page 5: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Continuum >10nm

Electrons

Proteins

Building Blocks:Entire Biological Molecule(Protein) 10000+ Atoms

Blocks of such a BiologicalMolecule

Methods:Mechanical ModelsFluid DynamicsLangevin/Brownian Dynamics

Page 6: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

All Atoms ~0.1nmCoarse Grained

Electrons

Proteins

Building Blocks:AtomsAtom Assemblies

Methods:Molecular Dynamics SimulationsCG MD SimulationsLangevin/Brownian Dynamics

Page 7: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

What is classical molecular dynamics?• Atoms have modeled interactions which

are trying to describe reality.

• Correctness vs (amount of data and computational effort)

Springs

electrostatics

Page 8: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

0.1 nm > Quantum

Electrons

Proteins

Building Blocks:SubatomicElectrons - Wave function

Methods:Quantum Mechanical

Mixed Quantum/classical molecular dynamics simulations

Electronic Shell Evaluations

Page 9: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Why Blender ?

• Allows us to visualize our molecules in three dimensions.

• At all scales the molecule’s function is determined by its three dimensional structure.

• Visualizing a molecule thus means in many cases that you know how it actually works!

• Visualization further helps you to communicate your discoveries.

Page 10: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

What else besides Blender?

• Different scales require different programs

• What we are using:

• Hand written code, various tools,...

• GROMACS - Molecular Dynamics

• GAUSSIAN - Quantum Mechanics

• VMD, PyMOL generate 3D VRML models

• Blender to show off our results!

Page 11: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

WorkflowsThat’s how we do it!

Page 12: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Continuum Mechanics

Page 13: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Continuum Mechanics

Create a mathematical model of your

molecule

Create a visual model of your mathematical

model

Page 14: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Continuum Mechanics

Create a mathematical model of your

molecule

Create a visual model of your mathematical

model

Page 15: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Continuum Mechanics

Create a mathematical model of your

molecule

Simulate

Create a visual model of your mathematical

model

Page 16: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Continuum Mechanics

Create a mathematical model of your

molecule

Simulate

Create a visual model of your mathematical

model

Page 17: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Continuum Mechanics

Create a mathematical model of your

molecule

Simulate

Create a visual model of your mathematical

model

Animate your visual model

Page 18: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Continuum Mechanics

Create a mathematical model of your

molecule

Simulate

Create a visual model of your mathematical

model

Animate your visual model

Page 19: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Continuum Mechanics

Create a mathematical model of your

molecule

Simulate

Create a visual model of your mathematical

model

Animate your visual model Render

Page 20: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

MD Simulations

Page 21: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

MD SimulationsObtain / model a

structure of a Protein. Optionally generate a coarse

grained model

Page 22: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

MD SimulationsObtain / model a

structure of a Protein. Optionally generate a coarse

grained model

Page 23: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

MD SimulationsObtain / model a

structure of a Protein. Optionally generate a coarse

grained model

Simulate

Create a visual model of your

structure.

Page 24: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

MD SimulationsObtain / model a

structure of a Protein. Optionally generate a coarse

grained model

Simulate

Create a visual model of your

structure.

Page 25: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

MD SimulationsObtain / model a

structure of a Protein. Optionally generate a coarse

grained model

Simulate

Analyze your simulations and interpret them.

Create a visual model of your

structure.

Page 26: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

MD SimulationsObtain / model a

structure of a Protein. Optionally generate a coarse

grained model

Simulate

Analyze your simulations and interpret them.

Create a visual model of your

structure.

Page 27: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

MD SimulationsObtain / model a

structure of a Protein. Optionally generate a coarse

grained model

Simulate

Analyze your simulations and interpret them.

Model features you find to be

important into the model of your

structure.

Create a visual model of your

structure.

Page 28: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

MD SimulationsObtain / model a

structure of a Protein. Optionally generate a coarse

grained model

Simulate

Analyze your simulations and interpret them.

Model features you find to be

important into the model of your

structure.

Create a visual model of your

structure.

Page 29: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

MD SimulationsObtain / model a

structure of a Protein. Optionally generate a coarse

grained model

Simulate

Analyze your simulations and interpret them.

Model features you find to be

important into the model of your

structure. Render

Create a visual model of your

structure.

Page 30: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Quantum Chemistry

Obtain / model a structure of your

molecule

Calculate quantum features of your

molecule (like the electron density)

Generate volumetric data

from your obtained results

Render

Page 31: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Other Scientific TasksArbitrary Volume Data

Molecular Properties

Normal Mode Analyses

Function Plotting

Phase Space Visualization

Structural Alignment

Page 32: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Case Study:Thrombospondin

C-Terminal

Page 33: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

TSP Model in Blender• Quickly modeled (like 20

minutes) in Blender using just spheres and Bezier curves.

• Allows us to point out different regions of the molecule, and those we are interested in.

• Works way better then hand drawn 2d schemes.

N-Terminal

C-Terminal/Signature

CC-Region

TSR1-Repeats

Page 34: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Signature Domain (Atomistic Level)

• Mesh has been generated in Pymol from a structure available in the Protein Data Bank

• Around 40, 50ns all atom simulations have been evaluated.

• We used blender to highlight main features of the structure known from literature.

• Further we used armatures to model major motions found by the MD simulations.

Page 35: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Stalk

Globe

Globe

CD-47 Binding Site

Calcium Ion

IntegrinBinding Site

Still Frame with Important Sites

Mov

e

Page 36: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Structural Alignment

Differentmembers of

the TSP familyshare the same

signature domain

DifferentMembers of

the TSP familyshare the same

Signature Domain

TSP-1TSP-2TSP-5

Page 37: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Quantum Mechanics• Many movements, biological processes can

not be described by the simplicity of classical molecular dynamics. In this cases we need to use data evaluated by the principles of quantum mechanics.

• In the case of thrombospondin the electron cloud around calcium binding sites was evaluated using GAUSSIAN.

• GAUSSIAN allows us to express its results in so called “cube” files, which essentially is voxel data.

Page 38: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

• So far no classical molecular visualization software (VMD, PyMOL) allows us to visualize this data at an arbitrary precision.

Page 39: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

GettingQuantumData into Blender

Page 40: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Input

GettingQuantumData into Blender

Page 41: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Input

GettingQuantumData into Blender

Page 42: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Gaussian/cubegenInput

GettingQuantumData into Blender

Page 43: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Gaussian/cubegenInput

GettingQuantumData into Blender

Page 44: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Gaussian/cubegenInput cubes

GettingQuantumData into Blender

Page 45: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Gaussian/cubegenInput cubes

GettingQuantumData into Blender

Page 46: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Gaussian/cubegenInput cubes

cubealign

GettingQuantumData into Blender

Page 47: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Gaussian/cubegenInput cubes

cubealign

GettingQuantumData into Blender

Page 48: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Gaussian/cubegenInput cubes

cubealign

coords

GettingQuantumData into Blender

Page 49: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Gaussian/cubegenInput cubes

cubealign

coords

GettingQuantumData into Blender

Page 50: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Gaussian/cubegenInput cubes

cubealign

coordscubegen

GettingQuantumData into Blender

Page 51: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Gaussian/cubegenInput cubes

cubealign

coordscubegen

GettingQuantumData into Blender

Page 52: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Gaussian/cubegenInput cubes

cubealign

coordscubegen

cubes’

GettingQuantumData into Blender

Page 53: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Gaussian/cubegenInput cubes

cubealign

coordscubegen

cubes’

GettingQuantumData into Blender

Page 54: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Gaussian/cubegenInput cubes

cubealign

coordscubegencube2raw

cubes’

GettingQuantumData into Blender

Page 55: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Gaussian/cubegenInput cubes

cubealign

coordscubegencube2raw

cubes’

GettingQuantumData into Blender

Page 56: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Gaussian/cubegenInput cubes

cubealign

coordscubegencube2raw

raw

cubes’

GettingQuantumData into Blender

Page 57: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Gaussian/cubegenInput cubes

cubealign

coordscubegencube2raw

raw

cubes’

GettingQuantumData into Blender

Page 58: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Gaussian/cubegenInput cubes

cubealign

coordscubegencube2raw

raw blender

cubes’

GettingQuantumData into Blender

Page 59: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Gaussian/cubegenInput cubes

cubealign

coordscubegencube2raw

raw blender

cubes’

GettingQuantumData into Blender

Page 60: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Gaussian/cubegenInput cubes

cubealign

coordscubegencube2raw

raw blender images

cubes’

GettingQuantumData into Blender

Page 61: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

-1 0 1 ... e-Potential in Atomic Units

Positive Calcium

Negative Oxygens

Negative Oxigens

Almost Neutralized

Oxygens

Amine

And we can actually make a movie how charge and electron density change as the calcium ion moves away

Page 62: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Everything Assembled Together!

The Thrombospondin Movie

Page 63: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics
Page 64: Blender in Bio-/ Quantum-chemistry · Our Mission • Academic research institution • Mixed biology/chemistry/physics/ informatics interdisciplinary environment • Molecular dynamics

Thanks to my French partners:

Reims:CNRS UMR 6237Manuel DauchezLaurent Martiny

CNRS UMR 6229Eric Henon

The Champagne Ardenne Computational Center

Romeo

Paris:INSERM UMRS 665Catherine Etchebest

The Champagne Ardenne region for funding my

work

9/10/10 12:14 PMhttp://upload.wikimedia.org/wikipedia/fr/0/0f/CNRS_fr_quadri.svg

Page 1 of 1