schrodinger.application.desmond.replica_exchange_review module

schrodinger.application.desmond.replica_exchange_review.line_match_final_log(line)
schrodinger.application.desmond.replica_exchange_review.accept_reject_parse(file_input, n_replicas)

Parse log file for REMDrelated lines :param file_input: Iterator of replica exchange log lines :type n_replicas: int :param n_replicas: number of replicas :returns: (acc_count, rej_count, reject_dict, total_dict, replica_states)

  • acc_count - Number of accepted exchanges
  • rej_count - Number of rejected exchanges
  • rej_dict - Number of rejected exchanges per replica pair
  • total_dict - Number of exchange attempts per replica pair
  • replica_states - List of (time, replica_indices) for each time where replicas differ from previous time
Return type:tuple(int, int, dict, dict, list)
schrodinger.application.desmond.replica_exchange_review.read_data_from_log_file(logfile, cfg_map)