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'
|