pro noise_gen, str
common path, home_path, single_path, avg_path, ps_path, latadj_path, dv_path, pca_path, bhv_path, $
image_path, ers_path, ica_path
common net_params, N_all, N_e, N_ir, N_if, dt, inv_dt, update, t_init, t_pre, t_stim, t_post, t_all
common vars, W, W_noise
common rand, seed
freq = 100. ; in Hz
noise = intarr(N_all,t_all/inv_dt)
for i=0,N_all-1 do begin
a = randomu(seed, t_all/inv_dt, gamma=1.)/freq
spike_times = total(long(1000.*a),/cumulative)
ix = where(spike_times LT t_all/inv_dt, count)
noise[i,spike_times[ix]] = 1
endfor
openw, fu, single_path + str + '_noise.dat', /get_lun
writeu, fu, noise & free_lun, fu
print, 'noise_gen: ', str, ' done'
return
end