code: def from_multi_ifo_interface(cls, opt, ifo, column, column_types, **kwds):
          
          opt = copy.deepcopy(opt)
          opt_dict = vars(opt)
          for arg, value in opt_dict.items():
              if isinstance(value, dict):
                  setattr(opt, arg, getattr(opt, arg)[ifo])
          return cls(opt, column, column_types, **kwds)
docs: To use this for a single ifo from the multi ifo interface requires
          some small fixing of the opt structure. This does that. As we edit the
          opt structure the process_params table will not be correct.