code: def _regressor_names(con_name, hrf_model, fir_delays=None):
      """returns a list of regressor names, computed from con-name and hrf type
  
      Parameters
      ----------
      con_name: string, identifier of the condition
      hrf_model: string, identifier of the hrf model
  
      Returns
      -------
      names: a list of strings yielding the regressor names
      """
      if hrf_model == "canonical":
          return [con_name]
      elif hrf_model == "canonical with derivative":
          return [con_name, con_name + "_derivative"]
      elif hrf_model == "spm":
          return [con_name]
      elif hrf_model == "spm_time":
          return [con_name, con_name + "_derivative"]
      elif hrf_model == "spm_time_dispersion":
          return [
              con_name,
              con_name + "_derivative",
              con_name + "_dispersion",
          ]
      elif hrf_model == "fir":
          return [con_name + "_delay_%d" % i for i in fir_delays]
  
file_path: nipy/nipy/modalities/fmri/hemodynamic_models.py
imports: import warnings
  import numpy
  from scipy.stats import gamma
label_desc: Use image node_id 10 for calling a global function with example usage: _regressor_names(con_name, hrf_model, fir_delays) and returns: list, list, list, list, list, unknown