27
Computational Biology, Part 26 Virtual Cell Robert F. Murphy Robert F. Murphy Copyright Copyright 2005,2006. 2005,2006. All rights reserved. All rights reserved.

Computational Biology, Part 26 Virtual Cell Robert F. Murphy Copyright 2005,2006. All rights reserved

  • View
    217

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Computational Biology, Part 26 Virtual Cell Robert F. Murphy Copyright  2005,2006. All rights reserved

Computational Biology, Part 26

Virtual Cell

Computational Biology, Part 26

Virtual Cell

Robert F. MurphyRobert F. Murphy

Copyright Copyright 2005,2006. 2005,2006.

All rights reserved.All rights reserved.

Page 2: Computational Biology, Part 26 Virtual Cell Robert F. Murphy Copyright  2005,2006. All rights reserved

Virtual Cell - NRCAMVirtual Cell - NRCAMhttp://www.nrcam.uchc.edu/vcellR4/login/login.jsphttp://www.nrcam.uchc.edu/vcellR4/login/login.jsp

Framework for building and running Framework for building and running models of cell biological models of cell biological processesprocesses

Built in support for describing Built in support for describing compartments, biochemical species, compartments, biochemical species, electrophysiological phenomaelectrophysiological phenoma

Models can incorporate empirically Models can incorporate empirically derived geometries for derived geometries for compartmentscompartments

Models saved and calculated on the Models saved and calculated on the serverserver

Page 3: Computational Biology, Part 26 Virtual Cell Robert F. Murphy Copyright  2005,2006. All rights reserved

Virtual Cell - To doVirtual Cell - To do Create accountCreate account Read User GuideRead User Guide

Page 4: Computational Biology, Part 26 Virtual Cell Robert F. Murphy Copyright  2005,2006. All rights reserved

Virtual Cell - Hodgkin-HuxleyVirtual Cell - Hodgkin-Huxley Versions of the models in Versions of the models in “Computational cell biology” “Computational cell biology” by Fall et al have been by Fall et al have been implemented in Virtual Cellimplemented in Virtual Cell

These are available as Public These are available as Public modelsmodels

Within Virtual Cell, use Within Virtual Cell, use Open/BiomodelOpen/Biomodel

Then open Model Then open Model Neighborhood/CompCell/Hodgkin-Neighborhood/CompCell/Hodgkin-HuxleyHuxley

Page 5: Computational Biology, Part 26 Virtual Cell Robert F. Murphy Copyright  2005,2006. All rights reserved
Page 6: Computational Biology, Part 26 Virtual Cell Robert F. Murphy Copyright  2005,2006. All rights reserved
Page 7: Computational Biology, Part 26 Virtual Cell Robert F. Murphy Copyright  2005,2006. All rights reserved
Page 8: Computational Biology, Part 26 Virtual Cell Robert F. Murphy Copyright  2005,2006. All rights reserved
Page 9: Computational Biology, Part 26 Virtual Cell Robert F. Murphy Copyright  2005,2006. All rights reserved
Page 10: Computational Biology, Part 26 Virtual Cell Robert F. Murphy Copyright  2005,2006. All rights reserved
Page 11: Computational Biology, Part 26 Virtual Cell Robert F. Murphy Copyright  2005,2006. All rights reserved
Page 12: Computational Biology, Part 26 Virtual Cell Robert F. Murphy Copyright  2005,2006. All rights reserved
Page 13: Computational Biology, Part 26 Virtual Cell Robert F. Murphy Copyright  2005,2006. All rights reserved

Model DescriptionsModel Descriptions

Virtual Cell supports exporting Virtual Cell supports exporting (and to a limited extent, (and to a limited extent, importing) model descriptions in importing) model descriptions in various XML formatsvarious XML formats SBML (Systems Biology Markup SBML (Systems Biology Markup Language, uses MathML)Language, uses MathML)

CellMLCellML VCML (Virtual Cell Markup Language) VCML (Virtual Cell Markup Language) - required to re-import full model- required to re-import full model

Page 14: Computational Biology, Part 26 Virtual Cell Robert F. Murphy Copyright  2005,2006. All rights reserved

SBMLSBML<sbml xmlns="http://www.sbml.org/sbml/level2" <sbml xmlns="http://www.sbml.org/sbml/level2"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" level="2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" level="2" version="1">version="1">

<notes><notes> <body xmlns="http://www.w3.org/1999/xhtml"><body xmlns="http://www.w3.org/1999/xhtml"> <p>Models electrical behavior of the squid giant axon. Used <p>Models electrical behavior of the squid giant axon. Used

to demonstrate interacting ion channels. Described in 2.5.</p>to demonstrate interacting ion channels. Described in 2.5.</p> </body></body> </notes></notes> <model id="Hodgkin_Huxley"><model id="Hodgkin_Huxley"> <notes><notes> <body xmlns="http://www.w3.org/1999/xhtml"><body xmlns="http://www.w3.org/1999/xhtml"> <p>Models electrical behavior of the squid giant axon. <p>Models electrical behavior of the squid giant axon.

Used to demonstrate interacting ion channels. Described in 2.5.</p>Used to demonstrate interacting ion channels. Described in 2.5.</p> </body></body> </notes></notes> <listOfUnitDefinitions><listOfUnitDefinitions>

Page 15: Computational Biology, Part 26 Virtual Cell Robert F. Murphy Copyright  2005,2006. All rights reserved

SBMLSBML <listOfRules><listOfRules> <assignmentRule variable="minf"><assignmentRule variable="minf"> <math xmlns="http://www.w3.org/1998/Math/MathML"><math xmlns="http://www.w3.org/1998/Math/MathML"> <apply><apply> <times /><times /> <cn>100.0</cn><cn>100.0</cn> <ci>taum</ci><ci>taum</ci> <apply><apply> <plus /><plus /> <cn>40.0</cn><cn>40.0</cn> <ci>V</ci><ci>V</ci> </apply></apply> <apply><apply> <divide /><divide /> <cn>1.0</cn><cn>1.0</cn> <apply><apply> <plus /><plus /> <cn>1.0</cn><cn>1.0</cn>

Page 16: Computational Biology, Part 26 Virtual Cell Robert F. Murphy Copyright  2005,2006. All rights reserved

CellMLCellML <model xmlns="http://www.cellml.org/cellml/1.0#" name="unnamed"><model xmlns="http://www.cellml.org/cellml/1.0#" name="unnamed"> <units name="uM"><units name="uM"> <unit units="mole" prefix="-6" /><unit units="mole" prefix="-6" /> <unit units="litre" exponent="-1" /><unit units="litre" exponent="-1" /> </units></units> <units name="uM.s-1"><units name="uM.s-1"> <unit units="mole" prefix="-6" /><unit units="mole" prefix="-6" /> <unit units="litre" exponent="-1" /><unit units="litre" exponent="-1" /> <unit units="second" exponent="-1" /><unit units="second" exponent="-1" /> </units></units> <units name="item" base_units="yes" /><units name="item" base_units="yes" /> <units name="molecules"><units name="molecules"> <unit units="item" /><unit units="item" /> </units></units> <units name="molecules.um-2.s-1"><units name="molecules.um-2.s-1"> <unit units="dimensionless" multiplier="1.0000000000000001E12" <unit units="dimensionless" multiplier="1.0000000000000001E12"

exponent="1" offset="0.0" />exponent="1" offset="0.0" />

Page 17: Computational Biology, Part 26 Virtual Cell Robert F. Murphy Copyright  2005,2006. All rights reserved

CellMLCellML <BioModel Name="Hodgkin-Huxley"><BioModel Name="Hodgkin-Huxley"> <Annotation>Models electrical behavior of the squid giant axon. Used <Annotation>Models electrical behavior of the squid giant axon. Used

to demonstrate interacting ion channels. Described in 2.5.</Ann\to demonstrate interacting ion channels. Described in 2.5.</Ann\otation>otation> <Model Name="unnamed"><Model Name="unnamed"> <Compound Name="K"><Compound Name="K"> <Annotation>K</Annotation><Annotation>K</Annotation> </Compound></Compound> <Compound Name="h_o"><Compound Name="h_o"> <Annotation>Na Channel H Gate (Open)</Annotation><Annotation>Na Channel H Gate (Open)</Annotation> </Compound></Compound> <Compound Name="Na"><Compound Name="Na"> <Annotation>Na</Annotation><Annotation>Na</Annotation> </Compound></Compound> <Compound Name="m_o"><Compound Name="m_o"> <Annotation>Na Channel M Gate (Open)</Annotation><Annotation>Na Channel M Gate (Open)</Annotation> </Compound></Compound>

Page 18: Computational Biology, Part 26 Virtual Cell Robert F. Murphy Copyright  2005,2006. All rights reserved

Building a simulationBuilding a simulation

To illustrate building a new To illustrate building a new simulation, we will build a simulation, we will build a model in whichmodel in which Prohormone is initially outside a Prohormone is initially outside a cell,cell,

Prohormone is internalized into the Prohormone is internalized into the cell,cell,

Prohormone is converted to hormoneProhormone is converted to hormone Hormone is exported from the cellHormone is exported from the cell

Page 19: Computational Biology, Part 26 Virtual Cell Robert F. Murphy Copyright  2005,2006. All rights reserved

Building a simulationBuilding a simulation

Define a Cell compartmentDefine a Cell compartment Rename unnamed compartment to Rename unnamed compartment to ExtracellularExtracellular

Add a species “prohormone” to Add a species “prohormone” to ExtracellularExtracellular

Add a species “hormone” to Add a species “hormone” to ExtracellularExtracellular

Copy species “prohormone” to CellCopy species “prohormone” to Cell Copy species “hormone” to CellCopy species “hormone” to Cell

Page 20: Computational Biology, Part 26 Virtual Cell Robert F. Murphy Copyright  2005,2006. All rights reserved

Building a simulationBuilding a simulation

Right (control) click on Cell membraneRight (control) click on Cell membrane Define a flux for prohormone as Define a flux for prohormone as “0.1*prohormone_Extracellular”“0.1*prohormone_Extracellular”

Define a flux for hormone as “-Define a flux for hormone as “-1.0*hormone_Cell”1.0*hormone_Cell”

Right (control) click on CellRight (control) click on Cell Define a reaction for prohormone to Define a reaction for prohormone to hormone with mass action forward hormone with mass action forward rate=1.0 and reverse rate=0.0rate=1.0 and reverse rate=0.0

Page 21: Computational Biology, Part 26 Virtual Cell Robert F. Murphy Copyright  2005,2006. All rights reserved

Building a simulationBuilding a simulation

Define a new ApplicationDefine a new Application Give initial value for Give initial value for prohormone_Extracellular as 10.0prohormone_Extracellular as 10.0

Run modelRun model

Page 22: Computational Biology, Part 26 Virtual Cell Robert F. Murphy Copyright  2005,2006. All rights reserved

Models that consider compartment geometryModels that consider compartment geometry Virtual Cell facilitated Ca-Virtual Cell facilitated Ca-diffusion model from tutorialdiffusion model from tutorial

Page 23: Computational Biology, Part 26 Virtual Cell Robert F. Murphy Copyright  2005,2006. All rights reserved

Making a compartment map for Virtual Cell from a fluorescence microscope image

Making a compartment map for Virtual Cell from a fluorescence microscope image

Start Start from a from a fluorescenfluorescence ce microscope microscope image of a image of a lysosomal lysosomal protein protein (LAMP-2)(LAMP-2)

Page 24: Computational Biology, Part 26 Virtual Cell Robert F. Murphy Copyright  2005,2006. All rights reserved

Making a compartment map for Virtual Cell from a fluorescence microscope image

Making a compartment map for Virtual Cell from a fluorescence microscope image Use Matlab to create an image Use Matlab to create an image with values of zero for with values of zero for background, one for cytoplasm, background, one for cytoplasm, and two for lysosomesand two for lysosomes

Assume that the Assume that the autofluorescence in the autofluorescence in the lysosome image is sufficient to lysosome image is sufficient to find a region corresponding to find a region corresponding to the cytoplasmthe cytoplasm

Page 25: Computational Biology, Part 26 Virtual Cell Robert F. Murphy Copyright  2005,2006. All rights reserved

Make contiguous cytoplasm image by averaging weak autofluorescence

Make contiguous cytoplasm image by averaging weak autofluorescence

img=imread('r06aug97.h4b4.13--1---2.dat.png');img=imread('r06aug97.h4b4.13--1---2.dat.png');

a=double(img);a=double(img);

b=(a-min(min(a)))./(max(max(a))-min(min(a)));b=(a-min(min(a)))./(max(max(a))-min(min(a)));

H=fspecial('average',13);H=fspecial('average',13);

c=imfilter(b,H,'replicate');c=imfilter(b,H,'replicate');

d=im2bw(c,0.004);d=im2bw(c,0.004);

imshow(d);imshow(d);

max(max(d))max(max(d))

Page 26: Computational Biology, Part 26 Virtual Cell Robert F. Murphy Copyright  2005,2006. All rights reserved

Combine with image of pixels with positive lysosomal staining

Combine with image of pixels with positive lysosomal staining

e=im2bw(b,graythresh(b));e=im2bw(b,graythresh(b));

imshow(e);imshow(e);

f=d + e;f=d + e;

imshow(f,[0 2]);imshow(f,[0 2]);

g=uint8(f);g=uint8(f);

imwrite(g,'geomap.tif','TIF','Compressiimwrite(g,'geomap.tif','TIF','Compression','none');on','none');

Page 27: Computational Biology, Part 26 Virtual Cell Robert F. Murphy Copyright  2005,2006. All rights reserved

Resulting image Resulting image