docs: def deblur_system_call(params, input_fp):
      """Build deblur command for subprocess.
  
      Parameters
      ----------
      params: list of str
          parameter settings to pass to deblur CLI
      input_fp : str
          name of the input fasta file to deblur
  
      Returns
      -------
      stdout: string
          process output directed to standard output
      stderr: string
          process output directed to standard error
      return_value: integer
          return code from process
  
      """
      logger = logging.getLogger(__name__)
      logger.debug('[%s] deblur system call params %s, input_fp %s' %
                   (mp.current_process().name, params, input_fp))
  
      # construct command
      script_name = "deblur"
      script_subprogram = "workflow"
      command = [script_name,
                 script_subprogram,
                 '--seqs-fp', input_fp,
                 '--is-worker-thread',
                 '--keep-tmp-files']
      command.extend(params)
  
      logger.debug('[%s] running command %s' % (mp.current_process().name,
                                                command))
      return _system_call(command)