-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathsta.py
29 lines (20 loc) · 761 Bytes
/
sta.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import os, sys
import numpy as np
import pyqtgraph as pg
from allensdk.core.brain_observatory_cache import BrainObservatoryCache
from allensdk.brain_observatory.locally_sparse_noise import LocallySparseNoise
from neuroanalysis.ui.sta_analyzer import STAAnalyzer
import user
boc = BrainObservatoryCache()
cont_id = 511510670
cont_info = boc.get_ophys_experiments(experiment_container_ids=[cont_id])
# pick a data set with locally sparse noise stimulation
expt_id = cont_info[0]['id']
data_set = boc.get_ophys_experiment_data(ophys_experiment_id=expt_id)
# pick a starting cell
cells = data_set.get_cell_specimen_ids()
cell_id = cells[0]
pg.mkQApp()
sd = STAAnalyzer(boc, expt_id, cell_id)
if not sys.flags.interactive:
pg.QtGui.QApplication.exec_()