Current data structures: Difference between revisions

From BanghamLab
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 is specified in
==Cell organisation==
Re-initialised with ''Initialise''
  data.cellprops
  data.cellprops
ans =
                   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
ans =
           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
ans =
         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
ans =
                 markers: 0
                 markers: 0
                   FigH: 1
                   FigH: 1

Latest revision as of 07: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]