code: def read_raw_neuralynx(
      fname, *, preload=False, exclude_fname_patterns=None, verbose=None
  ) -> "RawNeuralynx":
      """Reader for Neuralynx files.
  
      Parameters
      ----------
      fname : path-like
          Path to a folder with Neuralynx .ncs files.
      %(preload)s
      exclude_fname_patterns : list of str
          List of glob-like string patterns to exclude from channel list.
          Useful when not all channels have the same number of samples
          so you can read separate instances.
      %(verbose)s
  
      Returns
      -------
      raw : instance of RawNeuralynx
          A Raw object containing Neuralynx data.
          See :class:`mne.io.Raw` for documentation of attributes and methods.
  
      See Also
      --------
      mne.io.Raw : Documentation of attributes and methods of RawNeuralynx.
      """
      return RawNeuralynx(
          fname,
          preload=preload,
          exclude_fname_patterns=exclude_fname_patterns,
          verbose=verbose,
      )
  
file_path: mne-python/mne/io/neuralynx/neuralynx.py
imports: import glob
  import os
  import numpy
  from ..._fiff.meas_info import create_info
  from ..._fiff.utils import _mult_cal_one
  from ...annotations import Annotations
  from ...utils import _check_fname, _soft_import, fill_doc, logger, verbose
  from ..base import BaseRaw
label_desc: Use image node_id 1 for calling a global function with example usage: read_raw_neuralynx(fname) and returns: RawNeuralynx