load_file("nrngui.hoc") objref ampa, spgen, nc, ampa_list, spgen_list, nc_list ampa_list = new List() spgen_list = new List() nc_list = new List() forall for (x) if (x>0 && x<1) { // loop on all compartments local_area = area(x) // get local area ampa = new AMPA_S(x) // define a new AMPA synapse in compartment ampa_list.append(ampa) spgen = new SpikeGenerator(x) // also a generator (can be anywhere) spgen_list.append(spgen) nc = new NetCon(spgen, ampa) nc_list.append(nc) ampa.gmax = 0.000712 * local_area // calculate gmax nc.delay = 0 nc.weight = 1 }