Beispiel #1
0
def run_simulations():
	isynval=isynval_start
	cnt=0
	while isynval < isynval_end:
		parameters['ISYN_MAXCONDUCTANCE']=isynval
		parameters['BRAINNAME']='vb-exp'+str(cnt)
		brainsim.simBrain(parameters)
		isynval=isynval+isynval_step
		cnt=cnt+1
	return True
Beispiel #2
0
def run_simulations():
	global esynval
	global esynval_step
	runs=0
	while runs < trials:
		parameters['ESYN_MAXCONDUCTANCE']=esynval
		parameters['ISYN_MAXCONDUCTANCE']=isynval
		parameters['BRAINNAME']='vb-exp'+str(int(runs))
		brainsim.simBrain(parameters)
		esynval=esynval+esynval_step
		runs=runs+1
	return True
Beispiel #3
0
def run_simulations():
	esynval=esynval_start
	isynval=isynval_start
	x=0
	y=0
	while x < max_x:
		while y < max_y:
			parameters['ESYN_MAXCONDUCTANCE']=esynval
			parameters['ISYN_MAXCONDUCTANCE']=isynval
			parameters['BRAINNAME']='vb-exp'+str(x)+'-'+str(y)
			# Resulting reports:
			# vb-exp-[x]-[y]-BReport.txt
			# vb-exp-[x]-[y]-GReport.txt
			# vb-exp-[x]-[y]-TReport.txt
			# vb-exp-[x]-[y]-SReport.txt
			brainsim.simBrain(parameters)
			isynval=isynval+isynval_step
			y=y+1

		y=0 #reset
		isynval=isynval_start #reset

		esynval=esynval+esynval_step
		x=x+1
Beispiel #4
0
	'CONN_INTERNAL':1, #0.02
	'ENDSIM':2, 
	'FSV':10000,
	'BRAINNAME':"vb-exp1",
	'TAU_NOISE':0.020} #0.020

#	parameters['CONN_INTERNAL']=i/100
#	parameters['CONN_LATERAL']=i/100
	parameters['ESYN_MAXCONDUCTANCE']=esynval
	parameters['ISYN_MAXCONDUCTANCE']=isynval
	esynval=esynval+0.01
	isynval=isynval-0.1
#	parameters['TAU_NOISE']=(trials-i)/trials

	parameters['BRAINNAME']='vb-exp'+str(int(ii))
	brainsim.simBrain(parameters)
	listX = brainsim.loadBrain(parameters['BRAINNAME']+'-XReport.txt')
	listY = brainsim.loadBrain(parameters['BRAINNAME']+'-YReport.txt')

	nsamples=len(listX)
	t = numpy.linspace(0.0, parameters['ENDSIM'], nsamples, endpoint=False)
	A=numpy.array(listX).astype(float)
	B=numpy.array(listY).astype(float)

	# Purely spike correlation
	cntX,spikesX = countSpikes(listX)
	cntY,spikesY = countSpikes(listY)
	print "cntX,spikesX: ", cntX, spikesX
	print "cntY,spikesY: ", cntY, spikesY
	sxcorr = scipy.correlate(spikesX, spikesY)
	spikecorr.append(sxcorr[sxcorr.argmax()])