class_docstr: Remove a frequency from a signal
class_docstr_tok: ["Remove","a","frequency","from","a","signal"]
docstr: Args:
      signal: signal to be frequency removed
docstr_tok: ["Args",":","signal",":","signal","to","be","frequency","removed"]
code: def __call__(self, signal: np.ndarray) -> Any:
      """
      Args:
          signal: signal to be frequency removed
      """
      b_notch, a_notch = convert_to_tensor(
          iirnotch(
              self.frequency, self.quality_factor, self.sampling_freq
          ),
          dtype=torch.float,
      )
      y_notched = filtfilt(convert_to_tensor(signal), a_notch, b_notch)
  
      return y_notched
  
imports: from __future__ import annotations
  import warnings
  from collections.abc import Sequence
  from typing import Any
  import numpy
  import torch
  from monai.config.type_definitions import NdarrayOrTensor
  from monai.transforms.transform import RandomizableTransform, Transform
  from monai.transforms.utils import check_boundaries, paste, squarepulse
  from monai.utils import optional_import
  from monai.utils.enums import TransformBackends
  from monai.utils.type_conversion import convert_data_type, convert_to_tensor
label_desc: Use image node_id 2 for calling the SignalRemoveFrequency obj's underlying member method code with example usage: obj.__call__(signal) and returns: y_notched