Source code for allensdk.brain_observatory.ecephys.ecephys_session_api.ecephys_session_api

from typing import Dict, Optional
from datetime import datetime

import numpy as np
import pandas as pd
import xarray as xr

from ...running_speed import RunningSpeed


[docs]class EcephysSessionApi: session_na = -1 __slots__: tuple = tuple([]) def __init__(self, *args, **kwargs): pass
[docs] def test(self) -> bool: raise NotImplementedError
[docs] def get_session_start_time(self) -> datetime: raise NotImplementedError
[docs] def get_running_speed(self) -> RunningSpeed: raise NotImplementedError
[docs] def get_stimulus_presentations(self) -> pd.DataFrame: raise NotImplementedError
[docs] def get_invalid_times(self) -> pd.DataFrame: raise NotImplementedError
[docs] def get_probes(self) -> pd.DataFrame: raise NotImplementedError
[docs] def get_channels(self) -> pd.DataFrame: raise NotImplementedError
[docs] def get_mean_waveforms(self) -> Dict[int, np.ndarray]: raise NotImplementedError
[docs] def get_spike_times(self) -> Dict[int, np.ndarray]: raise NotImplementedError
[docs] def get_units(self) -> pd.DataFrame: raise NotImplementedError
[docs] def get_ecephys_session_id(self) -> int: raise NotImplementedError
[docs] def get_lfp(self, probe_id: int) -> xr.DataArray: raise NotImplementedError
[docs] def get_optogenetic_stimulation(self) -> pd.DataFrame: raise NotImplementedError
[docs] def get_spike_amplitudes(self) -> Dict[int, np.ndarray]: raise NotImplementedError
[docs] def get_rig_metadata(self) -> Optional[dict]: raise NotImplementedError
[docs] def get_screen_gaze_data(self, include_filtered_data=False) -> Optional[pd.DataFrame]: raise NotImplementedError
[docs] def get_pupil_data(self) -> Optional[pd.DataFrame]: raise NotImplementedError
[docs] def get_metadata(self): raise NotImplementedError