ReDiClus: Difference between revisions

From bradwiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(43 intermediate revisions by the same user not shown)
Line 1: Line 1:
<big><big>'''Re'''ceptor '''Di'''ffusion & '''Clus'''ter Model - ReDiClus Model </big></big>
<br><br>
{{Style|size=250%|align=center|border=1px dotted red|font=Century Gothic|background=white|color=blue|pad=10px 100px 10px 100px|margin=10px 0px 10px 100px|ReDiClus - '''Re'''ceptor '''Di'''ffusion & '''Clus'''ter Model}}
{{Clear}}<br>


==Simulation Space==
{{Box|font=120%|width=45%|float=left|text=12px|ReDiClus Model Space|


ReDiClus is simulated on a 2D surface in 3D space
* The surface area represents a dendritic membrane with two synaptic spines
* Baseline dimensions are scaled to real-world values
** these values are based on empirical observations of distal dendrites
** base dimensions are set to 60x30 units
<br>


==Diffusion and Cluster Model of LTP==
{{ExpandBox|Diffusion and Cluster Model of LTP|


{{Box|font=120%|width=40%|float=left|text=12px|Model Space|
;Scale
;The model is simulated in a 3D space with the following parameters:  
* 1 unit ≃ 100 nm
* There is a 3D XYZ coordinate grid
;* 10 units ≃ 1 µm
* The X-Y plane has {{Button|60x60}} area
*2D space: 2.3 µm x 4.6 um
* The X-Y plane consists of real numbers: {{Button|-30 to +30}}
*PSD: 0.3 x 0.3 µm
* The Z axis is only 2 levels: {{Button|0 and -1}}
*peri-PSD: 0.3 x 0.3 µm
** 0 represents the membrane surface
*PSD separation: 2.0 µm
** -1 represents intracellular space
<br>
 
* The Z axis is only 2 levels: 0 and 1
** 1 represents the membrane surface
** 0 represents intracellular space
}}
}}
{{Box|font=120%|width=40%|float=left|text=12px|Particle Types|
 
{{Box|font=120%|width=45%|float=left|text=12px|Particle Types|
; There are 2 types of particles in the simulation
; There are 2 types of particles in the simulation
* 'Red' particle dots represent AMPA receptors
* 'Red' particle dots represent AMPA receptors
Line 23: Line 36:
** Blue dots are contained in predefined PSD areas and cannot leave
** Blue dots are contained in predefined PSD areas and cannot leave
** Blue dots can exist at the surface {{Button|Z {{=}} 0}} or intracellularly {{Button|Z {{=}} -1}}
** Blue dots can exist at the surface {{Button|Z {{=}} 0}} or intracellularly {{Button|Z {{=}} -1}}
[[File:3D Model.png|500px]]
}}
{{Box|font=120%|width=95%|float=left|text=12px|Visual Representations|[[File:ScaleModel.png|950px]]}}{{Clear}}
==Particle Diffusion==
{{Box|font=120%|width=95%|float=left|text=12px|padding=1em 0em 0em 2em|Simulating Molecular Diffusion|
{{Box|font=120%|width=60%|float=right|text=12px|border=dashed #FF0000 1px|ReDiClus Diffusion|
Particle diffusion is generated from Einstein's equations on Brownian motion. This allows the model to generate real-world diffusion at rates that are empirically relevant. There are currently 5 different regions in the model that can each independently scale the diffusion rate: the extrasynaptic space (ES), post-synaptic density 1 (PSD-1), post-synaptic density 2 (PSD-2) and the perisynaptic PSD-1 region (pPSD-1) and PSD-2 region (pPSD-2). The PSD and pPSD diffusion rates (D<sub>psd</sub>) can be automatically scaled in real-time by the number of PSD-95 SAP molecules currently expressed in a PSD-cluster region. For most simulations the starting SAP cluster size is 7x7 yielding 49 total SAP molecules. The amount of SAP dynamically fluctuates. It can hold a fairly steady number of about 50 SAPs, but it can also be made to grow and shrink to values ranging from 10 to 100 SAPs. The PSD diffusion rate can be scaled from these SAP values. The function for this scalar can be seen to the left. Given a range of 10 to 100 SAPs, the PSD diffusion rate values will range from 0.03 um²/s - 0.003 um²/s.
}}
}}


{{Box|font=120%|width=95%|float=left|text=12px|Visual Representations|
;: Base ExtraSynaptic Diffusion rate '''''D''''' (D<sub>es</sub>)
[[File:3D Model.png|500px]][[File:Model 3d space.png|500px]]
* D<sub>es</sub> ≃ 0.3 um²/s
* Base PSD Diffusion rates (D<sub>psd</sub>)
* D<sub>psd</sub> ≃ 0.03 um²/s
:: {{Up}} to {{Dn}}
* D<sub>psd</sub> ≃ 0.003 um²/s
<br>
 
;: D<sub>psd</sub> SAP scalar function
*D<sub>psd</sub> ≃ D<sub>es</sub>/SAP
* D<sub>psd</sub> ≃ 0.3/10 ≃ 0.03 um²/s
:: {{Up}} to {{Dn}}
* D<sub>psd</sub> ≃ 0.3/100 ≃ 0.003 um²/s
 
}}<!-- END BOX -->{{Clear}}
 
{{Box|font=120%|width=95%|float=left|text=12px|padding=0em 0em 0em 1em|Diffusion Equations|
{{Box|font=120%|width=30%|float=right|text=12px|border=dashed #FF0000 1px|{{Style|size=120%|align=center|border=1px dotted red|font=Century Gothic|background=white|color=black|pad=0em 3em 0em 3em|Optional Subroutines}}|
: <code>in1 ≃ 1; % in1: do PSD S-clusters</code>
: <code>in2 ≃ 0; % in2: do homeostatic</code>
: <code>in3 ≃ 0; % in3: do calcium</code>
: <code>in4 ≃ 1; % in4: do FRAP</code>
: <code>in5 ≃ 0; % in5: do 1dot plot</code>
: <code>in6 ≃ 0; % in6: do manual step size</code>
: <code>in7 ≃ 0; % in7: do track MSD</code>
: <code>in8 ≃ 0; % in8: do track step sizes</code>
: <code>in9 ≃ 0; % in9: do MainPlot</code>
: <code>in10 ≃ 0; % in10: do GluR1</code>
: <code>in11 ≃ 0; % in11: do 3D Plot </code>
}}
}}
<syntaxhighlight lang="matlab" line start="1" highlight="1" enclose="div">
%=========================================================%
%              STARTING PARAMETERS
%---------------------------------------------------------%
D = 3;                      % Diffusion Constant [2d*D*t]
d = 2;                      % N dimensions
dT = 1;                    % time delay between measurements
k = sqrt(d*D*dT);          % stdev of step size distribution D
MSD = 2*d*D*dT;            % mean squared displacement
muN = k*sqrt(2)/sqrt(pi);  % mean of half normal distribution k=stdev
Ld = sqrt(2*d*D);          % average diagonal XY step size
LdA = Ld/sqrt(2);          % average linear X or Y step size
DSc = 10;     % D Scalar: DSc[10, 100] equals D[0.1, 0.01]
LdS = 1/sqrt(DSc);          % D Scalar Function, adjusts LdA LdSfun(i) = 1/sqrt(i)
Dn = D/DSc;     % Local D value after being scaled
% SET POTENTIATION LEVELS
PSD0 = 1; PSD3 = 1; % ESS  D Base Diffusion Rate of ExtraSynaptic Space
PSD1DSc = 100; % PSD-1 D Scalar base
PSD2DSc = 100; % PSD-2 D Scalar base
PSD1D = D/PSD1DSc; % PSD-1 D value after being scaled
PSD2D = D/PSD2DSc; % PSD-2 D value after being scaled
PSD1 = LdSfun(PSD1DSc); % PSD-1 D Scalar Function, LdSfun(i) ≃ 1/sqrt(i)
PSD2 = LdSfun(PSD2DSc); % PSD-2 D Scalar Function, LdSfun(i) ≃ 1/sqrt(i)
</syntaxhighlight>
}}<!-- END BOX -->{{Clear}}
{{Clear}}
==Homeostatic Scaling==
{{Box|font=120%|width=95%|float=left|text=12px|padding=1em 0em 0em 2em|PSD-95 SAP Cluster Scaling|
;<big>From Tatavarty:</big>
{{Cquote|Synaptic scaling is a cell-autonomous process in which neurons detect changes in their own firing through a set of calcium-dependent sensors, and then slowly increase or decrease the accumulation of synaptic AMPARs to compensate (Turrigiano et al., 1998; Ibata et al., 2008; Goold and Nicoll, 2010).}}<br>
;<big>From Sheng:</big>
{{Cquote|PSD-95 family molecules outnumber AMPARs (up to 20-fold). Quantitative MS counted 60 copies of AMPAR subunits (GluR1, GluR2, GluR3) in the average PSD, which equates to 15 tetrameric AMPAR channels, of which >80 percent appears to be GluR1/GluR2 heteromers. Fifteen may be an underestimate because some postsynaptic AMPAR channels might be extracted by Triton during purification of PSDs.}}
<br>
Given those two observations, I wrote a matlab function that allowed for homeostatic scaling. Based on Sheng's review (and a few other sources), on average, there are about 20 AMPARs per PSD. In our current model we have 2 PSD areas, so there should be about 40 total receptors (combined) in those PSDs, on average.
<br>
To anthropomorphise, we want our modeled neuron to be homeostatically-content when there are 40 receptors in its synapses (content/satisfied meaning all diffusion parameters are running at some predefined baseline value, or whatever we specify). We can also specify a range of values at which our neuron is content; I arbitrarily set this range to 25-55 receptors. Just to be clear, that is 25-55 total combined receptors -- let's call this value PSDT. For example, PSD1 could have 35 receptors and PSD2 could have 10 receptors, making PSDT ≃ 45. If both PSD1 and PSD2 have 16 receptors each, PSDT ≃ 32. Our modeled neuron would be satisfied with either of those scenarios. However, if PSD1 had 35 and PSD2 had 30, making PSDT ≃ 65, our neuron will not be happy, and should take some action to decrease the total number of AMPARs being expressed at its PSDs.
;Homeostatic Scaling Function 
* <code>IF  PSDT > 55  THEN  increase the PSD diffusion rates  (make less sticky)</code>
* <code>IF  PSDT < 25  THEN  decrease the PSD diffusion rates (make more sticky)</code>


Remember the model functions are modular, so we could actually do something as simple as above, and directly alter the PSD diffusion rates. But we also want our modular functions to "play nice" with each other -- so if we are scaling PSD diffusion rates based on SAP expression ( function doSAP ≃ SAPfunc(on) ), instead of directly setting D<sub>psd</sub> we'll instead want to increase or decrease SAP expression. Doing this will automatically update the diffusion rate of respective PSD areas. The easiest way to incorporate this function is by manipulating the SAP repulsion lattice constant (L) based on PSDT.
* When  L≃2  the SAP cluster is relatively stable
* When  L≃1  the cluster starts to grow
* When  L≃3  the cluster starts to shrink.
So when PSDT > 55 then L ≃ 3 and when PSDT < 25 then L≃1 and when PSDT is between 25 and 55 then L≃2. And I should note that these are global changes to L (both PSD areas get the same L), because in a real-life scenario the neuron only cares that it's firing too much or too little, not necessarily which of its hundreds of PSDs are responsible. Does this make sense?
The homeostatic function can be made more complex, or flexible, but it can really be this simple (and I know you are a proponent of eloquence), which is nice for when we are testing out predictions unrelated to homeostatic scaling. But from here, we can begin to consider what manipulations to this function would make it more true-to-life. For example, homeostatic scaling is a relatively slow process -- maybe we only want the model to check the PSDT value once every 10 minutes, maybe we want to make more subtle changes in L, maybe we want to change another parameter instead of L. The choice is ours. But ultimately, we want to update the model based on what we know happens in the real world.
}}<!-- END BOX -->{{Clear}}
==Physical Properties==
{{ExpandBox|ReDiClus Physics|
{{Box|font=120%|width=95%|float=left|text=12px|two independent processes|
{{Box|font=120%|width=95%|float=left|text=12px|two independent processes|
; In this model, there are two independently occurring processes.  
; In this model, there are two independently occurring processes.  
Line 51: Line 166:




{{Box|font=120%|width=95%|float=left|text=12px|MEAN SQUARED DISPLACEMENT|


}}<!-- END MODEL -->
{{Pop3|<HTML><embed src="http://bradleymonk.com/media/MSD.mp4" height="500" width="640" autoplay="false"></HTML>|REDICLUS|ANIMATION|SEE ANIMATION}}




==Quantitative Review==
;Brownian Motion Mean Squared Displacement
{{ExpandBox|Quantitative Physiology of the Dendrite|
* The goal of this calculation is to relate the simulated particle diffusion to real world values, namely velocity.
*Particle velocity will be a function of MSD {{Button|''x'' units&thinsp;&sup2;&frasl;s}} which scales on space (units) and time (s) parameters.
* Space and time in the model are defined arbitrarily as '''Step_Size''' and '''Step''' where each Step a particle moves a distance randomly chosen from a normal distribution (µ{{=}}1,&sigma;{{=}}.2)
*a step size of {{Button|1 unit/step}} will produce a brownian motion MSD of {{Button|~0.52 ±0.2 units&thinsp;&sup2;/s}}
*empirical observations show that reasonable values for MSD are:
** PSD 0.01 µm&thinsp;&sup2;/s
** synaptic 0.05 µm&thinsp;&sup2;/s
** extrasynaptic 0.1 µm&thinsp;&sup2;/s


{{Box|font=120%|width=95%|float=left|text=12px|The Size of Dendrites|
*given an MSD of {{Button|0.52 ±0.2 units&thinsp;&sup2;/s}} at the current parameters: 1 step {{=}} 1 unit (at µ{{=}}1,&sigma;{{=}}.2), the model will need to be scaled such that particles move at an extrasynaptic rate of 0.1 µm&thinsp;&sup2;/s.
• Dendrite: 1–10 spines per μm <br>
*spines are on average 1 to 10 µm apart, if the model is comparing two spines 1 µm apart, they should be separated by 5 units of model space. This is because the current particle diffusion rate of the model is .5 µm&thinsp;&sup2;/s and the empirical MSD is .1 µm&thinsp;&sup2;/s
• Spines: 0.5–2 μm in length <br>
• PSD: 100 - 300 nm diameter
• PSD: 10,000 proteins (or 100 copies of 100 proteins)<br>
• CaMKII&alpha;: 7.4% <br>
• CaMKII&beta;: 1.3%<br>
• SynGap: 2.1 pmol/20 &mu;g<br>
• NMDAR: 20 proteins<br>
• AMPAR: 15 proteins
• GluR: 60 subunits, 15 tetramers, 80% or 12 GluR1/GluR2 heteromers<br>
• PSD95: within 12 nm of surface <br><br>
• adapted from: [http://www.ncbi.nlm.nih.gov/pubmed/17243894 Sheng and Hoogenraad (2007) The postsynaptic architecture of excitatory synapses: a more quantitative view. Annu Rev Biochem, 76:823-47.]
 
 
<big>Mouse over to see the visual: {{Fig|[[File:Spine.png|1000px]]}}</big>


}}
}}


}}<!-- END BOX -->




[[File:ChoquetDiffusionRate1.png|thumb|left|700px|
• Diffusion rate was measured as µm<sup>2</sup>/s <br>
• Below are the linearized median diffusion rates <br>
• Dendrite: 0.8 µm/s <br>
• PSD: 0.4 - 0.1 µm/s <br>
• PSDp: 0.1 - 0.01 µm/s <br><br>
• from: [http://www.ncbi.nlm.nih.gov/pubmed/20670832 Choquet et al (2010) CaMKII triggers the diffusional trapping of surface AMPARs through phosphorylation of stargazin. Neuron]
]]
{{Box|font=120%|width=45%|float=left|text=12px|Choquet 2007 Real Time Receptor Diffusion|
[http://bradleymonk.com/media/QdotsRealTime.mov This link is to a video] of an optimized version from [http://www.cell.com/neuron/supplemental/S0896-6273%2807%2900289-9 Choquet 2007] (seen below). The dimensions in both 10 x 10 µm. The original version below is run at 4x real-time. The linked video above is slowed to 1x real-time, and all analysis is done at 1:1 video to real-time speed.
<html>
<iframe src="http://bradleymonk.com/media/QD1/vid1.html"
height="470" width="470" frameborder="0" seamless="seamless" style="float:left">
</iframe>
</html>
}}
{{Box|font=120%|width=45%|float=left|text=12px|Choquet 2007 Real Time Receptor Diffusion Analysis|
* The video represents a 10µm &times; 10µm section scaled to a 535px &times; 535px video. 
** {{Button|1<sub>'''µm'''</sub> : 53.5<sub>'''px'''</sub>}}
* The analysis below documents one instance of Qdot diffusion, between the 6s-7s time points.
* This instance was chosen because of the clarity of motion and no Qdot flicker.
* The Qdot (center) moves from pixel location (X:291, Y:302) at 6.78s to (X:319, Y346) at 6.98s
** That is a distance of 52.2px in 200ms
** Qdot velocity:  {{Button|Q<sub><var>v</var></sub> &asymp; 1<sub>'''µm'''</sub> &frasl; 200<sub>'''ms'''</sub>}}
** Note this diffusion rate of 5µm/s is 10-fold higher than the median diffusion rate reported above.
** An upper bound of 5µm/s means that receptors can move between synapses in fractions of a second.
<big>Figures:
:{{Fig|[[File:Choquet Diffusion Rate Analysis1.png]]}}
:{{Fig|[[File:Choquet Diffusion Rate Analysis2.png]]}}
:{{Fig|[[File:Choquet RT1.png]]}}
:{{Fig|[[File:Choquet RT2.png]]}}
</big>
}}
{{Box|font=120%|width=95%|float=left|text=12px|Receptor Diffusion Rate Best Estimates|
* GABAA: .01 - .05 µm<sup>2</sup>/s {{Fig|[[File:Choquet1 2010.png]]|[http://www.sciencedirect.com/science/article/pii/S0896627310004654 Choquet 2010]}}
}}


==ReDiClus in Matlab==


<div class="wpImageAnnotatorEnable">
<span class="wpImageAnnotatorPageName" style="display:none;">[[ReDiClus]]</span>
<span class="wpImageAnnotatorFullName" style="display:none;">[[ReDiClus]]</span>
<div class="wpImageAnnotatorFile">[[File:Redicluslive.png]]</div>
<div style="display:none;"><div><div><!--IMAGE NOTES BELOW -->{{ImageNoteEnd|id=-1}}
{{ImageNote|id=1|x=146|y=131|w=173|h=128|dimx=850|dimy=679|style=2}}
Live 3D simulation space
{{ImageNoteEnd|id=1}}
{{ImageNote|id=2|x=397|y=83|w=75|h=192|dimx=850|dimy=679|style=2}}
2D surface plot with PSD areas marked with boxes
{{ImageNoteEnd|id=2}}
{{ImageNote|id=3|x=131|y=346|w=83|h=61|dimx=850|dimy=679|style=2}}
SAP cluster for PSD1. For most simulations the starting SAP cluster size for this PSD is 7x7 or 49 SAP molecules. The diffusion rate 'D' of the extrasynaptic area (D.es) is scaled in the PSD (D.psd) by the current total number of SAPs present (SAP.t), such that [D.psd = D.ec/SAP.t]. So if D.es = .3 µm²/s and there are 10 SAPs in PSD1, then D.psd1 = .03 µm²/s.
{{ImageNoteEnd|id=3}}
{{ImageNote|id=4|x=592|y=158|w=79|h=55|dimx=850|dimy=679|style=2}}
PSD1: post synaptic density area "1". This PSD area is 6x6 units (1 unit equals 1 nm). The AMPAR 'red' particle diffusion rate in the PSD areas are scaled as a function of the total SAP expressed at their surface (D.psd = D.ec/SAP). So if the extracellular diffusion rate is 0.3 µm²/s and there are 10 SAP molecules in PSD1, then PSD1 diffusion rate would be D.psd = .3/10 = 0.03 µm²/s which are empirically relevant values.
{{ImageNoteEnd|id=4}}
{{ImageNote|id=6|x=100|y=437|w=142|h=115|dimx=850|dimy=679|style=2}}
This is the diffusion rate meter (aka D-Ometer) for PSD1. It provides information on the moment-to-moment diffusion rate inside PSD1. Note the meter is log scaled from .001 µm²/s to 1.0 µm²/s.
{{ImageNoteEnd|id=6}}
{{ImageNote|id=7|x=254|y=439|w=134|h=113|dimx=850|dimy=679|style=2}}
This is the diffusion rate meter (aka D-Ometer) for PSD2. It provides information on the moment-to-moment diffusion rate inside PSD2. Note the meter is log scaled from .001 µm²/s to 1.0 µm²/s.
{{ImageNoteEnd|id=7}}
{{ImageNote|id=8|x=124|y=579|w=246|h=72|dimx=850|dimy=679|style=2}}
These bar graphs represent the number of AMPAR (red) particles in a defined region: EC (extracellular), PSD1, PSD2, and PSDT (the total combined number of receptors in both PSD areas). In most simulations, if PSDT > 50, PSD clusters tend to shrink, and if PSDT < 30 SAP clusters tend to grow. This is due to the repulsion lattice changes, globally, based on the total number of receptors in synapses.
{{ImageNoteEnd|id=8}}
{{ImageNote|id=9|x=557|y=513|w=17|h=107|dimx=850|dimy=679|style=2}}
This the the boundary for the periPSD area, aka the perisynaptic pad for PSD2 that represents a non-PSD portion of a dendritic spine. This area has its own diffusion rate, and separate D-rates for GluR1 and GluR2 particles
{{ImageNoteEnd|id=9}}
{{ImageNote|id=10|x=595|y=539|w=14|h=58|dimx=850|dimy=679|style=2}}
This is the boundary for the PSD area of PSD-2. This area has a lower diffusion rate (D) compared to the surrounding periPSD area box. It also has a lower diffusion rate for GluR2 than GluR1 during baseline conditions.
{{ImageNoteEnd|id=10}}
</div>


}}<!-- END QUANTITATIVE REVIEW -->


[[File:RediclusGUI.png|thumb|left|500px|Screen Shot of the ReDiClus Matlab GUI interface]][[File:Rediclusoutput.png|thumb|500px|Screen Shot of a final [[ReDiClusData|data output]] from a simulated-30 min of receptor diffusion (took approximately 15 seconds to generate)]]




{{PageHead|[[Malinow]]|[[Molecular Methods]]|[[Quantum Dots]]|[[Choquet]]|[[AMPAR]]}}
{{PageHead|[[Malinow]]|[[Molecular Methods]]|[[Quantum Dots]]|[[Choquet]]|[[AMPAR]]}}
[[Category:Malinow]]
[[Category:Malinow]] [[Category:ReDiClus]]
__NOTOC__

Latest revision as of 01:21, 4 September 2013



ReDiClus - Receptor Diffusion & Cluster Model


Simulation Space

ReDiClus Model Space


ReDiClus is simulated on a 2D surface in 3D space

  • The surface area represents a dendritic membrane with two synaptic spines
  • Baseline dimensions are scaled to real-world values
    • these values are based on empirical observations of distal dendrites
    • base dimensions are set to 60x30 units



Scale
  • 1 unit ≃ 100 nm
  • 10 units ≃ 1 µm
  • 2D space: 2.3 µm x 4.6 um
  • PSD: 0.3 x 0.3 µm
  • peri-PSD: 0.3 x 0.3 µm
  • PSD separation: 2.0 µm


  • The Z axis is only 2 levels: 0 and 1
    • 1 represents the membrane surface
    • 0 represents intracellular space

Particle Types

There are 2 types of particles in the simulation
  • 'Red' particle dots represent AMPA receptors
    • Red dots can randomly diffuse anywhere on the X-Y plane
    • Red dots only diffuse on the surface Z = 0
  • 'Blue' particle dots represent PSD-95 molecules
    • Blue dots are contained in predefined PSD areas and cannot leave
    • Blue dots can exist at the surface Z = 0 or intracellularly Z = -1

Error creating thumbnail: File missing

Visual Representations


Particle Diffusion

Simulating Molecular Diffusion

ReDiClus Diffusion

Particle diffusion is generated from Einstein's equations on Brownian motion. This allows the model to generate real-world diffusion at rates that are empirically relevant. There are currently 5 different regions in the model that can each independently scale the diffusion rate: the extrasynaptic space (ES), post-synaptic density 1 (PSD-1), post-synaptic density 2 (PSD-2) and the perisynaptic PSD-1 region (pPSD-1) and PSD-2 region (pPSD-2). The PSD and pPSD diffusion rates (Dpsd) can be automatically scaled in real-time by the number of PSD-95 SAP molecules currently expressed in a PSD-cluster region. For most simulations the starting SAP cluster size is 7x7 yielding 49 total SAP molecules. The amount of SAP dynamically fluctuates. It can hold a fairly steady number of about 50 SAPs, but it can also be made to grow and shrink to values ranging from 10 to 100 SAPs. The PSD diffusion rate can be scaled from these SAP values. The function for this scalar can be seen to the left. Given a range of 10 to 100 SAPs, the PSD diffusion rate values will range from 0.03 um²/s - 0.003 um²/s.

Base ExtraSynaptic Diffusion rate D (Des)
  • Des ≃ 0.3 um²/s
  • Base PSD Diffusion rates (Dpsd)
  • Dpsd ≃ 0.03 um²/s
to
  • Dpsd ≃ 0.003 um²/s


Dpsd SAP scalar function
  • Dpsd ≃ Des/SAP
  • Dpsd ≃ 0.3/10 ≃ 0.03 um²/s
to
  • Dpsd ≃ 0.3/100 ≃ 0.003 um²/s


Diffusion Equations

Optional Subroutines

in1 ≃ 1; % in1: do PSD S-clusters
in2 ≃ 0; % in2: do homeostatic
in3 ≃ 0; % in3: do calcium
in4 ≃ 1; % in4: do FRAP
in5 ≃ 0; % in5: do 1dot plot
in6 ≃ 0; % in6: do manual step size
in7 ≃ 0; % in7: do track MSD
in8 ≃ 0; % in8: do track step sizes
in9 ≃ 0; % in9: do MainPlot
in10 ≃ 0; % in10: do GluR1
in11 ≃ 0; % in11: do 3D Plot
%=========================================================%
%               STARTING PARAMETERS
%---------------------------------------------------------%
D = 3;                      % Diffusion Constant [2d*D*t]
d = 2;                      % N dimensions
dT = 1;                     % time delay between measurements
k = sqrt(d*D*dT);           % stdev of step size distribution D
MSD = 2*d*D*dT;             % mean squared displacement
muN = k*sqrt(2)/sqrt(pi);   % mean of half normal distribution k=stdev
Ld = sqrt(2*d*D);           % average diagonal XY step size
LdA = Ld/sqrt(2);           % average linear X or Y step size
DSc = 10;		    % D Scalar: DSc[10, 100] equals D[0.1, 0.01]
LdS = 1/sqrt(DSc);          % D Scalar Function, adjusts LdA LdSfun(i) = 1/sqrt(i)
Dn = D/DSc;		    % Local D value after being scaled

% SET POTENTIATION LEVELS
PSD0 = 1; PSD3 = 1;		% ESS   D Base Diffusion Rate of ExtraSynaptic Space
PSD1DSc = 100;			% PSD-1 D Scalar base
PSD2DSc = 100;			% PSD-2 D Scalar base
PSD1D = D/PSD1DSc;		% PSD-1 D value after being scaled
PSD2D = D/PSD2DSc;		% PSD-2 D value after being scaled
PSD1 = LdSfun(PSD1DSc);		% PSD-1 D Scalar Function, LdSfun(i) ≃ 1/sqrt(i)
PSD2 = LdSfun(PSD2DSc);		% PSD-2 D Scalar Function, LdSfun(i) ≃ 1/sqrt(i)

Homeostatic Scaling

PSD-95 SAP Cluster Scaling

From Tatavarty:
Synaptic scaling is a cell-autonomous process in which neurons detect changes in their own firing through a set of calcium-dependent sensors, and then slowly increase or decrease the accumulation of synaptic AMPARs to compensate (Turrigiano et al., 1998; Ibata et al., 2008; Goold and Nicoll, 2010).

From Sheng:
PSD-95 family molecules outnumber AMPARs (up to 20-fold). Quantitative MS counted 60 copies of AMPAR subunits (GluR1, GluR2, GluR3) in the average PSD, which equates to 15 tetrameric AMPAR channels, of which >80 percent appears to be GluR1/GluR2 heteromers. Fifteen may be an underestimate because some postsynaptic AMPAR channels might be extracted by Triton during purification of PSDs.


Given those two observations, I wrote a matlab function that allowed for homeostatic scaling. Based on Sheng's review (and a few other sources), on average, there are about 20 AMPARs per PSD. In our current model we have 2 PSD areas, so there should be about 40 total receptors (combined) in those PSDs, on average.

To anthropomorphise, we want our modeled neuron to be homeostatically-content when there are 40 receptors in its synapses (content/satisfied meaning all diffusion parameters are running at some predefined baseline value, or whatever we specify). We can also specify a range of values at which our neuron is content; I arbitrarily set this range to 25-55 receptors. Just to be clear, that is 25-55 total combined receptors -- let's call this value PSDT. For example, PSD1 could have 35 receptors and PSD2 could have 10 receptors, making PSDT ≃ 45. If both PSD1 and PSD2 have 16 receptors each, PSDT ≃ 32. Our modeled neuron would be satisfied with either of those scenarios. However, if PSD1 had 35 and PSD2 had 30, making PSDT ≃ 65, our neuron will not be happy, and should take some action to decrease the total number of AMPARs being expressed at its PSDs.

Homeostatic Scaling Function
  • IF PSDT > 55 THEN increase the PSD diffusion rates (make less sticky)
  • IF PSDT < 25 THEN decrease the PSD diffusion rates (make more sticky)


Remember the model functions are modular, so we could actually do something as simple as above, and directly alter the PSD diffusion rates. But we also want our modular functions to "play nice" with each other -- so if we are scaling PSD diffusion rates based on SAP expression ( function doSAP ≃ SAPfunc(on) ), instead of directly setting Dpsd we'll instead want to increase or decrease SAP expression. Doing this will automatically update the diffusion rate of respective PSD areas. The easiest way to incorporate this function is by manipulating the SAP repulsion lattice constant (L) based on PSDT.

  • When L≃2 the SAP cluster is relatively stable
  • When L≃1 the cluster starts to grow
  • When L≃3 the cluster starts to shrink.

So when PSDT > 55 then L ≃ 3 and when PSDT < 25 then L≃1 and when PSDT is between 25 and 55 then L≃2. And I should note that these are global changes to L (both PSD areas get the same L), because in a real-life scenario the neuron only cares that it's firing too much or too little, not necessarily which of its hundreds of PSDs are responsible. Does this make sense?


The homeostatic function can be made more complex, or flexible, but it can really be this simple (and I know you are a proponent of eloquence), which is nice for when we are testing out predictions unrelated to homeostatic scaling. But from here, we can begin to consider what manipulations to this function would make it more true-to-life. For example, homeostatic scaling is a relatively slow process -- maybe we only want the model to check the PSDT value once every 10 minutes, maybe we want to make more subtle changes in L, maybe we want to change another parameter instead of L. The choice is ours. But ultimately, we want to update the model based on what we know happens in the real world.




Physical Properties

ReDiClus Physics


two independent processes

In this model, there are two independently occurring processes.
  • 1. Blue dots can be expressed at the surface or internalized within their PSD area
    • The Blue dot internalization/externalization rate properties are set by the Shouval cluster model equations.
  • 2. Red dots diffuse on the X-Y plane with brownian motion
    • Each Red dot has an initial step size randomly drawn from a normal distribution with a mean = 1 and sd = .2


The step size for Red dots is dynamically altered when it's located in a PSD area
  • In a PSD, the step size is reduced by a by some factor based on the number of Blue dots currently expressed at the surface of that PSD
  • The more Blue dots at the surface, the more the step size is reduced
  • The current step size function is:
    • f(Rstep) = R * (10*(1 ⁄ Bn))
      • where Rstep is the baseline Red dot step size
      • where Bn is number of Blue dots currently expressed at the PSD surface
Several screen shots of the dynamic graphs in the model
FIG: {{#info: {{{2}}} CLICK AWAY FROM IMAGE TO CLOSE }}
FIG: {{#info: {{{2}}} CLICK AWAY FROM IMAGE TO CLOSE }}


MEAN SQUARED DISPLACEMENT


SEE POPUP{{#info: REDICLUSANIMATION SEE ANIMATION }}


Brownian Motion Mean Squared Displacement
  • The goal of this calculation is to relate the simulated particle diffusion to real world values, namely velocity.
  • Particle velocity will be a function of MSD x units ²⁄s which scales on space (units) and time (s) parameters.
  • Space and time in the model are defined arbitrarily as Step_Size and Step where each Step a particle moves a distance randomly chosen from a normal distribution (µ=1,σ=.2)
  • a step size of 1 unit/step will produce a brownian motion MSD of ~0.52 ±0.2 units ²/s
  • empirical observations show that reasonable values for MSD are:
    • PSD 0.01 µm ²/s
    • synaptic 0.05 µm ²/s
    • extrasynaptic 0.1 µm ²/s
  • given an MSD of 0.52 ±0.2 units ²/s at the current parameters: 1 step = 1 unit (at µ=1,σ=.2), the model will need to be scaled such that particles move at an extrasynaptic rate of 0.1 µm ²/s.
  • spines are on average 1 to 10 µm apart, if the model is comparing two spines 1 µm apart, they should be separated by 5 units of model space. This is because the current particle diffusion rate of the model is .5 µm ²/s and the empirical MSD is .1 µm ²/s



ReDiClus in Matlab


Error creating thumbnail: File missing
Screen Shot of the ReDiClus Matlab GUI interface
Error creating thumbnail: File missing
Screen Shot of a final data output from a simulated-30 min of receptor diffusion (took approximately 15 seconds to generate)


Malinow Molecular Methods Quantum Dots Choquet AMPAR