schrodinger.application.desmond.mapper_msj_generator module

class schrodinger.application.desmond.mapper_msj_generator.MapperMsjGenerator(jobname, cd_params, force_field='OPLS3e', ensemble='NPT', sim_time='5000', rand_seed='2014', buffer_width=0.0, atom_mapping='', align_core_only=False, ats=False, lambda_windows=None, charged_lambda_windows=None, fep_convergence=0.0, membrane=False, salt_concentration=0.15, gcmc=False, disable_custom_charge=False)

Bases: object

generate_complex_msj(net_charge, modify_dihe=False, h_mass=False, solvate=False, ch=False, minimize_volume=False, concatenate=False)
write_complex_msj(modify_dihe=False, h_mass=False, solvate=False, minimize_volume=False, concatenate=False)
generate_solvent_msj(net_charge, modify_dihe=False, h_mass=False, ch=False, minimize_volume=False, concatenate=False)
write_solvent_msj(modify_dihe=False, h_mass=False, minimize_volume=False, concatenate=False)
write_master_msj()
generate_subjob_msj(buffer_width, complex=False, net_charge=False, modify_dihe=False, h_mass=False, solvate=False, ch=False, minimize_volume=False, concatenate=False, gcmc=False)
set_subjob_msj(subjobmsj_contents, buffer_width, net_charge, complex=False, modify_dihe=False, h_mass=False, solvate=False, core_hopping=False, minimize_volume=False, concatenate=False, gcmc=False)
generate_master_msj()
modify_fep_launcher_stage(raw)
modify_graph_stage(raw)
set_box_buffer_width(raw, width)
set_ff(raw)
set_lambda_windows(raw, num_windows, schedule_type='default')
set_net_charge_box(raw)
set_coul_correction(raw)
static find_production_stage()
set_lambda_hopping(raw, h_mass=False, rest_property='i_rest_hot_region')
set_solvate(raw: schrodinger.utils.sea.Map)

In cpu mode, enables the solvate pocket stage. In GPU mode, the solvate pocket stage and following full temp Langevin stage(s) before the lambda hopping stage (for NPT, one unrestrained and one restrained, for NVT just one unrestrained) are replaced with one restrained and one unrestrained water equalizing GCMC solvate pocket stage. For both, a brownie stage is added after to deal with the effects of removing water from the corners of the simulation box.

Parameters:raw (sea.Map) – The msj to modify
class schrodinger.application.desmond.mapper_msj_generator.VacuumMsjGenerator(jobname, cd_params, force_field='OPLS3e', sim_time='5000', rand_seed='2014', buffer_width=0.0, lambda_windows=None, charged_lambda_windows=None, fep_convergence=0.0, disable_custom_charge=False)

Bases: schrodinger.application.desmond.mapper_msj_generator.MapperMsjGenerator

write_vacuum_msj(concatenate=False)
generate_vacuum_msj(net_charge=False, core_hopping=False, concatenate=False)
set_subjob_msj(subjobmsj_contents, net_charge, core_hopping, concatenate=False)
modify_fep_launcher_stage(raw)
modify_graph_stage(raw)
class schrodinger.application.desmond.mapper_msj_generator.CovalentMsjGenerator(fmp_fname, *args, **kw)

Bases: schrodinger.application.desmond.mapper_msj_generator.MapperMsjGenerator

modify_graph_stage(raw)

Not support custom .pkl file for now

generate_subjob_msj(buffer_width, complex=False, net_charge=False, modify_dihe=False, h_mass=False, solvate=False, ch=False, minimize_volume=False, concatenate=False, gcmc=False)
class schrodinger.application.desmond.mapper_msj_generator.MetalMsjGenerator(mp, *args, **kw)

Bases: schrodinger.application.desmond.mapper_msj_generator.CovalentMsjGenerator

modify_graph_stage(raw)
class schrodinger.application.desmond.mapper_msj_generator.ProteinMapperMsjGenerator(fep_type, solvent_asl=None, mutation_filename='mutations.txt', residue_structure='', *args, **kw)

Bases: schrodinger.application.desmond.mapper_msj_generator.CovalentMsjGenerator

modify_graph_stage(raw)
generate_subjob_msj(buffer_width, complex=False, net_charge=False, modify_dihe=False, h_mass=False, solvate=False, ch=False, minimize_volume=False, concatenate=False, gcmc=False)

For protein residue mutation, the subjob msj file will be the same as small molecule workflow; For protein stability, the subjob msj file will be the same as covalent bond workflow.