code: def _map_arguments(self, args):
          
  
          config_yaml = args['config']
          config_dict = load_yaml(config_yaml)
  
          data = config_dict.get('data')
          comp = config_dict.get('comp')
          dry_run = args.get('dry_run', False)
  
          self._set_link('prepare', SplitAndMktimeChain,
                         comp=comp, data=data,
                         ft1file=config_dict['ft1file'],
                         ft2file=config_dict['ft2file'],
                         hpx_order_ccube=config_dict.get('hpx_order_ccube', 7),
                         hpx_order_expcube=config_dict.get('hpx_order_expcube', 7),
                         mktime=config_dict.get('mktimefitler', None),
                         do_ltsum=config_dict.get('do_ltsum', False),
                         scratch=config_dict.get('scratch', None),
                         dry_run=dry_run)
  
          self._set_link('residual-cr', ResidualCR_SG,
                         comp=comp, data=data,
                         mktimefilter=config_dict.get('mktimefitler', None),
                         hpx_order=config_dict.get('hpx_order_fitting', 4),
                         clean=config_dict.get('clean_class', None),
                         dirty=config_dict.get('dirty_class', None),                       
                         select_factor=config_dict.get('select_factor', None),
                         mask_factor=config_dict.get('mask_factor', None),
                         sigma=config_dict.get('sigma', None),
                         full_output=config_dict.get('full_output', False),
                         dry_run=dry_run)
docs: Map from the top-level arguments to the arguments provided to
          the indiviudal links