Current data structures: Difference between revisions
Jump to navigation
Jump to search
(Created page with ' data = PanelH: 0.0339 plotprops: [1x1 struct] cellprops: [1x1 struct] iterations: 0 projectname: 'MT_Edinb_20120427' …') |
No edit summary |
||
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
data | [[MTtbox documentation#2 B Changing working volumes used for collision detection|Return to MTtbox documentation]]<br><br> | ||
==Main data structure== | |||
To access the data structure from the command line (debugging etc.) | |||
global data | |||
data = | |||
PanelH: 0.0339 | PanelH: 0.0339 | ||
plotprops: [1x1 struct] | plotprops: [1x1 struct] | ||
Line 17: | Line 21: | ||
label2organelle: {[] 'nucleus' 'vacuole' 'plasma_membrane' 'cell_wall' 'microtubules' 'actin'} | label2organelle: {[] 'nucleus' 'vacuole' 'plasma_membrane' 'cell_wall' 'microtubules' 'actin'} | ||
Cell organisation | ==Cell organisation== | ||
Re-initialised with ''Initialise'' | |||
data.cellprops | data.cellprops | ||
shape: 'Sphere' | shape: 'Sphere' | ||
sheetmodel: 0 | sheetmodel: 0 | ||
Line 43: | Line 45: | ||
sheetPlaneNormal: [0 1 0] | sheetPlaneNormal: [0 1 0] | ||
==Organelle specification== | |||
Re-initialised with ''Initialise'' | |||
Not all organelles may be in use - the InUse flag | Not all organelles may be in use - the InUse flag | ||
data.organelleprops | data.organelleprops | ||
cell_wall: [1x1 struct] | cell_wall: [1x1 struct] | ||
plasma_membrane: [1x1 struct] | plasma_membrane: [1x1 struct] | ||
Line 55: | Line 56: | ||
actin: [1x1 struct] | actin: [1x1 struct] | ||
vacuole: [1x1 struct] | vacuole: [1x1 struct] | ||
==Factor specification== | |||
Re-initialised with ''Initialise'' | |||
Factors represent diffusable, reacting solutes. They occupy the volume (after reshaping) with a value >0. The diffusion constants are also per-voxel. | Factors represent diffusable, reacting solutes. They occupy the volume (after reshaping) with a value >0. The diffusion constants are also per-voxel. | ||
data.factorprops | data.factorprops | ||
Name2Index: [0x0 struct] | Name2Index: [0x0 struct] | ||
Index2Name: [] | Index2Name: [] | ||
Line 67: | Line 68: | ||
Color: [] | Color: [] | ||
==Working arrays== | |||
Re-initialised with ''Restart'' | |||
data.working | |||
Vol: [25x25x25 int8] | |||
CellAge: 9 | |||
nucleationNumbers: [1x1 struct] | |||
organelle_label: [1x1 struct] | |||
dyn: [1x1 struct] | |||
VideoObj: [] | |||
Microtubule details are in the ''dyn'' (dynamic organelle) field. Here we show microtubule 1. It contains a local copy of microtubule properties in the field: Props (derived from ''data.organelles.microtubules'') | |||
data.working.dyn.microtubules.Org(1) | |||
Type: 0 | |||
PauseDuration: 0 | |||
Age: 5 | |||
TimeNucleated: 0 | |||
ID: 1 | |||
Alive: 1 | |||
Growing: 1 | |||
Shrinking: 1 | |||
Catastrophe: 0 | |||
BoundPLM: 0 | |||
PLMBindVertNums: [] | |||
BoundMic: 0 | |||
MTBindVertNums: [] | |||
BoundVac: 0 | |||
VacBindVertNums: [] | |||
Hit: [1x1 struct] | |||
HitMe: [1x1 struct] | |||
Verts: [6x3 double] | |||
CurrentDirection: [-0.1172 -0.0224 -0.2197] | |||
planeNormal: [] | |||
Props: [1x1 struct] | |||
AgeFormed: 3 | |||
==GUI and plotted output== | |||
plotprops used for GUI and plotting - uihandles probably not used at all in the code. The key handles are | plotprops used for GUI and plotting - uihandles probably not used at all in the code. The key handles are | ||
data.PanelH | data.PanelH | ||
Line 72: | Line 111: | ||
data.plotprops | data.plotprops | ||
markers: 0 | markers: 0 | ||
FigH: 1 | FigH: 1 |
Latest revision as of 06:06, 11 May 2012
Return to MTtbox documentation
Main data structure
To access the data structure from the command line (debugging etc.)
global data
data = PanelH: 0.0339 plotprops: [1x1 struct] cellprops: [1x1 struct] iterations: 0 projectname: 'MT_Edinb_20120427' parentdir: 'C:\MyDocuments2012\Matlab\Microtubules' factorprops: [1x1 struct] organelleprops: [1x1 struct] useoforganelle: [1x1 struct] CustomMode: 1 oldcolour: [0.7020 0.7020 0.7020] view_steps: 1 FlashCollision: 0 working: [1x1 struct] label2organelle: {[] 'nucleus' 'vacuole' 'plasma_membrane' 'cell_wall' 'microtubules' 'actin'}
Cell organisation
Re-initialised with Initialise
data.cellprops shape: 'Sphere' sheetmodel: 0 maxLengthMicrons: 20 secondsPerStep: 1 micronsPerVoxelEdge: 0.8000 cubicMicronsPerVoxel: 0.5120 cellsize: [25 25 25] colourType: 1 Vol: [25x25x25 int8] Smooth: 'None' dynamic: {1x8 cell} bound_distance: 5 collide_distance: 10 vacuole: [1x1 struct] cell_wall: [1x1 struct] plasma_membrane: [1x1 struct] cytoplasm: [1x1 struct] Diameter: [1x1 struct] microtubules: [1x1 struct] sheetPlaneNormal: [0 1 0]
Organelle specification
Re-initialised with Initialise Not all organelles may be in use - the InUse flag
data.organelleprops cell_wall: [1x1 struct] plasma_membrane: [1x1 struct] cytoplasm: [1x1 struct] nucleus: [1x1 struct] microtubules: [1x1 struct] actin: [1x1 struct] vacuole: [1x1 struct]
Factor specification
Re-initialised with Initialise Factors represent diffusable, reacting solutes. They occupy the volume (after reshaping) with a value >0. The diffusion constants are also per-voxel.
data.factorprops Name2Index: [0x0 struct] Index2Name: [] Concentration: [] DiffusionConst: [] Color: []
Working arrays
Re-initialised with Restart
data.working Vol: [25x25x25 int8] CellAge: 9 nucleationNumbers: [1x1 struct] organelle_label: [1x1 struct] dyn: [1x1 struct] VideoObj: []
Microtubule details are in the dyn (dynamic organelle) field. Here we show microtubule 1. It contains a local copy of microtubule properties in the field: Props (derived from data.organelles.microtubules)
data.working.dyn.microtubules.Org(1) Type: 0 PauseDuration: 0 Age: 5 TimeNucleated: 0 ID: 1 Alive: 1 Growing: 1 Shrinking: 1 Catastrophe: 0 BoundPLM: 0 PLMBindVertNums: [] BoundMic: 0 MTBindVertNums: [] BoundVac: 0 VacBindVertNums: [] Hit: [1x1 struct] HitMe: [1x1 struct] Verts: [6x3 double] CurrentDirection: [-0.1172 -0.0224 -0.2197] planeNormal: [] Props: [1x1 struct] AgeFormed: 3
GUI and plotted output
plotprops used for GUI and plotting - uihandles probably not used at all in the code. The key handles are
data.PanelH data.plotprops.AxesH
data.plotprops markers: 0 FigH: 1 VolViewerFoldername: 'D:\ab\Matlab stuff\VolViewer\WatchedData' AxesH: 287.0339 TitleH: 288.0339 XlabelH: 289.0339 YlabelH: 290.0339 cameratoolbarH: 291.0339 uihandles: [1x1 struct] axislabels: [1x1 struct]