schrodinger.trajectory.trajectory_gui_dir.playback_settings_data module

class schrodinger.trajectory.trajectory_gui_dir.playback_settings_data.Loop

Bases: enum.Enum

Holds enums for Playback loop

NONE = 'once'
SINGLE = 'loop'
OSCILLATE = 'reverse'
class schrodinger.trajectory.trajectory_gui_dir.playback_settings_data.Direction

Bases: enum.Enum

Holds enums for Playback direction

FORWARD = 0
BACKWARD = 1
class schrodinger.trajectory.trajectory_gui_dir.playback_settings_data.AVPAslOption

Bases: enum.Enum

Holds enums for ‘Align on’/’Center on’

PROTEIN = 0
LIGAND_PLUS_BINDING_SITE = 1
LIGAND = 2
MOLECULE_1 = 3
CUSTOM_SELECTION = 4
class schrodinger.trajectory.trajectory_gui_dir.playback_settings_data.PlaybackSettingsData(proj, eid, frame_total)

Bases: object

This class holds all the Playback Settings. Reads from entry id and writes back when modified.

DEFAULT_START_FRAME = 1
MIN_FRAME_DURATION = 0.01
MAX_FRAME_DURATION = 3.0
MIN_STEP = 1
MIN_REF_FRAME = 1
MIN_REPLICATE = 1
MAX_REPLICATE = 5
SETTINGS_DICT = {'adjust_view_position': 'b_m_hidden_adjust_view_position', 'avp_align_on_frame': 'b_m_hidden_superimpose', 'avp_asl': 's_m_hidden_trajectory_position_asl', 'avp_asl_option': 'i_m_hidden_avp_asl_option', 'avp_center_molecules': 'b_m_hidden_center', 'avp_ref_frame': 'i_m_hidden_reference_frame', 'binding_site_radius': 'i_m_hidden_binding_site_radius', 'direction': 'i_m_hidden_player_direction', 'display_only': 'b_m_hidden_show_specified_atoms', 'display_only_option': 'i_m_hidden_display_only_option', 'frame_duration': 'r_m_hidden_frame_duration', 'ha_beyond_binding_site': 'b_m_hidden_ha_beyond_binding_site', 'ha_nonpolar_hydrogens': 'b_m_hidden_ha_nonpolar_hydrogens', 'ha_protein_only': 'b_m_hidden_ha_protein_only', 'ha_solvents_only': 'b_m_hidden_ha_solvents_only', 'include_vector_lengths': 'b_m_hidden_include_vector_lengths', 'loop': 's_m_hidden_player_mode', 'matching_asl': 's_m_hidden_trajectory_display_asl', 'replicate_x': 'i_m_hidden_replicate_a', 'replicate_y': 'i_m_hidden_replicate_b', 'replicate_z': 'i_m_hidden_replicate_c', 'show_simulation_box': 'b_m_hidden_show_simulation_box', 'smoothing': 'i_m_hidden_smoothing', 'step': 'i_m_hidden_step', 'translate_to_first_unit_cell': 'b_m_hidden_translate_to_first_unit_cell', 'update_secondary_structure': 'b_m_hidden_update_secondary_structure'}
FRAME_SETTINGS_DICT = {'current_frame': ('i_chorus_frame', 'start_frame'), 'end_frame': ('i_m_hidden_end_frame', 'frame_total'), 'start_frame': ('i_m_hidden_start_frame', 'DEFAULT_START_FRAME')}
__init__(proj, eid, frame_total)
Parameters:
  • proj (Project) – Project from which entry’s PlaybackSettingsData need to be created.
  • eid (int or str) – Entry Id for which PlaybackSettingsData has to be created.
  • frame_total (int) – Total number of frames in the trajectory.
resetSettings()

Reset settings to default values

readSettings()

Reads the settings from entry and sets to the object, if appropriate. Otherwise, sets default setting value and writes it to entry.

getMaxStep()

Returns maximum allowed step based on the end & start frames

isValidStep()

Whether current step is valid.

setToMinStep()

Set step to minimum

writeSettings()

Write settings to entry.

readFrameSettings()

Read frame settings according to FRAME_SETTINGS_DICT.