Пример #1
0
def load_passive_session_pcs(pregenerated_session_num: str) -> tuple:
    base = ph.get_pregen_session_folder()
    pcs = np.load(Path(base) / f"session_{pregenerated_session_num}_passive_pcs.npy")
    pos = pcs[:, 0].tolist()
    cont = pcs[:, 1].tolist()
    phase = pcs[:, 2].tolist()
    return pos, cont, phase
Пример #2
0
def load_passive_session_delays_ids(pregenerated_session_num: str) -> tuple:
    base = ph.get_pregen_session_folder()
    stimDelays = np.load(
        Path(base) /
        f"session_{pregenerated_session_num}_passive_stimDelays.npy")
    stimIDs = np.load(
        Path(base) / f"session_{pregenerated_session_num}_passive_stimIDs.npy")
    return stimDelays, stimIDs
Пример #3
0
def load_ephys_session_pcqs(preloaded_session_num: str) -> tuple:
    base = ph.get_pregen_session_folder()
    pcqs = np.load(Path(base) / f'session_{preloaded_session_num}_ephys_pcqs.npy')
    len_block = np.load(Path(base) / f'session_{preloaded_session_num}_ephys_len_blocks.npy')

    pos = pcqs[:, 0].tolist()
    cont = pcqs[:, 1].tolist()
    quies = pcqs[:, 2].tolist()
    phase = pcqs[:, 3].tolist()
    len_blocks = len_block.tolist()

    return pos, cont, quies, phase, len_blocks
Пример #4
0
def load_ephys_session_pcqs(pregenerated_session_num: str) -> tuple:
    base = ph.get_pregen_session_folder()
    pcqs = np.load(Path(base) / f"session_{pregenerated_session_num}_ephys_pcqs.npy")
    len_block = np.load(Path(base) / f"session_{pregenerated_session_num}_ephys_len_blocks.npy")

    pos = pcqs[:, 0].tolist()
    cont = pcqs[:, 1].tolist()
    quies = pcqs[:, 2].tolist()
    phase = pcqs[:, 3].tolist()
    len_blocks = len_block.tolist()

    # If phase patch file exists load that one
    stim_phase_path = Path(base).joinpath(f"session_{pregenerated_session_num}_stim_phase.npy")
    if stim_phase_path.exists():
        phase = np.load(stim_phase_path).tolist()
    assert len(pos) == len(cont) == len(quies) == len(phase) == sum(len_blocks)

    return pos, cont, quies, phase, len_blocks