Changeset 3275
- Timestamp:
- 07/31/12 13:27:08 (10 months ago)
- Location:
- trunk
- Files:
-
- 24 modified
-
dev/Brian meeting 30 Jul 2012 (modified) (1 diff)
-
examples/synapses/CUBA.py (modified) (2 diffs)
-
examples/synapses/Diesmann_et_al_1999.py (modified) (1 diff)
-
examples/synapses/README.txt (modified) (1 diff)
-
examples/synapses/STDP1.py (modified) (1 diff)
-
examples/synapses/STDP1_bis.py (modified) (1 diff)
-
examples/synapses/barrelcortex.py (modified) (1 diff)
-
examples/synapses/delayed_stdp.py (modified) (1 diff)
-
examples/synapses/gapjunctions.py (modified) (1 diff)
-
examples/synapses/jeffress.py (modified) (2 diffs)
-
examples/synapses/multiple_delays.py (modified) (1 diff)
-
examples/synapses/noisy_ring.py (modified) (1 diff)
-
examples/synapses/nonlinear_synapses.py (modified) (1 diff)
-
examples/synapses/one_synapse.py (modified) (1 diff)
-
examples/synapses/one_synapse_bis.py (modified) (2 diffs)
-
examples/synapses/poisson_synapses.py (modified) (1 diff)
-
examples/synapses/probabilistic_synapses.py (modified) (1 diff)
-
examples/synapses/probabilistic_synapses2.py (modified) (2 diffs)
-
examples/synapses/short_term_plasticity.py (modified) (2 diffs)
-
examples/synapses/short_term_plasticity2.py (modified) (1 diff)
-
examples/synapses/synapse_construction.py (modified) (1 diff)
-
examples/synapses/transient_sync.py (modified) (1 diff)
-
examples/synapses/two_synapses.py (modified) (1 diff)
-
examples/synapses/weightmonitor.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/dev/Brian meeting 30 Jul 2012
r3270 r3275 5 5 [DONE]* Examples from the twister (Romain) 6 6 * Synapses 7 - clean examples (Romain)8 - move from experimental (Romain)7 [DONE]- clean examples (Romain) 8 [DONE]- move from experimental (Romain) 9 9 - some tests? (Marcel) 10 10 - 2.5 compatibility (Marcel) -
trunk/examples/synapses/CUBA.py
r3274 r3275 12 12 from brian import * 13 13 import time 14 #log_level_debug()15 #set_global_preferences(useweave=False)16 14 17 15 start_time = time.time() … … 39 37 wi = (-20 * 4.5 / 10) * mV # inhibitory synaptic weight 40 38 41 if True: 42 ########### NEW SYNAPSE CODE 43 Se = Synapses(Pe, P, model = 'w : 1', pre = 'ge += we') 44 Si = Synapses(Pi, P, model = 'w : 1', pre = 'gi += wi') 45 Se[:,:]=0.02 46 Si[:,:]=0.02 47 Se.delay='rand()*ms' 48 Si.delay='rand()*ms' 49 else: 50 ########### OLD CODE 51 Ce = Connection(Pe, P, 'ge', weight=we, sparseness=0.02, delay=(0*ms,1*ms)) 52 Ci = Connection(Pi, P, 'gi', weight=wi, sparseness=0.02, delay=(0*ms,1*ms)) 39 Se = Synapses(Pe, P, model = 'w : 1', pre = 'ge += we') 40 Si = Synapses(Pi, P, model = 'w : 1', pre = 'gi += wi') 41 Se[:,:]=0.02 42 Si[:,:]=0.02 43 Se.delay='rand()*ms' 44 Si.delay='rand()*ms' 53 45 54 46 P.v = Vr + rand(len(P)) * (Vt - Vr) -
trunk/examples/synapses/Diesmann_et_al_1999.py
r3025 r3275 6 6 ''' 7 7 from brian import * 8 from brian.experimental.synapses import *9 8 10 9 # Neuron model parameters -
trunk/examples/synapses/README.txt
r3020 r3275 7 7 * probabilistic synapses 8 8 * multiple synapses for a given neuron pair 9 10 The syntax is described in BEP-21 (dev/BEPS/) and in the docstrings.11 The code is in experimental/synapses.12 13 Please report any bug to the mailing list!14 -
trunk/examples/synapses/STDP1.py
r3092 r3275 4 4 5 5 This simulation takes a long time! 6 7 Works!8 9 Original time: 278 s10 with DelayConnection: 478 s11 12 * New time: 479 s13 * with precomputed offsets: 444 s14 * with fixed delays: 454 s (?)15 6 ''' 16 7 from brian import * 17 from brian.experimental.synapses import *18 8 from time import time 19 9 -
trunk/examples/synapses/STDP1_bis.py
r3092 r3275 10 10 ''' 11 11 from brian import * 12 from brian.experimental.synapses import *13 12 from time import time 14 set_global_preferences(useweave=False)15 13 16 14 N = 1000 -
trunk/examples/synapses/barrelcortex.py
r2995 r3275 15 15 from brian import * 16 16 import time 17 from brian.experimental.synapses import *18 17 19 18 # Uncomment if you have a C compiler -
trunk/examples/synapses/delayed_stdp.py
r3092 r3275 4 4 from brian import * 5 5 import time 6 from brian.experimental.synapses import *7 6 8 7 N = 1 -
trunk/examples/synapses/gapjunctions.py
r2995 r3275 3 3 ''' 4 4 from brian import * 5 from brian.experimental.synapses import *6 5 7 6 N = 10 -
trunk/examples/synapses/jeffress.py
r3030 r3275 9 9 ''' 10 10 from brian import * 11 from brian.experimental.synapses import *12 11 from time import time 13 set_global_preferences(usecodegen = False)14 12 15 13 defaultclock.dt = .02 * ms … … 46 44 neurons = NeuronGroup(N, model=eqs_neurons, threshold=1, reset=0) 47 45 48 if True: #20.3 s 49 synapses = Synapses(ears,neurons,model='w:1',pre='v+=w') 50 synapses[:,:]=True 51 synapses.w=.5 52 synapses.delay[0, :] = linspace(0 * ms, 1.1 * max_delay, N) 53 synapses.delay[1, :] = linspace(0 * ms, 1.1 * max_delay, N)[::-1] 54 else: #19.7 s 55 synapses = Connection(ears, neurons, 'v', structure='dense', delay=True, max_delay=1.1 * max_delay) 56 synapses.connect_full(ears, neurons, weight=.5) 57 synapses.delay[0, :] = linspace(0 * ms, 1.1 * max_delay, N) 58 synapses.delay[1, :] = linspace(0 * ms, 1.1 * max_delay, N)[::-1] 46 synapses = Synapses(ears,neurons,model='w:1',pre='v+=w') 47 synapses[:,:]=True 48 synapses.w=.5 49 synapses.delay[0, :] = linspace(0 * ms, 1.1 * max_delay, N) 50 synapses.delay[1, :] = linspace(0 * ms, 1.1 * max_delay, N)[::-1] 59 51 60 52 spikes = SpikeMonitor(neurons) -
trunk/examples/synapses/multiple_delays.py
r2995 r3275 3 3 ''' 4 4 from brian import * 5 from brian.experimental.synapses import *6 5 7 6 P=NeuronGroup(1,model='dv/dt=1/(20*ms):1',threshold=1,reset=0) -
trunk/examples/synapses/noisy_ring.py
r2995 r3275 3 3 ''' 4 4 from brian import * 5 from brian.experimental.synapses import *6 5 7 6 tau = 10 * ms -
trunk/examples/synapses/nonlinear_synapses.py
r2995 r3275 4 4 from brian import * 5 5 import time 6 from brian.experimental.synapses import *7 6 8 7 a=1/(10*ms) -
trunk/examples/synapses/one_synapse.py
r2995 r3275 3 3 ''' 4 4 from brian import * 5 from brian.experimental.synapses import *6 5 7 6 P=NeuronGroup(1,model='dv/dt=1/(10*ms):1',threshold=1,reset=0) -
trunk/examples/synapses/one_synapse_bis.py
r2995 r3275 4 4 ''' 5 5 from brian import * 6 from brian.experimental.synapses import *7 8 #log_level_debug()9 6 10 7 P=NeuronGroup(5,model='dv/dt=1/(10*ms):1',threshold=1,reset=0) … … 12 9 S=Synapses(P,Q,model='w:1',pre='v+=w') 13 10 M=StateMonitor(Q,'v',record=True) 14 #P.v[2]=.515 11 16 12 S[2,3]=True -
trunk/examples/synapses/poisson_synapses.py
r3053 r3275 8 8 ''' 9 9 from brian import * 10 from brian.experimental.synapses import Synapses11 10 12 11 # Poisson inputs -
trunk/examples/synapses/probabilistic_synapses.py
r2995 r3275 5 5 """ 6 6 from brian import * 7 from brian.experimental.synapses import *8 9 #log_level_debug()10 7 11 8 N=20 -
trunk/examples/synapses/probabilistic_synapses2.py
r2995 r3275 4 4 from brian import * 5 5 from numpy.random import binomial 6 from brian.experimental.synapses import *7 6 8 7 Nin=1000 … … 20 19 S.p='rand()' 21 20 22 #S=StateMonitor(neuron,'v',record=0)23 21 S=SpikeMonitor(neurons) 24 22 25 23 run(1000*ms) 26 24 27 #S.plot()28 25 raster_plot(S) 29 26 show() -
trunk/examples/synapses/short_term_plasticity.py
r2995 r3275 3 3 """ 4 4 from brian import * 5 from brian.experimental.synapses import *6 5 7 6 tau_e = 3 * ms … … 41 40 u+=U*(1-u)''') 42 41 S[:,:]='i==j' # one to one connection 43 #S.connect_one_to_one(input,neuron) # equivalent instruction44 42 S.w=A_SE 45 43 # Initialization of STP variables -
trunk/examples/synapses/short_term_plasticity2.py
r2995 r3275 4 4 """ 5 5 from brian import * 6 from brian.experimental.synapses import *7 8 #log_level_debug()9 6 10 7 tau_e = 3 * ms -
trunk/examples/synapses/synapse_construction.py
r3002 r3275 5 5 from brian import * 6 6 import time 7 from brian.experimental.synapses import *8 7 9 8 N=10 -
trunk/examples/synapses/transient_sync.py
r2995 r3275 5 5 from brian import * 6 6 import time 7 from brian.experimental.synapses import *8 7 9 8 tau = 10 * ms -
trunk/examples/synapses/two_synapses.py
r3030 r3275 4 4 ''' 5 5 from brian import * 6 from brian.experimental.synapses import *7 8 #log_level_debug()9 6 10 7 P=NeuronGroup(2,model='dv/dt=1/(10*ms):1',threshold=1,reset=0) -
trunk/examples/synapses/weightmonitor.py
r2995 r3275 4 4 """ 5 5 from brian import * 6 from brian.experimental.synapses import *7 6 from time import time 8 7
