Competition model of pheromone ratio detection (Zavada et al. 2011)

 Download zip file 
Help downloading and running models
Accession:143753
For some closely related sympatric moth species, recognizing a specific pheromone component concentration ratio is essential for mating success. We propose and test a minimalist competition-based feed-forward neuronal model capable of detecting a certain ratio of pheromone components independently of overall concentration. This model represents an elementary recognition unit for binary mixtures which we propose is entirely contained in the macroglomerular complex (MGC) of the male moth. A set of such units, along with projection neurons (PNs), can provide the input to higher brain centres. We found that (1) accuracy is mainly achieved by maintaining a certain ratio of connection strengths between olfactory receptor neurons (ORN) and local neurons (LN), much less by properties of the interconnections between the competing LNs proper. (2) successful ratio recognition is achieved using latency-to-first-spike in the LN populations which. (3) longer durations of the competition process between LNs did not result in higher recognition accuracy.
Reference:
1 . Zavada A, Buckley CL, Martinez D, Rospars JP, Nowotny T (2011) Competition-based model of pheromone component ratio detection in the moth. PLoS One 6:e16308 [PubMed]
Model Information (Click on a link to find other models with that property)
Model Type: Realistic Network;
Brain Region(s)/Organism:
Cell Type(s): Olfactory receptor GLU cell; Hodgkin-Huxley neuron;
Channel(s):
Gap Junctions:
Receptor(s): Gaba;
Gene(s):
Transmitter(s): Acetylcholine; Gaba;
Simulation Environment: C or C++ program; CNrun; neuroConstruct;
Model Concept(s): Simplified Models; Sensory processing; Olfaction;
Implementer(s): Nowotny, Thomas [t.nowotny at sussex.ac.uk]; Zavada, Andrei [johnhommer at gmail.com];
Search NeuronDB for information about:  Olfactory receptor GLU cell; Gaba; Acetylcholine; Gaba;
/
zavada.etal2011-model
readme.txt
model.nml
neuroConstruct-src.xml
                            
<?xml version="1.0" encoding="UTF-8"?> 
<java version="1.6.0_13" class="java.beans.XMLDecoder"> 

<!-- This is a neuroConstruct project file. It's best to open this
file with neuroConstruct, as opposed to editing it directly. 

Note that this file is neuroConstruct specific and isn't any 
part of NeuroML or any standardised XML specification. -->

 <object class="ucl.physiol.neuroconstruct.project.BasicProjectInfo"> 
  <void property="projectDescription"> 
   <string>A concept model with glomeruli as single LNs and a high-frequency, ~200-loud ORN units</string> 
  </void> 
  <void property="projectFileVersion"> 
   <string>neuroConstruct v1.2.2</string> 
  </void> 
  <void property="projectName"> 
   <string>x1</string> 
  </void> 
 </object> 
 <object class="ucl.physiol.neuroconstruct.project.RegionsInfo"> 
  <void property="internalData"> 
   <void method="get"> 
    <string>Name</string> 
    <void method="add"> 
     <string>AntennaB</string> 
    </void> 
    <void method="add"> 
     <string>AntennaA</string> 
    </void> 
    <void method="add"> 
     <string>IACT</string> 
    </void> 
    <void method="add"> 
     <string>Glomerulus z</string> 
    </void> 
    <void method="add"> 
     <string>Glomerulus 1</string> 
    </void> 
    <void method="add"> 
     <string>Glomerulus 2</string> 
    </void> 
   </void> 
   <void method="get"> 
    <string>Colour</string> 
    <void method="add"> 
     <object id="Color0" class="java.awt.Color"> 
      <int>51</int> 
      <int>51</int> 
      <int>51</int> 
      <int>255</int> 
     </object> 
    </void> 
    <void method="add"> 
     <object idref="Color0"/> 
    </void> 
    <void method="add"> 
     <object class="java.awt.Color"> 
      <int>255</int> 
      <int>255</int> 
      <int>255</int> 
      <int>255</int> 
     </object> 
    </void> 
    <void method="add"> 
     <object id="Color1" class="java.awt.Color"> 
      <int>255</int> 
      <int>255</int> 
      <int>255</int> 
      <int>255</int> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="java.awt.Color"> 
      <int>153</int> 
      <int>153</int> 
      <int>153</int> 
      <int>255</int> 
     </object> 
    </void> 
    <void method="add"> 
     <object idref="Color1"/> 
    </void> 
   </void> 
   <void method="get"> 
    <string>Description</string> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.CylindricalRegion"> 
      <void property="parameterList"> 
       <void index="0"> 
        <void property="value"> 
         <float>20.0</float> 
        </void> 
       </void> 
       <void index="1"> 
        <void property="value"> 
         <float>180.0</float> 
        </void> 
       </void> 
       <void index="2"> 
        <void property="value"> 
         <float>180.0</float> 
        </void> 
       </void> 
       <void index="3"> 
        <void property="value"> 
         <float>10.0</float> 
        </void> 
       </void> 
       <void index="4"> 
        <void property="value"> 
         <float>70.0</float> 
        </void> 
       </void> 
       <void index="5"> 
        <void property="value"> 
         <float>420.0</float> 
        </void> 
       </void> 
       <void index="6"> 
        <void property="value"> 
         <float>48.0</float> 
        </void> 
       </void> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.CylindricalRegion"> 
      <void property="parameterList"> 
       <void index="0"> 
        <void property="value"> 
         <float>20.0</float> 
        </void> 
       </void> 
       <void index="1"> 
        <void property="value"> 
         <float>-180.0</float> 
        </void> 
       </void> 
       <void index="2"> 
        <void property="value"> 
         <float>180.0</float> 
        </void> 
       </void> 
       <void index="3"> 
        <void property="value"> 
         <float>10.0</float> 
        </void> 
       </void> 
       <void index="4"> 
        <void property="value"> 
         <float>-70.0</float> 
        </void> 
       </void> 
       <void index="5"> 
        <void property="value"> 
         <float>420.0</float> 
        </void> 
       </void> 
       <void index="6"> 
        <void property="value"> 
         <float>48.0</float> 
        </void> 
       </void> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.CylindricalRegion"> 
      <void property="parameterList"> 
       <void index="2"> 
        <void property="value"> 
         <float>-80.0</float> 
        </void> 
       </void> 
       <void index="4"> 
        <void property="value"> 
         <float>0.0</float> 
        </void> 
       </void> 
       <void index="5"> 
        <void property="value"> 
         <float>-130.0</float> 
        </void> 
       </void> 
       <void index="6"> 
        <void property="value"> 
         <float>11.0</float> 
        </void> 
       </void> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.SphericalRegion"> 
      <void property="parameterList"> 
       <void index="0"> 
        <void property="value"> 
         <float>30.0</float> 
        </void> 
       </void> 
       <void index="2"> 
        <void property="value"> 
         <float>60.0</float> 
        </void> 
       </void> 
       <void index="3"> 
        <void property="value"> 
         <float>20.0</float> 
        </void> 
       </void> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.CylindricalRegion"> 
      <void property="parameterList"> 
       <void index="0"> 
        <void property="value"> 
         <float>10.0</float> 
        </void> 
       </void> 
       <void index="1"> 
        <void property="value"> 
         <float>-60.0</float> 
        </void> 
       </void> 
       <void index="2"> 
        <void property="value"> 
         <float>55.0</float> 
        </void> 
       </void> 
       <void index="3"> 
        <void property="value"> 
         <float>10.0</float> 
        </void> 
       </void> 
       <void index="4"> 
        <void property="value"> 
         <float>-70.0</float> 
        </void> 
       </void> 
       <void index="5"> 
        <void property="value"> 
         <float>20.0</float> 
        </void> 
       </void> 
       <void index="6"> 
        <void property="value"> 
         <float>10.0</float> 
        </void> 
       </void> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.CylindricalRegion"> 
      <void property="parameterList"> 
       <void index="0"> 
        <void property="value"> 
         <float>10.0</float> 
        </void> 
       </void> 
       <void index="1"> 
        <void property="value"> 
         <float>60.0</float> 
        </void> 
       </void> 
       <void index="2"> 
        <void property="value"> 
         <float>55.0</float> 
        </void> 
       </void> 
       <void index="3"> 
        <void property="value"> 
         <float>10.0</float> 
        </void> 
       </void> 
       <void index="4"> 
        <void property="value"> 
         <float>70.0</float> 
        </void> 
       </void> 
       <void index="5"> 
        <void property="value"> 
         <float>20.0</float> 
        </void> 
       </void> 
       <void index="6"> 
        <void property="value"> 
         <float>10.0</float> 
        </void> 
       </void> 
      </void> 
     </object> 
    </void> 
   </void> 
  </void> 
 </object> 
 <object class="ucl.physiol.neuroconstruct.project.CellGroupsInfo"> 
  <void property="internalData"> 
   <void method="get"> 
    <string>Cell Packing Adapter</string> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.packing.RandomCellPackingAdapter"/> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.packing.RandomCellPackingAdapter"/> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.packing.OneDimRegSpacingPackingAdapter"> 
      <void property="parameterList"> 
       <void index="1"> 
        <void property="value"> 
         <float>2.0</float> 
        </void> 
       </void> 
       <void index="2"> 
        <void property="value"> 
         <float>1.0</float> 
        </void> 
       </void> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.packing.RandomCellPackingAdapter"> 
      <void property="parameterList"> 
       <void index="1"> 
        <void property="value"> 
         <float>0.0</float> 
        </void> 
       </void> 
       <void index="3"> 
        <void property="value"> 
         <float>0.0</float> 
        </void> 
       </void> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.packing.OneDimRegSpacingPackingAdapter"> 
      <void property="parameterList"> 
       <void index="1"> 
        <void property="value"> 
         <float>2.0</float> 
        </void> 
       </void> 
       <void index="2"> 
        <void property="value"> 
         <float>1.0</float> 
        </void> 
       </void> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.packing.SinglePositionedCellPackingAdapter"> 
      <void property="parameterList"> 
       <void index="0"> 
        <void property="value"> 
         <float>-5.0</float> 
        </void> 
       </void> 
       <void index="1"> 
        <void property="value"> 
         <float>-5.0</float> 
        </void> 
       </void> 
       <void index="2"> 
        <void property="value"> 
         <float>3.0</float> 
        </void> 
       </void> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.packing.SinglePositionedCellPackingAdapter"> 
      <void property="parameterList"> 
       <void index="0"> 
        <void property="value"> 
         <float>-5.0</float> 
        </void> 
       </void> 
       <void index="1"> 
        <void property="value"> 
         <float>-5.0</float> 
        </void> 
       </void> 
       <void index="2"> 
        <void property="value"> 
         <float>33.0</float> 
        </void> 
       </void> 
      </void> 
     </object> 
    </void> 
   </void> 
   <void method="get"> 
    <string>Cell Type</string> 
    <void method="add"> 
     <string>DotPoisson</string> 
    </void> 
    <void method="add"> 
     <string>DotPoisson</string> 
    </void> 
    <void method="add"> 
     <string>HH</string> 
    </void> 
    <void method="add"> 
     <string>HH</string> 
    </void> 
    <void method="add"> 
     <string>HH</string> 
    </void> 
    <void method="add"> 
     <string>HH</string> 
    </void> 
    <void method="add"> 
     <string>HH</string> 
    </void> 
   </void> 
   <void method="get"> 
    <string>Priority</string> 
    <void method="add"> 
     <int>18</int> 
    </void> 
    <void method="add"> 
     <int>15</int> 
    </void> 
    <void method="add"> 
     <int>12</int> 
    </void> 
    <void method="add"> 
     <int>11</int> 
    </void> 
    <void method="add"> 
     <int>12</int> 
    </void> 
    <void method="add"> 
     <int>3</int> 
    </void> 
    <void method="add"> 
     <int>2</int> 
    </void> 
   </void> 
   <void method="get"> 
    <string>Colour</string> 
    <void method="add"> 
     <object id="Color2" class="java.awt.Color"> 
      <int>102</int> 
      <int>0</int> 
      <int>255</int> 
      <int>255</int> 
     </object> 
    </void> 
    <void method="add"> 
     <object idref="Color2"/> 
    </void> 
    <void method="add"> 
     <object id="Color3" class="java.awt.Color"> 
      <int>0</int> 
      <int>153</int> 
      <int>0</int> 
      <int>255</int> 
     </object> 
    </void> 
    <void method="add"> 
     <object idref="Color3"/> 
    </void> 
    <void method="add"> 
     <object idref="Color3"/> 
    </void> 
    <void method="add"> 
     <object class="java.awt.Color"> 
      <int>101</int> 
      <int>44</int> 
      <int>28</int> 
      <int>255</int> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="java.awt.Color"> 
      <int>212</int> 
      <int>218</int> 
      <int>178</int> 
      <int>255</int> 
     </object> 
    </void> 
   </void> 
   <void method="get"> 
    <string>Region Name</string> 
    <void method="add"> 
     <string>AntennaA</string> 
    </void> 
    <void method="add"> 
     <string>AntennaB</string> 
    </void> 
    <void method="add"> 
     <string>Glomerulus 1</string> 
    </void> 
    <void method="add"> 
     <string>Glomerulus z</string> 
    </void> 
    <void method="add"> 
     <string>Glomerulus 2</string> 
    </void> 
    <void method="add"> 
     <string>IACT</string> 
    </void> 
    <void method="add"> 
     <string>IACT</string> 
    </void> 
   </void> 
   <void method="get"> 
    <string>Cell Group Name</string> 
    <void method="add"> 
     <string>ORNa</string> 
    </void> 
    <void method="add"> 
     <string>ORNb</string> 
    </void> 
    <void method="add"> 
     <string>LN1</string> 
    </void> 
    <void method="add"> 
     <string>LNz</string> 
    </void> 
    <void method="add"> 
     <string>LN2</string> 
    </void> 
    <void method="add"> 
     <string>PN</string> 
    </void> 
    <void method="add"> 
     <string>PNi</string> 
    </void> 
   </void> 
  </void> 
 </object> 
 <object class="ucl.physiol.neuroconstruct.project.SimPlotInfo"/> 
 <object class="ucl.physiol.neuroconstruct.project.ProjectProperties"> 
  <void property="preferredSaveFormat"> 
   <string>Java Serialized Object Format</string> 
  </void> 
 </object> 
 <object class="ucl.physiol.neuroconstruct.utils.Display3DProperties"> 
  <void property="backgroundColour3D"> 
   <object class="java.awt.Color"> 
    <int>204</int> 
    <int>204</int> 
    <int>255</int> 
    <int>255</int> 
   </object> 
  </void> 
  <void property="cellColour3D"> 
   <object class="java.awt.Color"> 
    <int>255</int> 
    <int>255</int> 
    <int>255</int> 
    <int>255</int> 
   </object> 
  </void> 
  <void property="resolution3DElements"> 
   <int>120</int> 
  </void> 
  <void property="showInputs"> 
   <boolean>false</boolean> 
  </void> 
  <void property="showInputsAs"> 
   <string>Spheres</string> 
  </void> 
  <void property="showRegions"> 
   <boolean>false</boolean> 
  </void> 
  <void property="showSynapseEndpoints"> 
   <boolean>false</boolean> 
  </void> 
  <void property="transparency"> 
   <float>0.9</float> 
  </void> 
 </object> 
 <object class="ucl.physiol.neuroconstruct.neuron.NeuronSettings"/> 
 <object class="ucl.physiol.neuroconstruct.genesis.GenesisSettings"/> 
 <object class="ucl.physiol.neuroconstruct.simulation.SimulationParameters"> 
  <void property="dt"> 
   <float>0.02</float> 
  </void> 
  <void property="duration"> 
   <float>100.0</float> 
  </void> 
  <void property="reference"> 
   <string>Sim_1</string> 
  </void> 
  <void property="saveCopyGenSimFiles"> 
   <boolean>true</boolean> 
  </void> 
  <void property="whatToRecord"> 
   <int>2</int> 
  </void> 
 </object> 
 <object class="ucl.physiol.neuroconstruct.project.ElecInputInfo"/> 
 <object class="ucl.physiol.neuroconstruct.project.SimConfigInfo"> 
  <void property="allSimConfigs"> 
   <void method="add"> 
    <object class="ucl.physiol.neuroconstruct.project.SimConfig"> 
     <void property="cellGroups"> 
      <void method="add"> 
       <string>LNz</string> 
      </void> 
      <void method="add"> 
       <string>LN2</string> 
      </void> 
      <void method="add"> 
       <string>LN1</string> 
      </void> 
      <void method="add"> 
       <string>PNi</string> 
      </void> 
      <void method="add"> 
       <string>PN</string> 
      </void> 
      <void method="add"> 
       <string>ORNb</string> 
      </void> 
      <void method="add"> 
       <string>ORNa</string> 
      </void> 
     </void> 
     <void property="description"> 
      <string>This is the default configuration of the Cell Groups, stimulations, plots, etc for this project</string> 
     </void> 
     <void property="name"> 
      <string>Default Simulation Configuration</string> 
     </void> 
     <void property="netConns"> 
      <void method="add"> 
       <string>LNz-LN1</string> 
      </void> 
      <void method="add"> 
       <string>LN2-LNz</string> 
      </void> 
      <void method="add"> 
       <string>ORNb-LNz</string> 
      </void> 
      <void method="add"> 
       <string>ORNa-LNz</string> 
      </void> 
      <void method="add"> 
       <string>LN1-LNz</string> 
      </void> 
      <void method="add"> 
       <string>ORNb-LN2</string> 
      </void> 
      <void method="add"> 
       <string>LN2-LN1</string> 
      </void> 
      <void method="add"> 
       <string>LN1-LN2</string> 
      </void> 
      <void method="add"> 
       <string>ORNa-LN1</string> 
      </void> 
      <void method="add"> 
       <string>LNz-PNi</string> 
      </void> 
      <void method="add"> 
       <string>PNi-PN</string> 
      </void> 
      <void method="add"> 
       <string>LNz-LN2</string> 
      </void> 
     </void> 
     <void property="simDuration"> 
      <float>100.0</float> 
     </void> 
    </object> 
   </void> 
   <void method="add"> 
    <object class="ucl.physiol.neuroconstruct.project.SimConfig"> 
     <void property="cellGroups"> 
      <void method="add"> 
       <string>LN1</string> 
      </void> 
      <void method="add"> 
       <string>ORNa</string> 
      </void> 
     </void> 
     <void property="description"> 
      <string>j</string> 
     </void> 
     <void property="name"> 
      <string>j</string> 
     </void> 
     <void property="netConns"> 
      <void method="add"> 
       <string>ORNa-LN1</string> 
      </void> 
     </void> 
     <void property="simDuration"> 
      <float>100.0</float> 
     </void> 
    </object> 
   </void> 
   <void method="add"> 
    <object class="ucl.physiol.neuroconstruct.project.SimConfig"> 
     <void property="cellGroups"> 
      <void method="add"> 
       <string>LNz</string> 
      </void> 
      <void method="add"> 
       <string>LN2</string> 
      </void> 
      <void method="add"> 
       <string>LN1</string> 
      </void> 
      <void method="add"> 
       <string>ORNb</string> 
      </void> 
      <void method="add"> 
       <string>ORNa</string> 
      </void> 
     </void> 
     <void property="description"> 
      <string>jj</string> 
     </void> 
     <void property="name"> 
      <string>jj</string> 
     </void> 
     <void property="netConns"> 
      <void method="add"> 
       <string>ORNb-LN2</string> 
      </void> 
      <void method="add"> 
       <string>LN2-LN1</string> 
      </void> 
      <void method="add"> 
       <string>LN1-LN2</string> 
      </void> 
      <void method="add"> 
       <string>ORNa-LN1</string> 
      </void> 
     </void> 
     <void property="simDuration"> 
      <float>100.0</float> 
     </void> 
    </object> 
   </void> 
  </void> 
 </object> 
 <object class="ucl.physiol.neuroconstruct.project.SimpleNetworkConnectionsInfo"> 
  <void property="internalData"> 
   <void method="get"> 
    <string>Name</string> 
    <void method="add"> 
     <string>ORNa-LN1</string> 
    </void> 
    <void method="add"> 
     <string>ORNa-LNz</string> 
    </void> 
    <void method="add"> 
     <string>ORNb-LNz</string> 
    </void> 
    <void method="add"> 
     <string>ORNb-LN2</string> 
    </void> 
    <void method="add"> 
     <string>LN1-LNz</string> 
    </void> 
    <void method="add"> 
     <string>LN1-LN2</string> 
    </void> 
    <void method="add"> 
     <string>LNz-LN1</string> 
    </void> 
    <void method="add"> 
     <string>LNz-LN2</string> 
    </void> 
    <void method="add"> 
     <string>LN2-LN1</string> 
    </void> 
    <void method="add"> 
     <string>LN2-LNz</string> 
    </void> 
    <void method="add"> 
     <string>LNz-PNi</string> 
    </void> 
    <void method="add"> 
     <string>PNi-PN</string> 
    </void> 
   </void> 
   <void method="get"> 
    <string>AP speed</string> 
    <void method="add"> 
     <float>3.4028235E38</float> 
    </void> 
    <void method="add"> 
     <float>3.4028235E38</float> 
    </void> 
    <void method="add"> 
     <float>3.4028235E38</float> 
    </void> 
    <void method="add"> 
     <float>3.4028235E38</float> 
    </void> 
    <void method="add"> 
     <float>3.4028235E38</float> 
    </void> 
    <void method="add"> 
     <float>3.4028235E38</float> 
    </void> 
    <void method="add"> 
     <float>3.4028235E38</float> 
    </void> 
    <void method="add"> 
     <float>3.4028235E38</float> 
    </void> 
    <void method="add"> 
     <float>3.4028235E38</float> 
    </void> 
    <void method="add"> 
     <float>3.4028235E38</float> 
    </void> 
    <void method="add"> 
     <float>3.4028235E38</float> 
    </void> 
    <void method="add"> 
     <float>3.4028235E38</float> 
    </void> 
   </void> 
   <void method="get"> 
    <string>Synapse Type</string> 
    <void method="add"> 
     <object class="java.util.Vector"> 
      <void method="add"> 
       <object class="ucl.physiol.neuroconstruct.project.SynapticProperties"> 
        <void property="delayGenerator"> 
         <object class="ucl.physiol.neuroconstruct.utils.NumberGenerator"> 
          <void property="fixedNum"> 
           <float>5.0</float> 
          </void> 
          <void property="numberType"> 
           <int>11</int> 
          </void> 
         </object> 
        </void> 
        <void property="synapseType"> 
         <string>MxAB</string> 
        </void> 
        <void property="threshold"> 
         <double>-20.0</double> 
        </void> 
        <void property="weightsGenerator"> 
         <object class="ucl.physiol.neuroconstruct.utils.WeightGenerator"> 
          <void property="numberType"> 
           <int>11</int> 
          </void> 
         </object> 
        </void> 
       </object> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="java.util.Vector"> 
      <void method="add"> 
       <object class="ucl.physiol.neuroconstruct.project.SynapticProperties"> 
        <void property="delayGenerator"> 
         <object class="ucl.physiol.neuroconstruct.utils.NumberGenerator"> 
          <void property="fixedNum"> 
           <float>5.0</float> 
          </void> 
          <void property="numberType"> 
           <int>11</int> 
          </void> 
         </object> 
        </void> 
        <void property="synapseType"> 
         <string>MxAB</string> 
        </void> 
        <void property="threshold"> 
         <double>-20.0</double> 
        </void> 
        <void property="weightsGenerator"> 
         <object class="ucl.physiol.neuroconstruct.utils.WeightGenerator"> 
          <void property="numberType"> 
           <int>11</int> 
          </void> 
         </object> 
        </void> 
       </object> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="java.util.Vector"> 
      <void method="add"> 
       <object class="ucl.physiol.neuroconstruct.project.SynapticProperties"> 
        <void property="delayGenerator"> 
         <object class="ucl.physiol.neuroconstruct.utils.NumberGenerator"> 
          <void property="fixedNum"> 
           <float>5.0</float> 
          </void> 
          <void property="numberType"> 
           <int>11</int> 
          </void> 
         </object> 
        </void> 
        <void property="synapseType"> 
         <string>MxAB</string> 
        </void> 
        <void property="threshold"> 
         <double>-20.0</double> 
        </void> 
        <void property="weightsGenerator"> 
         <object class="ucl.physiol.neuroconstruct.utils.WeightGenerator"> 
          <void property="numberType"> 
           <int>11</int> 
          </void> 
         </object> 
        </void> 
       </object> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="java.util.Vector"> 
      <void method="add"> 
       <object class="ucl.physiol.neuroconstruct.project.SynapticProperties"> 
        <void property="delayGenerator"> 
         <object class="ucl.physiol.neuroconstruct.utils.NumberGenerator"> 
          <void property="fixedNum"> 
           <float>5.0</float> 
          </void> 
          <void property="numberType"> 
           <int>11</int> 
          </void> 
         </object> 
        </void> 
        <void property="synapseType"> 
         <string>MxAB</string> 
        </void> 
        <void property="threshold"> 
         <double>-20.0</double> 
        </void> 
        <void property="weightsGenerator"> 
         <object class="ucl.physiol.neuroconstruct.utils.WeightGenerator"> 
          <void property="numberType"> 
           <int>11</int> 
          </void> 
         </object> 
        </void> 
       </object> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="java.util.Vector"> 
      <void method="add"> 
       <object class="ucl.physiol.neuroconstruct.project.SynapticProperties"> 
        <void property="delayGenerator"> 
         <object class="ucl.physiol.neuroconstruct.utils.NumberGenerator"> 
          <void property="fixedNum"> 
           <float>5.0</float> 
          </void> 
          <void property="numberType"> 
           <int>11</int> 
          </void> 
         </object> 
        </void> 
        <void property="synapseType"> 
         <string>AB</string> 
        </void> 
        <void property="threshold"> 
         <double>-20.0</double> 
        </void> 
        <void property="weightsGenerator"> 
         <object class="ucl.physiol.neuroconstruct.utils.WeightGenerator"> 
          <void property="numberType"> 
           <int>11</int> 
          </void> 
         </object> 
        </void> 
       </object> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="java.util.Vector"> 
      <void method="add"> 
       <object class="ucl.physiol.neuroconstruct.project.SynapticProperties"> 
        <void property="delayGenerator"> 
         <object class="ucl.physiol.neuroconstruct.utils.NumberGenerator"> 
          <void property="fixedNum"> 
           <float>5.0</float> 
          </void> 
          <void property="numberType"> 
           <int>11</int> 
          </void> 
         </object> 
        </void> 
        <void property="synapseType"> 
         <string>AB</string> 
        </void> 
        <void property="threshold"> 
         <double>-20.0</double> 
        </void> 
        <void property="weightsGenerator"> 
         <object class="ucl.physiol.neuroconstruct.utils.WeightGenerator"> 
          <void property="numberType"> 
           <int>11</int> 
          </void> 
         </object> 
        </void> 
       </object> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="java.util.Vector"> 
      <void method="add"> 
       <object class="ucl.physiol.neuroconstruct.project.SynapticProperties"> 
        <void property="delayGenerator"> 
         <object class="ucl.physiol.neuroconstruct.utils.NumberGenerator"> 
          <void property="fixedNum"> 
           <float>5.0</float> 
          </void> 
          <void property="numberType"> 
           <int>11</int> 
          </void> 
         </object> 
        </void> 
        <void property="synapseType"> 
         <string>AB</string> 
        </void> 
        <void property="threshold"> 
         <double>-20.0</double> 
        </void> 
        <void property="weightsGenerator"> 
         <object class="ucl.physiol.neuroconstruct.utils.WeightGenerator"> 
          <void property="numberType"> 
           <int>11</int> 
          </void> 
         </object> 
        </void> 
       </object> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="java.util.Vector"> 
      <void method="add"> 
       <object class="ucl.physiol.neuroconstruct.project.SynapticProperties"> 
        <void property="delayGenerator"> 
         <object class="ucl.physiol.neuroconstruct.utils.NumberGenerator"> 
          <void property="fixedNum"> 
           <float>5.0</float> 
          </void> 
          <void property="numberType"> 
           <int>11</int> 
          </void> 
         </object> 
        </void> 
        <void property="synapseType"> 
         <string>AB</string> 
        </void> 
        <void property="threshold"> 
         <double>-20.0</double> 
        </void> 
        <void property="weightsGenerator"> 
         <object class="ucl.physiol.neuroconstruct.utils.WeightGenerator"> 
          <void property="numberType"> 
           <int>11</int> 
          </void> 
         </object> 
        </void> 
       </object> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="java.util.Vector"> 
      <void method="add"> 
       <object class="ucl.physiol.neuroconstruct.project.SynapticProperties"> 
        <void property="delayGenerator"> 
         <object class="ucl.physiol.neuroconstruct.utils.NumberGenerator"> 
          <void property="fixedNum"> 
           <float>5.0</float> 
          </void> 
          <void property="numberType"> 
           <int>11</int> 
          </void> 
         </object> 
        </void> 
        <void property="synapseType"> 
         <string>AB</string> 
        </void> 
        <void property="threshold"> 
         <double>-20.0</double> 
        </void> 
        <void property="weightsGenerator"> 
         <object class="ucl.physiol.neuroconstruct.utils.WeightGenerator"> 
          <void property="numberType"> 
           <int>11</int> 
          </void> 
         </object> 
        </void> 
       </object> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="java.util.Vector"> 
      <void method="add"> 
       <object class="ucl.physiol.neuroconstruct.project.SynapticProperties"> 
        <void property="delayGenerator"> 
         <object class="ucl.physiol.neuroconstruct.utils.NumberGenerator"> 
          <void property="fixedNum"> 
           <float>5.0</float> 
          </void> 
          <void property="numberType"> 
           <int>11</int> 
          </void> 
         </object> 
        </void> 
        <void property="synapseType"> 
         <string>AB</string> 
        </void> 
        <void property="threshold"> 
         <double>-20.0</double> 
        </void> 
        <void property="weightsGenerator"> 
         <object class="ucl.physiol.neuroconstruct.utils.WeightGenerator"> 
          <void property="numberType"> 
           <int>11</int> 
          </void> 
         </object> 
        </void> 
       </object> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="java.util.Vector"> 
      <void method="add"> 
       <object class="ucl.physiol.neuroconstruct.project.SynapticProperties"> 
        <void property="delayGenerator"> 
         <object class="ucl.physiol.neuroconstruct.utils.NumberGenerator"> 
          <void property="fixedNum"> 
           <float>5.0</float> 
          </void> 
          <void property="numberType"> 
           <int>11</int> 
          </void> 
         </object> 
        </void> 
        <void property="synapseType"> 
         <string>AB</string> 
        </void> 
        <void property="threshold"> 
         <double>-20.0</double> 
        </void> 
        <void property="weightsGenerator"> 
         <object class="ucl.physiol.neuroconstruct.utils.WeightGenerator"> 
          <void property="numberType"> 
           <int>11</int> 
          </void> 
         </object> 
        </void> 
       </object> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="java.util.Vector"> 
      <void method="add"> 
       <object class="ucl.physiol.neuroconstruct.project.SynapticProperties"> 
        <void property="delayGenerator"> 
         <object class="ucl.physiol.neuroconstruct.utils.NumberGenerator"> 
          <void property="fixedNum"> 
           <float>5.0</float> 
          </void> 
          <void property="numberType"> 
           <int>11</int> 
          </void> 
         </object> 
        </void> 
        <void property="synapseType"> 
         <string>AB</string> 
        </void> 
        <void property="threshold"> 
         <double>-20.0</double> 
        </void> 
        <void property="weightsGenerator"> 
         <object class="ucl.physiol.neuroconstruct.utils.WeightGenerator"> 
          <void property="numberType"> 
           <int>11</int> 
          </void> 
         </object> 
        </void> 
       </object> 
      </void> 
     </object> 
    </void> 
   </void> 
   <void method="get"> 
    <string>Max/min</string> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.MaxMinLength"/> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.MaxMinLength"/> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.MaxMinLength"/> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.MaxMinLength"/> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.MaxMinLength"/> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.MaxMinLength"/> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.MaxMinLength"/> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.MaxMinLength"/> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.MaxMinLength"/> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.MaxMinLength"/> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.MaxMinLength"/> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.MaxMinLength"/> 
    </void> 
   </void> 
   <void method="get"> 
    <string>Search Pattern</string> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.SearchPattern"> 
      <void property="type"> 
       <int>0</int> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.SearchPattern"> 
      <void property="type"> 
       <int>0</int> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.SearchPattern"> 
      <void property="type"> 
       <int>0</int> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.SearchPattern"> 
      <void property="type"> 
       <int>0</int> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.SearchPattern"> 
      <void property="type"> 
       <int>0</int> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.SearchPattern"> 
      <void property="type"> 
       <int>0</int> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.SearchPattern"> 
      <void property="type"> 
       <int>0</int> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.SearchPattern"> 
      <void property="type"> 
       <int>0</int> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.SearchPattern"> 
      <void property="type"> 
       <int>0</int> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.SearchPattern"> 
      <void property="type"> 
       <int>0</int> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.SearchPattern"> 
      <void property="type"> 
       <int>0</int> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.SearchPattern"> 
      <void property="type"> 
       <int>0</int> 
      </void> 
     </object> 
    </void> 
   </void> 
   <void method="get"> 
    <string>Source</string> 
    <void method="add"> 
     <string>ORNa</string> 
    </void> 
    <void method="add"> 
     <string>ORNa</string> 
    </void> 
    <void method="add"> 
     <string>ORNb</string> 
    </void> 
    <void method="add"> 
     <string>ORNb</string> 
    </void> 
    <void method="add"> 
     <string>LN1</string> 
    </void> 
    <void method="add"> 
     <string>LN1</string> 
    </void> 
    <void method="add"> 
     <string>LNz</string> 
    </void> 
    <void method="add"> 
     <string>LNz</string> 
    </void> 
    <void method="add"> 
     <string>LN2</string> 
    </void> 
    <void method="add"> 
     <string>LN2</string> 
    </void> 
    <void method="add"> 
     <string>LNz</string> 
    </void> 
    <void method="add"> 
     <string>PNi</string> 
    </void> 
   </void> 
   <void method="get"> 
    <string>Connectivity Conditions</string> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.ConnectivityConditions"> 
      <void property="allowAutapses"> 
       <boolean>false</boolean> 
      </void> 
      <void property="onlyConnectToUniqueCells"> 
       <boolean>true</boolean> 
      </void> 
      <void property="prePostAllowedLoc"> 
       <void property="somaAllowedPost"> 
        <boolean>false</boolean> 
       </void> 
       <void property="somaAllowedPre"> 
        <boolean>false</boolean> 
       </void> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.ConnectivityConditions"> 
      <void property="allowAutapses"> 
       <boolean>false</boolean> 
      </void> 
      <void property="onlyConnectToUniqueCells"> 
       <boolean>true</boolean> 
      </void> 
      <void property="prePostAllowedLoc"> 
       <void property="somaAllowedPost"> 
        <boolean>false</boolean> 
       </void> 
       <void property="somaAllowedPre"> 
        <boolean>false</boolean> 
       </void> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.ConnectivityConditions"> 
      <void property="allowAutapses"> 
       <boolean>false</boolean> 
      </void> 
      <void property="onlyConnectToUniqueCells"> 
       <boolean>true</boolean> 
      </void> 
      <void property="prePostAllowedLoc"> 
       <void property="somaAllowedPost"> 
        <boolean>false</boolean> 
       </void> 
       <void property="somaAllowedPre"> 
        <boolean>false</boolean> 
       </void> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.ConnectivityConditions"> 
      <void property="allowAutapses"> 
       <boolean>false</boolean> 
      </void> 
      <void property="onlyConnectToUniqueCells"> 
       <boolean>true</boolean> 
      </void> 
      <void property="prePostAllowedLoc"> 
       <void property="somaAllowedPost"> 
        <boolean>false</boolean> 
       </void> 
       <void property="somaAllowedPre"> 
        <boolean>false</boolean> 
       </void> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.ConnectivityConditions"> 
      <void property="allowAutapses"> 
       <boolean>false</boolean> 
      </void> 
      <void property="numConnsInitiatingCellGroup"> 
       <void property="fixedNum"> 
        <float>10.0</float> 
       </void> 
      </void> 
      <void property="onlyConnectToUniqueCells"> 
       <boolean>true</boolean> 
      </void> 
      <void property="prePostAllowedLoc"> 
       <void property="somaAllowedPost"> 
        <boolean>false</boolean> 
       </void> 
       <void property="somaAllowedPre"> 
        <boolean>false</boolean> 
       </void> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.ConnectivityConditions"> 
      <void property="allowAutapses"> 
       <boolean>false</boolean> 
      </void> 
      <void property="numConnsInitiatingCellGroup"> 
       <void property="fixedNum"> 
        <float>10.0</float> 
       </void> 
      </void> 
      <void property="onlyConnectToUniqueCells"> 
       <boolean>true</boolean> 
      </void> 
      <void property="prePostAllowedLoc"> 
       <void property="somaAllowedPost"> 
        <boolean>false</boolean> 
       </void> 
       <void property="somaAllowedPre"> 
        <boolean>false</boolean> 
       </void> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.ConnectivityConditions"> 
      <void property="allowAutapses"> 
       <boolean>false</boolean> 
      </void> 
      <void property="numConnsInitiatingCellGroup"> 
       <void property="fixedNum"> 
        <float>10.0</float> 
       </void> 
      </void> 
      <void property="onlyConnectToUniqueCells"> 
       <boolean>true</boolean> 
      </void> 
      <void property="prePostAllowedLoc"> 
       <void property="somaAllowedPost"> 
        <boolean>false</boolean> 
       </void> 
       <void property="somaAllowedPre"> 
        <boolean>false</boolean> 
       </void> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.ConnectivityConditions"> 
      <void property="allowAutapses"> 
       <boolean>false</boolean> 
      </void> 
      <void property="numConnsInitiatingCellGroup"> 
       <void property="fixedNum"> 
        <float>10.0</float> 
       </void> 
      </void> 
      <void property="onlyConnectToUniqueCells"> 
       <boolean>true</boolean> 
      </void> 
      <void property="prePostAllowedLoc"> 
       <void property="somaAllowedPost"> 
        <boolean>false</boolean> 
       </void> 
       <void property="somaAllowedPre"> 
        <boolean>false</boolean> 
       </void> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.ConnectivityConditions"> 
      <void property="allowAutapses"> 
       <boolean>false</boolean> 
      </void> 
      <void property="numConnsInitiatingCellGroup"> 
       <void property="fixedNum"> 
        <float>10.0</float> 
       </void> 
      </void> 
      <void property="onlyConnectToUniqueCells"> 
       <boolean>true</boolean> 
      </void> 
      <void property="prePostAllowedLoc"> 
       <void property="somaAllowedPost"> 
        <boolean>false</boolean> 
       </void> 
       <void property="somaAllowedPre"> 
        <boolean>false</boolean> 
       </void> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.ConnectivityConditions"> 
      <void property="allowAutapses"> 
       <boolean>false</boolean> 
      </void> 
      <void property="numConnsInitiatingCellGroup"> 
       <void property="fixedNum"> 
        <float>10.0</float> 
       </void> 
      </void> 
      <void property="onlyConnectToUniqueCells"> 
       <boolean>true</boolean> 
      </void> 
      <void property="prePostAllowedLoc"> 
       <void property="somaAllowedPost"> 
        <boolean>false</boolean> 
       </void> 
       <void property="somaAllowedPre"> 
        <boolean>false</boolean> 
       </void> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.ConnectivityConditions"> 
      <void property="allowAutapses"> 
       <boolean>false</boolean> 
      </void> 
      <void property="prePostAllowedLoc"> 
       <void property="somaAllowedPost"> 
        <boolean>false</boolean> 
       </void> 
       <void property="somaAllowedPre"> 
        <boolean>false</boolean> 
       </void> 
      </void> 
     </object> 
    </void> 
    <void method="add"> 
     <object class="ucl.physiol.neuroconstruct.project.ConnectivityConditions"> 
      <void property="allowAutapses"> 
       <boolean>false</boolean> 
      </void> 
      <void property="prePostAllowedLoc"> 
       <void property="somaAllowedPost"> 
        <boolean>false</boolean> 
       </void> 
       <void property="somaAllowedPre"> 
        <boolean>false</boolean> 
       </void> 
      </void> 
     </object> 
    </void> 
   </void> 
   <void method="get"> 
    <string>Target</string> 
    <void method="add"> 
     <string>LN1</string> 
    </void> 
    <void method="add"> 
     <string>LNz</string> 
    </void> 
    <void method="add"> 
     <string>LNz</string> 
    </void> 
    <void method="add"> 
     <string>LN2</string> 
    </void> 
    <void method="add"> 
     <string>LNz</string> 
    </void> 
    <void method="add"> 
     <string>LN2</string> 
    </void> 
    <void method="add"> 
     <string>LN1</string> 
    </void> 
    <void method="add"> 
     <string>LN2</string> 
    </void> 
    <void method="add"> 
     <string>LN1</string> 
    </void> 
    <void method="add"> 
     <string>LNz</string> 
    </void> 
    <void method="add"> 
     <string>PNi</string> 
    </void> 
    <void method="add"> 
     <string>PN</string> 
    </void> 
   </void> 
  </void> 
 </object> 
 <object class="ucl.physiol.neuroconstruct.project.ArbourConnectionsInfo"/> 
</java> 

Loading data, please wait...