Source code for neuroconv.datainterfaces.ophys.sbx.sbxdatainterface
from typing import Literal, Optional
from pydantic import FilePath, validate_call
from ..baseimagingextractorinterface import BaseImagingExtractorInterface
[docs]class SbxImagingInterface(BaseImagingExtractorInterface):
"""Data Interface for SbxImagingExtractor."""
display_name = "Scanbox Imaging"
associated_suffixes = (".sbx",)
info = "Interface for Scanbox imaging data."
@validate_call
def __init__(
self,
file_path: FilePath,
sampling_frequency: Optional[float] = None,
verbose: bool = False,
photon_series_type: Literal["OnePhotonSeries", "TwoPhotonSeries"] = "TwoPhotonSeries",
):
"""
Parameters
----------
file_path : FilePath
Path to .sbx file.
sampling_frequency : float, optional
verbose : bool, default: False
"""
super().__init__(
file_path=file_path,
sampling_frequency=sampling_frequency,
verbose=verbose,
photon_series_type=photon_series_type,
)