docs: def _inhal_exhal_segments(fig, time, signal, inhal_begin, inhal_end, exhal_begin, exhal_end):
      """
      Auxiliary function used to plot each inhalation/exhalation segment.
  
      ----------
      Parameters
      ----------
      fig : Bokeh figure
          Figure where inhalation/exhalation segments will be plotted.
  
      time : list
          Time axis.
  
      signal : list
          Data samples of the acquired/processed signal.
  
      inhal_begin : list
          List with the indexes where inhalation segments begin.
  
      inhal_end : list
          List with the indexes where inhalation segments end.
  
      exhal_begin : list
          List with the indexes where exhalation segments begin.
  
      exhal_end : list
          List with the indexes where exhalation segments end.
      """
  
      inhal_color = opensignals_color_pallet()
      exhal_color = opensignals_color_pallet()
      for inhal_exhal in range(0, len(inhal_begin)):
          if inhal_exhal == 0:
              legend = ["Respiration Suspension", "Normal Breath"]
          else:
              legend = [None, None]
  
          fig.line(time[inhal_begin[inhal_exhal]:inhal_end[inhal_exhal]],
                   signal[inhal_begin[inhal_exhal]:inhal_end[inhal_exhal]], line_width=2,
                   line_color=inhal_color, legend=legend[0])
  
          if inhal_exhal != len(inhal_begin) - 1:
              fig.line(time[exhal_begin[inhal_exhal]:exhal_end[inhal_exhal]],
                       signal[exhal_begin[inhal_exhal]:exhal_end[inhal_exhal]], line_width=2,
                       line_color=exhal_color, legend=legend[1])
              if inhal_exhal == 0:
                  fig.line(time[:inhal_begin[inhal_exhal]], signal[:inhal_begin[inhal_exhal]],
                           line_width=2, line_color=exhal_color, legend=legend[1])
          else:
              fig.line(time[exhal_begin[inhal_exhal]:], signal[exhal_begin[inhal_exhal]:],
                       line_width=2, line_color=exhal_color, legend=legend[1])