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
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
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
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