Example #1
0
def spikesort(args):
    from phy.io import create_kwik

    assert args.file.endswith('.prm')
    kwik_path = args.kwik_path
    kwik_path = create_kwik(
        args.file,
        overwrite=args.overwrite,
        kwik_path=kwik_path,
    )
    # Create the session with the newly-created .kwik file.
    args.file = kwik_path
    session = _create_session(args, use_store=False)

    interval = args.interval
    if interval is not None:
        interval = list(map(float, interval.split(',')))

    ns = dict(
        session=session,
        interval=interval,
        n_s_clusters=100,  # TODO: better handling of KK parameters
    )
    cmd = ('session.detect(interval=interval); session.cluster();')
    return (cmd, ns)
Example #2
0
def detect(args):
    from phy.io import create_kwik

    assert args.file.endswith('.prm')
    kwik_path = args.kwik_path
    kwik_path = create_kwik(args.file,
                            overwrite=args.overwrite,
                            kwik_path=kwik_path)
    # Create the session with the newly-created .kwik file.
    args.file = kwik_path
    session = _create_session(args, use_store=False)
    return 'session.detect()', dict(session=session)
Example #3
0
def detect(args):
    from phy.io import create_kwik

    assert args.file.endswith('.prm')
    kwik_path = args.kwik_path
    kwik_path = create_kwik(args.file,
                            overwrite=args.overwrite,
                            kwik_path=kwik_path)

    interval = args.interval
    if interval is not None:
        interval = list(map(float, interval.split(',')))

    # Create the session with the newly-created .kwik file.
    args.file = kwik_path
    session = _create_session(args, use_store=False)
    return ('session.detect(interval=interval)',
            dict(session=session, interval=interval))
Example #4
0
def detect(args):
    from phy.io import create_kwik

    assert args.file.endswith('.prm')
    kwik_path = args.kwik_path
    kwik_path = create_kwik(args.file,
                            overwrite=args.overwrite,
                            kwik_path=kwik_path)

    interval = args.interval
    if interval is not None:
        interval = list(map(float, interval.split(',')))

    # Create the session with the newly-created .kwik file.
    args.file = kwik_path
    session = _create_session(args, use_store=False)
    return ('session.detect(interval=interval)',
            dict(session=session, interval=interval))
Example #5
0
def spikesort(args):
    from phy.io import create_kwik

    assert args.file.endswith('.prm')
    kwik_path = args.kwik_path
    kwik_path = create_kwik(args.file,
                            overwrite=args.overwrite,
                            kwik_path=kwik_path,
                            )
    # Create the session with the newly-created .kwik file.
    args.file = kwik_path
    session = _create_session(args, use_store=False)

    interval = args.interval
    if interval is not None:
        interval = list(map(float, interval.split(',')))

    ns = dict(session=session,
              interval=interval,
              n_s_clusters=100,  # TODO: better handling of KK parameters
              )
    cmd = ('session.detect(interval=interval); session.cluster();')
    return (cmd, ns)