schrodinger.application.desmond.config module¶
Utilities for handling Desmond config files.
Copyright Schrodinger, LLC. All rights reserved.
- schrodinger.application.desmond.config.extract_cfg(cpt_fname, min_size=2097152, return_raw=False)[source]¶
Extracts the extended ark content from a checkpoint file. This function returns a
sea.Map
object or None if parsing fails.The ark as represented by the string contains the following values:
argv : the argument vector
boot_timestamp : the boot time for the program
chemical_time : chemical time in pico seconds
config : the ark file
threader_size : the number of threads
version : the desmond version
world_size : the number of processors
- schrodinger.application.desmond.config.add_plugin(desmond_exec, plugin_name, position=None)[source]¶
- schrodinger.application.desmond.config.optimize_key(msj, cfg, model)[source]¶
Optimizes the simulation parameters in ‘cfg’, where ‘cfg’ must represent a complete config file.
- class schrodinger.application.desmond.config.DEFAULT_SETTING[source]¶
Bases:
object
- MD = <schrodinger.utils.sea.sea.Map object>¶
- MINIMIZE = <schrodinger.utils.sea.sea.Map object>¶
- BROWNIE_MINIMIZE = <schrodinger.utils.sea.sea.Map object>¶
- REMD = <schrodinger.utils.sea.sea.Map object>¶
- META = <schrodinger.utils.sea.sea.Map object>¶
- VRUN = <schrodinger.utils.sea.sea.Map object>¶
- REINIT = <schrodinger.utils.sea.sea.Map object>¶
- CONCAT = <schrodinger.utils.sea.sea.Map object>¶
- GCMC = <schrodinger.utils.sea.sea.Map object>¶
- VALIDATE_MD = <schrodinger.utils.sea.sea.Map object>¶
- VALIDATE_MINIMIZE = <schrodinger.utils.sea.sea.Map object>¶
- VALIDATE_BROWNIE_MINIMIZE = <schrodinger.utils.sea.sea.Map object>¶
- VALIDATE_REMD = <schrodinger.utils.sea.sea.Map object>¶
- VALIDATE_META = <schrodinger.utils.sea.sea.Map object>¶
- VALIDATE_VRUN = <schrodinger.utils.sea.sea.Map object>¶
- VALIDATE_REINIT = <schrodinger.utils.sea.sea.Map object>¶
- VALIDATE_CONCAT = <schrodinger.utils.sea.sea.Map object>¶
- VALIDATE_GCMC = <schrodinger.utils.sea.sea.Map object>¶
- class schrodinger.application.desmond.config.TagSpec(tag, remove_keys=())[source]¶
Bases:
object
Represents a tag and its associated keys
- class schrodinger.application.desmond.config.TAG_SPECS[source]¶
Bases:
object
- md = <schrodinger.application.desmond.config.TagSpec object>¶
- minimize = <schrodinger.application.desmond.config.TagSpec object>¶
- brownie_minimize = <schrodinger.application.desmond.config.TagSpec object>¶
- remd = <schrodinger.application.desmond.config.TagSpec object>¶
- meta = <schrodinger.application.desmond.config.TagSpec object>¶
- vrun = <schrodinger.application.desmond.config.TagSpec object>¶
- reinit = <schrodinger.application.desmond.config.TagSpec object>¶
- concat = <schrodinger.application.desmond.config.TagSpec object>¶
- gcmc = <schrodinger.application.desmond.config.TagSpec object>¶
- schrodinger.application.desmond.config.get_rest_replica(atom_selection='atom.i_rest_hotregion 1', exchange_probability=0.3, n_replica=2)[source]¶
Return REST-specific replicas :rtype:
sea.Map
- schrodinger.application.desmond.config.get_fep_lambdas(n_win, fep_type, scheme)[source]¶
return default lambdas
- schrodinger.application.desmond.config.get_simbox_output_filename(msj)[source]¶
Returns ‘None’ if the simbox_output plugin is turned off.
- schrodinger.application.desmond.config.get_energy_group_output_filename(msj)[source]¶
Returns ‘None’ if the energy_groups plugin is turned off.
- schrodinger.application.desmond.config.gen_temperature_for_solute_tempering(setting, model, base_temp, asl, printer=None)[source]¶
- schrodinger.application.desmond.config.msj2cfg(msj, cfg, model, macro=None, is_gdesmond=False)[source]¶