def _get_loop_decoys(args):
    """Wrapper for Fread.automodel_loop(), to be used with map().
    
    args[0] is a the MultiFread object, args[1] are the sequential
    arguments for Fread.automodel_loop(), args[2] are the keyword
    arguments for Fread.automodel_loop().
    
    Returns a MultiFread object that is a copy of the input object,
    which also contains the modelling results, warnings, etc.
    You can access the results and warnings like so:
    
    fread_objects = map(_get_loop_decoys, argslist)
    for obj in fread_objects:
      for decoy in obj.results:
        # do something
      for warning in obj.warnings:
        # do something
    
    """
    frd, seqargs, kwargs = args
    
    frd.set_silent()
    frd.automodel_loop(*seqargs, write_models=False, **kwargs)
    
    return frd