예제 #1
0
if __name__ == '__main__':
    eid, probe_id = get_eid_argv()
    one = ONE()
    m = Model(eid, probe_id, probe_idx=0, one=one)

    # Create the Datoviz view.
    c = canvas(width=1200 * 2, height=800 * 2, show_fps=False)
    scene = c.scene(rows=2, cols=2)

    # Panels.
    p0 = scene.panel(row=0, controller='axes', hide_grid=False)
    p1 = scene.panel(row=1, controller='axes', hide_grid=True)

    # Brain regions in the right panels.
    ps0 = scene.panel(row=0, col=1, controller='axes', hide_grid=True)
    ps1 = scene.panel(row=1, col=1, controller='axes', hide_grid=True)
    ps0.size('x', .2)

    plot_brain_regions(ps0, m.regions)
    plot_brain_regions(ps1, m.regions)

    # Views.
    rv = RasterView(c, p0)
    ev = EphysView(c, p1, m.n_channels, m.depth_min, m.depth_max)

    # Controller
    ctrl = Controller(m, rv, ev)
    gui = GUI(ctrl)

    run()
예제 #2
0
def raster(spikes):
    rm = RasterController(RasterModel(spikes), RasterView())
    dviz.run()