code: def buff_eval(params):
      
      specification, sequence, parsed_ind = params
      model = specification(*parsed_ind)
      model.build()
      model.pack_new_sequences(sequence)
      return model.buff_interaction_energy.total_energy
docs: Builds and evaluates BUFF energy of model in parallelization
  
      Parameters
      ----------
      params: list
          Tuple containing the specification to be built, the sequence,
          and the parameters for model building.
  
      Returns
      -------
      model.bude_score: float
          BUFF score for model to be assigned to particle fitness value.