Utilities for working with Desmond.
Copyright Schrodinger, LLC. All rights reserved.
float
|
|
float
|
determine_box_size(struct)
Determine the size of a cubic box that encloses the entire structure |
|
|
|
|
|
store_chorus_box_props(struct,
ax,
ay=0.0,
az=0.0,
bx=0.0,
by=None,
bz=0.0,
cx=0.0,
cy=0.0,
cz=None)
Add properties to the structure that define the periodic boundary
condition in the way Desmond wants it defined. |
|
|
bool
|
|
bool
|
|
bool
|
is_opls3_model(model)
Check if the given Cms model was made with OPLS3 |
|
|
bool
|
|
str
|
get_model_ff_name(model)
If possible detect what force field the model was created with |
|
|
(str, str)
|
write_builder_input(struct,
out_name,
forcefield=' OPLS_2005 ' ,
rezero_system=True)
Write input for the Desmond System Builder |
|
|
|
|
|
|
str or None
|
run_system_builder(struct_in,
output_basename,
forcefield=' OPLS_2005 ' ,
rezero_system=True,
logger=None,
copy_output=True,
atom_props_to_keep=[ ] ,
fatal_atom_properties=[ ' i_ffio_grp_ligand ' , ' i_ffio_grp_energy ' , ' i_psp_parent ' , ' f_ ... )
Run the Desmond multisim system builder |
|
|
list
|
|
(str or None, int)
|
|
(None, None), or (float, float)
|
read_density_from_eaf(density_eaf,
fraction=0.2,
logger=None)
Reads in a .eaf file generated by an ms_analysis stage of a Desmond
MD run and returns density data. |
|
|
str
|
|
str
|
create_msj(stringers,
filename=None,
task_stage=True,
extra_task_text='
' ,
check_cg=None)
Write a Desmond .msj file based on the supplied stringers |
|
|
list
|
get_multisim_command(input_name,
output_name,
msj_name=None,
job_name=None,
gpu=False,
procs=1)
Return a command to run the Desmond multisim utility |
|
|
float
|
|
float
|
|
float
|
|
|
|
|
|
dict or list
|
parse_ene_file(filename=None,
fileobj=None,
prop=None)
Parse data from a Desmond .ene file. |
|
|
(float, float)
|
get_density_from_ene(ene_file,
struct,
fraction=0.2)
Parse the volume from the ene file and compute the density from it. |
|
|
|
__doc__ = ...
|
|
DESMOND_TYPE_PROP = ' s_ffio_ct_type '
|
|
COMMAND_TEXT = ' \ntask { task = "desmond:auto" }\nassign_force ...
|
|
OPLS2005 = ' OPLS_2005 '
|
|
OPLS3 = ' OPLS3 '
|
|
CHORUS_PROP_PREFIX = ' r_chorus_box_ '
|
|
CHORUS_CUBIC_PROPS = [ ' r_chorus_box_ax ' , ' r_chorus_box_by ' , ' r ...
|
|
CHORUS_NON_CUBIC_PROPS = [ ' r_chorus_box_ay ' , ' r_chorus_box_az ' ...
|
|
CHORUS_BOX_ALL_PROPS = [ ' r_chorus_box_ax ' , ' r_chorus_box_by ' , ...
|
|
SPACE_GROUP_KEY = ' s_pdb_PDB_CRYST1_Space_Group '
|
|
A_KEY = ' r_pdb_PDB_CRYST1_a '
|
|
B_KEY = ' r_pdb_PDB_CRYST1_b '
|
|
C_KEY = ' r_pdb_PDB_CRYST1_c '
|
|
ALPHA_KEY = ' r_pdb_PDB_CRYST1_alpha '
|
|
BETA_KEY = ' r_pdb_PDB_CRYST1_beta '
|
|
GAMMA_KEY = ' r_pdb_PDB_CRYST1_gamma '
|
|
PDB_CRYSTAL_PROPS = [ ' r_pdb_PDB_CRYST1_a ' , ' r_pdb_PDB_CRYST1_b ...
|
|
FATAL_ATOM_PROPERTIES = [ ' i_ffio_grp_ligand ' , ' i_ffio_grp_ener ...
|
|
MSJ_FAMILY_HEADER = ' \n set_family = {%s }\n '
|
|
DESMOND_FAMILY_HEADER = ' \n desmond = {%s\n ...
|
|
__package__ = ' schrodinger.application.matsci '
|
|
x = ' cy '
|