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_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_screen_gaze_data(self, include_filtered_data=False) -> Optional[pd.DataFrame]:
raise NotImplementedError
[docs] def get_pupil_data(self) -> Optional[pd.DataFrame]:
raise NotImplementedError