Package schrodinger :: Package application :: Package desmond :: Module fep_edge_data :: Class FEPEdgeData
[hide private]
[frames] | no frames]

Class FEPEdgeData

object --+
         |
        FEPEdgeData

FEPEdgeData contains all the data related to an FEP perturbation. This includes both solvent and complex legs of the simulations as wel as analysis results produced by SID.

Instance Methods [hide private]
 
__init__(self, complex_sea, solvent_sea, pv_st=None, atom_mapping=None)
@type complex_sea: C{sea} @param complex_sea: SEA object with results pertaining to the complex leg of the FEP calculation @type solvent_sea: C{sea} @param solvent_sea: SEA object with results pertaining to the solvent leg of the FEP calculation @type pv_st: L{schrodinger.Structure} @param pv_st: PoseViewer file must contain 3 structures..
 
_init_protein_st(self, prot_st)
This method cleans up the pv file by: 1) removes non-ZOB waters 2) adds property of original indices
 
get_minimal_fragments_with_mutation(self)
Generates two structures of minimal fragments that contain the mutation.
 
_get_minimal_fragments_with_mutation(self)
 
ligand1_fragments(self, offset_by_receptor_natoms=True)
 
ligand2_fragments(self, offset_by_receptor_natoms=True)
 
_ligand_fragments(self, ark_obj, offset=0)
Return the dictionary of atom fragments for ligand.
 
_parse_sol_sid(self)
 
ligand1_sol_sid_rb_strain(self, stats=True)
 
ligand2_sol_sid_rb_strain(self, stats=True)
 
ligand1_cpx_sid_rb_strain(self, stats=True)
 
ligand2_cpx_sid_rb_strain(self, stats=True)
 
_get_ligand_strain(self, ark_torsion)
 
_get_rb_potential(self, energy, conformation)
 
ligand1_cpx_sid_waters(self, stats=True)
 
ligand2_cpx_sid_waters(self, stats=True)
 
ligand1_sol_sid_lighb(self, stats=True)
 
ligand2_sol_sid_lighb(self, stats=True)
 
ligand1_cpx_sid_lighb(self, stats=True)
 
ligand2_cpx_sid_lighb(self, stats=True)
 
ligand1_sol_sid_sasa(self, stats=True)
 
ligand2_sol_sid_sasa(self, stats=True)
 
ligand1_cpx_sid_sasa(self, stats=True)
 
ligand2_cpx_sid_sasa(self, stats=True)
 
ligand1_sol_sid_molsa(self, stats=True)
 
ligand2_sol_sid_molsa(self, stats=True)
 
ligand1_cpx_sid_molsa(self, stats=True)
 
ligand2_cpx_sid_molsa(self, stats=True)
 
ligand1_sol_sid_psa(self, stats=True)
 
ligand2_sol_sid_psa(self, stats=True)
 
ligand1_cpx_sid_psa(self, stats=True)
 
ligand2_cpx_sid_psa(self, stats=True)
 
ligand1_sol_sid_rgyr(self, stats=True)
 
ligand2_sol_sid_rgyr(self, stats=True)
 
ligand1_cpx_sid_rgyr(self, stats=True)
 
ligand2_cpx_sid_rgyr(self, stats=True)
 
ligand1_sol_sid_rmsd(self, stats=True)
 
ligand2_sol_sid_rmsd(self, stats=True)
 
ligand1_cpx_sid_rmsd(self, stats=True)
 
ligand2_cpx_sid_rmsd(self, stats=True)
numpy.array
_process_sse_data(self, data)
Process Secondary Structure elements.
 
_receptor_sid_sse_lambda0(self)
 
_receptor_sid_sse_lambda1(self)
 
_calculate_sse_limits(self, sse_by_res, tol=0)
This function takes a vector of residues that are in secondary structure elements (SSE), and returns their limits in the list.
tuple
_smooth_sse_limits(self, tolerance, limits)
here we're trying to to bring some tolerance to the cutoff.
(helix_limits, strand_limits)
_sse_limits(self, sse_data)
Get limits for helix and strands data
 
_get_receptor_backbone_atoms(self)
 
_assemble_protein_b_factor(self)
Look up all backbone atoms and calculate b factors by groping them by residues
 
_protein_sid_rmsf_backbone(self, backbone_rmsf)
 
_parse_cpx_sid(self)
 
_cpx_sid_lp_stats(self)
 
_get_ligand_water_stats(self, ligwat_data, lig_frags)
 
_get_ionic_stats(self, polar_data, lig_dict, polar_prot_dict, pv_st)
 
_get_picat_stats(self, picat_data, ligand_ring_dict, polar_prot_dict, pi_prot_dict, lig_dict, pv_st)
 
_get_pipi_stats(self, pipi_data, lig_frags, ligand_ring_dict, pi_prot_dict, pv_st)
 
_get_hydrophobic_stats(self, hphob_data, hphob_prot_dict, lig_frags, pv_st)
This function parses non-specific hydrophobic interaction and returns a list with statistics.
 
_get_metal_stats(self, metal_data, lig_dict, polar_prot_dict, pv_st)
This function parses protein-metal and metal-ligand interactions and returns two lists, with statistics for each type.
 
_get_water_bridge_stats(self, wb_data, lig_dict, wb_prot_dict, pv_st)
 
_get_lig_intra_hbond_stats(self, hb_data, lig_dict)
This function parses internal hydrogen bonds within a ligand and returns the statistics.
 
_get_lp_hbond_stats(self, hb_data, lig_dict, prot_dict, pv_st, lig_st)
Get the statistics on Hydrogen bonds during the simulation.
 
_cpx_sid_pl_contacts(self)
This method calculates protein-residue contacts for both lambda0 and lambda1 simulations, collates the residue information and then sets self._cpx_sid_pl_results with the results dictionaries.
 
_get_pli_residue_profile(self, res_data)
 
_parse_pl_contact_data(self, inter_type, data, all_cont_data)
 
__get_resname(self, tag)
 
_parse_pl_hydrophobic_data(self, inter_type, data, all_data)
 
_parse_pl_metal_data(self, data, all_data)
 
_parse_pl_hbond_data(self, data, all_data)
 
_parse_pl_polar_data(self, data, all_data)
 
_parse_pl_waterbr_data(self, data, all_data)
 
_parse_pl_general_data(self, subtype_dict, data, all_data)
str
_parse_residue_tags(self, keys)
Given all protein-ligand contacts; just return the protein residue tag that are in contact with the ligand.
 
_set_cpx_sid_protein_residues(self, interact_dict)
 
_pl_contact_data(self, ark_block)
 
_parse_sid_rms(self, sea_obj)
 
_parse_cpx_sea(self, cpx_sea)
Since the ARK-formatted sid file contains a lot of data, in a list format, we need to parse it.
 
_parse_sol_sea(self, sol_sea)
Since the ARK-formatted sid file contains a lot of data, in a list format, we need to parse it.
 
_parse_sea(self, sea_obj)
Given an ark object, parse the data

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Static Methods [hide private]
 
_invert_frag_dict(in_dict)
 
_invert_dict(in_dict)
 
_get_unmatched_atoms(st, atom_mapping)
list, dict
_manage_multiple_frags(st, frags_dict, unmatched_frag_list)
This method checks if fragments are connected, and merges the fragments.
 
get_smiles(st)
rtype: str return: Generate SMILES from a given ligand structure.
 
_lig_props(vals, idx_start=0, stats=True)
 
protein_residue(res)
Get data about the specified residue
 
_filter_degen_res_atoms(hbonds)
This function takes a list of hydrogen bonds and looks at the Protein Residue tag (ie: 'A:LYS_33:1HZ'), and determines if there are atoms there are equivalent hydrogen bond donors/acceptors in that residue.
 
_get_ligand_atom_dict(ligst)
 
_cpx_sid_pli_dict(ark_block)
 
_parse_sid(obj_sea)
 
_get_values(ark_obj, key1, key2)
 
_delta_g(ark_pair_energetics)
 
_write_error(msg)
 
_rest_exchanges(ark_obj)
Class Variables [hide private]
  _SSE_CUTOFF = 0.7
  _pl_inter_names = ['H-bonds', 'Hydrophobic', 'Ionic', 'Water b...
  _pl_type = {'hb': [0, 1, 9, 10], 'hphb': [2, 3, 4], 'ion': [5,...
  _pl_code = {'hb': 0, 'hphb': 1, 'ion': 2, 'wb': 3}
  _pl_detail_inter_type = {0: [0, '#762A83', 'Backbone donor'], ...
  _pl_contact_types = ['hbonds', 'hydrophobic', 'pi_pi', 'pi_cat...
Properties [hide private]
  ligand_torsions
  sse_limits_lambda0
  sse_limits_lambda1
  receptor_sid_rmsd_ligand_lambda0
ligand1 RMSD wrt the protein
  receptor_sid_rmsd_ligand_lambda1
ligand2 RMSD wrt the protein
ResData receptor_residue_sequence_list
Return a list of residue objects (ResData) in amino-to-carboxy order.
residue_tag receptor_residue_sequence_tags
A residue tag looks like this: A:THR_124 (Chain:resname_resnum) if chain is not defined, use '_' (underscore)
list of B-factors by residues receptor_b_factor
Returen B factor that is read from the initial structure.
  receptor_sid_rmsd_backbone_lambda0
  receptor_sid_rmsd_backbone_lambda1
  receptor_sid_rmsf_backbone_lambda0
  receptor_sid_rmsf_backbone_lambda1
  _receptor_sid_rmsf_backbone_lambda0
  _receptor_sid_rmsf_backbone_lambda1
  cpx_sid_lp_results
  _fullsystem_ct
  cpx_sid_pl_results
str cpx_sid_protein_residues
A list of protein residues that interact with both ligand1 and ligand2 throughout the simulation
list receptor_residues_interaction_ligand1
A list of preotein residues that interact just with ligand1
list receptor_residues_interaction_ligand2
A list of preotein residues that interact just with ligand2
  _cpx_sid_pli_lambda0_dict
  _cpx_sid_pli_lambda1_dict
  cpx_sid_trajectory_interval_ns
  sol_sid_trajectory_interval_ns
  cpx_sid_snashot_times_ps
  cpx_sid_snapshot_times_ps
  sol_sid_snapshot_times_ps
  cpx_sid_number_of_frames
  sol_sid_number_of_frames
  sol_timestep_list
  cpx_timestep_list
  sol_timestep_interval
  cpx_timestep_interval
  sol_delta_g_sliding_err
  cpx_delta_g_sliding_err
  sol_delta_g_sliding
  cpx_delta_g_sliding
  sol_delta_g_reverse_err
  cpx_delta_g_reverse_err
  sol_delta_g_reverse
  cpx_delta_g_reverse
  sol_delta_g_forward_err
  cpx_delta_g_forward_err
  sol_delta_g_forward_dg
  cpx_delta_g_forward_dg
  sol_delta_g_forward_bootstrap_std
  cpx_delta_g_forward_bootstrap_std
  sol_delta_g_forward_analytical_std
  cpx_delta_g_forward_analytical_std
  sol_delta_g_forward_df_per_replica
  cpx_delta_g_forward_df_per_replica
  sol_delta_g_forward
  cpx_delta_g_forward
  sol_end_time_ns
  cpx_end_time_ns
  sol_start_time_ns
  cpx_start_time_ns
  receptor_charge
  receptor_total_heavy
  receptor_total_atom
  receptor_title
  receptor_total_residues_in_chains
  receptor_chain_names
  receptor_total_residues
  ligand1_total_rot_bonds
  ligand2_total_rot_bonds
  ligand1_total_fragments
  ligand2_total_fragments
  ligand1_mol_formula
  ligand2_mol_formula
  ligand1_charge
  ligand2_charge
  ligand1_atomic_mass
  ligand2_atomic_mass
  ligand1_rot_bonds
  ligand2_rot_bonds
  ligand1_total_hot
  ligand2_total_hot
  ligand1_total_heavy
  ligand2_total_heavy
  ligand1_total_atoms
  ligand2_total_atoms
  ligand1_cpx_asl
  ligand2_cpx_asl
  ligand1_pdb_name
  ligand2_pdb_name
  ligand1_smiles
  ligand2_smiles
  ligand1_name
  ligand2_name
  short_hash
  ligand1_hash
  ligand2_hash
  jobname
  delta_delta_g
float, flost sol_delta_g
float, float cpx_delta_g
  sol_total_replicas
  cpx_total_replicas
  sol_total_waters
  cpx_total_waters
  sol_total_atoms
  cpx_total_atoms
  sol_sim_time
Values returned in Ns (nanoseconds)
  cpx_sim_time
Values returned in Ns (nanoseconds)
  sol_temperature
  cpx_temperature
  sol_ff
  cpx_ff
  sol_ensemble
  cpx_ensemble
  sol_charge
  cpx_charge
  sol_charge_correction
  cpx_charge_correction
  receptor_st
Returns receptor structure
  ligand1_st
Returns ligand_1 structure
  ligand2_st
Returns ligand_2 structure
  sol_rest_exchanges
  cpx_rest_exchanges

Inherited from object: __class__

Method Details [hide private]

__init__(self, complex_sea, solvent_sea, pv_st=None, atom_mapping=None)
(Constructor)

 

@type   complex_sea: C{sea}
@param  complex_sea: SEA object with results pertaining to the complex
                     leg of the FEP calculation
@type   solvent_sea: C{sea}
@param  solvent_sea: SEA object with results pertaining to the solvent
                     leg of the FEP calculation
@type         pv_st: L{schrodinger.Structure}
@param        pv_st: PoseViewer file must contain 3 structures..
                     [receptor, lig1, lig2]; otherwise it's None
@type  atom_mapping: L{L{int}, L{int}}
@param atom_mapping: mapping of ligand2 to ligand1 atoms

Overrides: object.__init__

_manage_multiple_frags(st, frags_dict, unmatched_frag_list)
Static Method

 

This method checks if fragments are connected, and merges the fragments.

Returns: list, dict
new fragment list as well as new fragment dictionary.

get_minimal_fragments_with_mutation(self)

 

Generates two structures of minimal fragments that contain the mutation. This is so we can annotate the mutations and make them searchable.

Returns:
returns tso structures of fragments that contain the mutation. @rtype : (schrodinger.structure, schrodinger.structure)

_ligand_fragments(self, ark_obj, offset=0)

 

Return the dictionary of atom fragments for ligand. The atom numbers are in the context of a protein-ligand complex, so we need to offset the atom values by the atom number in the protein/receptor.

_process_sse_data(self, data)

 

Process Secondary Structure elements. The input data is a list (for each frame). This list needs to be parsed (by removing '.') and casting it as array

Parameters:
  • data (a list containing raw SSE information from sid/eaf files) - list
Returns: numpy.array
processed SSE data in numpy array

_calculate_sse_limits(self, sse_by_res, tol=0)

 

This function takes a vector of residues that are in secondary
structure elements (SSE), and returns their limits in the list.
input is the following:
       sse_by_res:  [FFFTTTTTTTTFTTTTTTFFFFFFTTTTTTTFFFF]
    residue index:   1        10        20        30
    tol=0, output:  [(4,10), (12,17), (24,30)]
    tol=1, output:  [(4,17), (24,30)]
@type  sse_by_res: a list of bools if the residue is a SSE
@param sse_by_res: L{bool}
@type  tol: int
@param tol: tolerance level to smoothing out the SSE data. Default is
            zero, so no tolerance.  If tol>0 is used; then if a residue
            is inbetween two SSE residues, then those residues will be
            reported as being part of the SSE.
@rtype:  L{tuple}
@return: a list of tuples where the SSE starts and begins in terms of
         residue indices (ie: 51-63, means that a sse spans from residue
         index 51 to 63).

_smooth_sse_limits(self, tolerance, limits)

 

here we're trying to to bring some tolerance to the cutoff. if the number of residues <= tolerance then we merge the limits of adjacent spans. This is done so that the plots look cleaner.

Parameters:
  • tolerance (int) - tolerance for somoothing out the SSE limits
  • limits (tuple) - raw limits, without smoothing ie: [(61,70), (82-94)]
Returns: tuple
list of processed tuples

_sse_limits(self, sse_data)

 

Get limits for helix and strands data

Returns: (helix_limits, strand_limits)
return helix and srand residue limits

protein_residue(res)
Static Method

 

Get data about the specified residue

@param res: The residue object to get data from
@type res: L{schrodinger.structure._Residue}

@return: A namedtuple containing the molecule number, chain,
         residue name,
and residue number
@rtype: L{ResData}

_get_lp_hbond_stats(self, hb_data, lig_dict, prot_dict, pv_st, lig_st)

 

Get the statistics on Hydrogen bonds during the simulation. The function also filters out equivalent atoms on the protein & ligand and sums their contribution to yield one value.

_filter_degen_res_atoms(hbonds)
Static Method

 

This function takes a list of hydrogen bonds and looks at the Protein Residue tag (ie: 'A:LYS_33:1HZ'), and determines if there are atoms there are equivalent hydrogen bond donors/acceptors in that residue. If so, then the atomname is replaced by a more a more generic name. We need this for LID, in the scenarios when equivalent residue donors/acceptors interact with the same ligand atom. Multiple equivalent interactions are created in LID.

_parse_residue_tags(self, keys)

 

Given all protein-ligand contacts; just return the protein residue tag that are in contact with the ligand.

Returns: str
tags all residues in contact with the ligand

Class Variable Details [hide private]

_pl_inter_names

Value:
['H-bonds', 'Hydrophobic', 'Ionic', 'Water bridges']

_pl_type

Value:
{'hb': [0, 1, 9, 10],
 'hphb': [2, 3, 4],
 'ion': [5, 6, 11, 12],
 'wb': [7, 8]}

_pl_detail_inter_type

Value:
{0: [0, '#762A83', 'Backbone donor'],
 1: [0, '#AF8DC3', 'Backbone acceptor'],
 2: [1, '#FB9A99', 'Other'],
 3: [1, '#33A02C', 'Pi-Pi stacking'],
 4: [1, '#B2DF8A', 'Pi-cation'],
 5: [2, '#2C7BB6', 'Side chains'],
 6: [2, '#A6BDDB', 'Backbone'],
 7: [3, '#D01C8B', 'Donor'],
...

_pl_contact_types

Value:
['hbonds',
 'hydrophobic',
 'pi_pi',
 'pi_cat',
 'polar',
 'water_br',
 'metal']

Property Details [hide private]

ligand_torsions

Get Method:
unreachable.ligand_torsions(self)

sse_limits_lambda0

Get Method:
unreachable.sse_limits_lambda0(self)

sse_limits_lambda1

Get Method:
unreachable.sse_limits_lambda1(self)

receptor_sid_rmsd_ligand_lambda0

ligand1 RMSD wrt the protein

Get Method:
unreachable.receptor_sid_rmsd_ligand_lambda0(self) - ligand1 RMSD wrt the protein

receptor_sid_rmsd_ligand_lambda1

ligand2 RMSD wrt the protein

Get Method:
unreachable.receptor_sid_rmsd_ligand_lambda1(self) - ligand2 RMSD wrt the protein

receptor_residue_sequence_list

Return a list of residue objects (ResData) in amino-to-carboxy order.

Get Method:
unreachable.receptor_residue_sequence_list(self) - Return a list of residue objects (ResData) in amino-to-carboxy order.
Type:
ResData

receptor_residue_sequence_tags

A residue tag looks like this: A:THR_124 (Chain:resname_resnum) if chain is not defined, use '_' (underscore)

Get Method:
unreachable.receptor_residue_sequence_tags(self) - A residue tag looks like this: A:THR_124 (Chain:resname_resnum) if chain is not defined, use '_' (underscore)
Type:
residue_tag

receptor_b_factor

Returen B factor that is read from the initial structure. If the B factor is not defined return None

Get Method:
unreachable.receptor_b_factor(self) - Returen B factor that is read from the initial structure.
Type:
list of B-factors by residues

receptor_sid_rmsd_backbone_lambda0

Get Method:
unreachable.receptor_sid_rmsd_backbone_lambda0(self)

receptor_sid_rmsd_backbone_lambda1

Get Method:
unreachable.receptor_sid_rmsd_backbone_lambda1(self)

receptor_sid_rmsf_backbone_lambda0

Get Method:
unreachable.receptor_sid_rmsf_backbone_lambda0(self)

receptor_sid_rmsf_backbone_lambda1

Get Method:
unreachable.receptor_sid_rmsf_backbone_lambda1(self)

_receptor_sid_rmsf_backbone_lambda0

Get Method:
unreachable._receptor_sid_rmsf_backbone_lambda0(self)

_receptor_sid_rmsf_backbone_lambda1

Get Method:
unreachable._receptor_sid_rmsf_backbone_lambda1(self)

cpx_sid_lp_results

Get Method:
unreachable.cpx_sid_lp_results(self)

_fullsystem_ct

Get Method:
unreachable._fullsystem_ct(self)

cpx_sid_pl_results

Get Method:
unreachable.cpx_sid_pl_results(self)

cpx_sid_protein_residues

A list of protein residues that interact with both ligand1 and ligand2 throughout the simulation

Get Method:
unreachable.cpx_sid_protein_residues(self) - A list of protein residues that interact with both ligand1 and ligand2 throughout the simulation
Type:
str

receptor_residues_interaction_ligand1

A list of preotein residues that interact just with ligand1

Get Method:
unreachable.receptor_residues_interaction_ligand1(self) - A list of preotein residues that interact just with ligand1
Type:
list

receptor_residues_interaction_ligand2

A list of preotein residues that interact just with ligand2

Get Method:
unreachable.receptor_residues_interaction_ligand2(self) - A list of preotein residues that interact just with ligand2
Type:
list

_cpx_sid_pli_lambda0_dict

Get Method:
unreachable._cpx_sid_pli_lambda0_dict(self)

_cpx_sid_pli_lambda1_dict

Get Method:
unreachable._cpx_sid_pli_lambda1_dict(self)

cpx_sid_trajectory_interval_ns

Get Method:
unreachable.cpx_sid_trajectory_interval_ns(self)

sol_sid_trajectory_interval_ns

Get Method:
unreachable.sol_sid_trajectory_interval_ns(self)

cpx_sid_snashot_times_ps

Get Method:
unreachable.cpx_sid_snashot_times_ps(self)

cpx_sid_snapshot_times_ps

Get Method:
unreachable.cpx_sid_snapshot_times_ps(self)

sol_sid_snapshot_times_ps

Get Method:
unreachable.sol_sid_snapshot_times_ps(self)

cpx_sid_number_of_frames

Get Method:
unreachable.cpx_sid_number_of_frames(self)

sol_sid_number_of_frames

Get Method:
unreachable.sol_sid_number_of_frames(self)

sol_timestep_list

Get Method:
unreachable.sol_timestep_list(self)

cpx_timestep_list

Get Method:
unreachable.cpx_timestep_list(self)

sol_timestep_interval

Get Method:
unreachable.sol_timestep_interval(self)

cpx_timestep_interval

Get Method:
unreachable.cpx_timestep_interval(self)

sol_delta_g_sliding_err

Get Method:
unreachable.sol_delta_g_sliding_err(self)

cpx_delta_g_sliding_err

Get Method:
unreachable.cpx_delta_g_sliding_err(self)

sol_delta_g_sliding

Get Method:
unreachable.sol_delta_g_sliding(self)

cpx_delta_g_sliding

Get Method:
unreachable.cpx_delta_g_sliding(self)

sol_delta_g_reverse_err

Get Method:
unreachable.sol_delta_g_reverse_err(self)

cpx_delta_g_reverse_err

Get Method:
unreachable.cpx_delta_g_reverse_err(self)

sol_delta_g_reverse

Get Method:
unreachable.sol_delta_g_reverse(self)

cpx_delta_g_reverse

Get Method:
unreachable.cpx_delta_g_reverse(self)

sol_delta_g_forward_err

Get Method:
unreachable.sol_delta_g_forward_err(self)

cpx_delta_g_forward_err

Get Method:
unreachable.cpx_delta_g_forward_err(self)

sol_delta_g_forward_dg

Get Method:
unreachable.sol_delta_g_forward_dg(self)

cpx_delta_g_forward_dg

Get Method:
unreachable.cpx_delta_g_forward_dg(self)

sol_delta_g_forward_bootstrap_std

Get Method:
unreachable.sol_delta_g_forward_bootstrap_std(self)

cpx_delta_g_forward_bootstrap_std

Get Method:
unreachable.cpx_delta_g_forward_bootstrap_std(self)

sol_delta_g_forward_analytical_std

Get Method:
unreachable.sol_delta_g_forward_analytical_std(self)

cpx_delta_g_forward_analytical_std

Get Method:
unreachable.cpx_delta_g_forward_analytical_std(self)

sol_delta_g_forward_df_per_replica

Get Method:
unreachable.sol_delta_g_forward_df_per_replica(self)

cpx_delta_g_forward_df_per_replica

Get Method:
unreachable.cpx_delta_g_forward_df_per_replica(self)

sol_delta_g_forward

Get Method:
unreachable.sol_delta_g_forward(self)

cpx_delta_g_forward

Get Method:
unreachable.cpx_delta_g_forward(self)

sol_end_time_ns

Get Method:
unreachable.sol_end_time_ns(self)

cpx_end_time_ns

Get Method:
unreachable.cpx_end_time_ns(self)

sol_start_time_ns

Get Method:
unreachable.sol_start_time_ns(self)

cpx_start_time_ns

Get Method:
unreachable.cpx_start_time_ns(self)

receptor_charge

Get Method:
unreachable.receptor_charge(self)

receptor_total_heavy

Get Method:
unreachable.receptor_total_heavy(self)

receptor_total_atom

Get Method:
unreachable.receptor_total_atom(self)

receptor_title

Get Method:
unreachable.receptor_title(self)

receptor_total_residues_in_chains

Get Method:
unreachable.receptor_total_residues_in_chains(self)

receptor_chain_names

Get Method:
unreachable.receptor_chain_names(self)

receptor_total_residues

Get Method:
unreachable.receptor_total_residues(self)

ligand1_total_rot_bonds

Get Method:
unreachable.ligand1_total_rot_bonds(self)

ligand2_total_rot_bonds

Get Method:
unreachable.ligand2_total_rot_bonds(self)

ligand1_total_fragments

Get Method:
unreachable.ligand1_total_fragments(self)

ligand2_total_fragments

Get Method:
unreachable.ligand2_total_fragments(self)

ligand1_mol_formula

Get Method:
unreachable.ligand1_mol_formula(self)

ligand2_mol_formula

Get Method:
unreachable.ligand2_mol_formula(self)

ligand1_charge

Get Method:
unreachable.ligand1_charge(self)

ligand2_charge

Get Method:
unreachable.ligand2_charge(self)

ligand1_atomic_mass

Get Method:
unreachable.ligand1_atomic_mass(self)

ligand2_atomic_mass

Get Method:
unreachable.ligand2_atomic_mass(self)

ligand1_rot_bonds

Get Method:
unreachable.ligand1_rot_bonds(self)

ligand2_rot_bonds

Get Method:
unreachable.ligand2_rot_bonds(self)

ligand1_total_hot

Get Method:
unreachable.ligand1_total_hot(self)

ligand2_total_hot

Get Method:
unreachable.ligand2_total_hot(self)

ligand1_total_heavy

Get Method:
unreachable.ligand1_total_heavy(self)

ligand2_total_heavy

Get Method:
unreachable.ligand2_total_heavy(self)

ligand1_total_atoms

Get Method:
unreachable.ligand1_total_atoms(self)

ligand2_total_atoms

Get Method:
unreachable.ligand2_total_atoms(self)

ligand1_cpx_asl

Get Method:
unreachable.ligand1_cpx_asl(self)

ligand2_cpx_asl

Get Method:
unreachable.ligand2_cpx_asl(self)

ligand1_pdb_name

Get Method:
unreachable.ligand1_pdb_name(self)

ligand2_pdb_name

Get Method:
unreachable.ligand2_pdb_name(self)

ligand1_smiles

Get Method:
unreachable.ligand1_smiles(self)

ligand2_smiles

Get Method:
unreachable.ligand2_smiles(self)

ligand1_name

Get Method:
unreachable.ligand1_name(self)

ligand2_name

Get Method:
unreachable.ligand2_name(self)

short_hash

Get Method:
unreachable.short_hash(self)

ligand1_hash

Get Method:
unreachable.ligand1_hash(self)

ligand2_hash

Get Method:
unreachable.ligand2_hash(self)

jobname

Get Method:
unreachable.jobname(self)

delta_delta_g

Get Method:
unreachable.delta_delta_g(self)

sol_delta_g

Get Method:
unreachable.sol_delta_g(self) - Returns: dG and its standard deviation
Type:
float, flost

cpx_delta_g

Get Method:
unreachable.cpx_delta_g(self) - Returns: dG and its standard deviation
Type:
float, float

sol_total_replicas

Get Method:
unreachable.sol_total_replicas(self)

cpx_total_replicas

Get Method:
unreachable.cpx_total_replicas(self)

sol_total_waters

Get Method:
unreachable.sol_total_waters(self)

cpx_total_waters

Get Method:
unreachable.cpx_total_waters(self)

sol_total_atoms

Get Method:
unreachable.sol_total_atoms(self)

cpx_total_atoms

Get Method:
unreachable.cpx_total_atoms(self)

sol_sim_time

Values returned in Ns (nanoseconds)

Get Method:
unreachable.sol_sim_time(self) - Values returned in Ns (nanoseconds)

cpx_sim_time

Values returned in Ns (nanoseconds)

Get Method:
unreachable.cpx_sim_time(self) - Values returned in Ns (nanoseconds)

sol_temperature

Get Method:
unreachable.sol_temperature(self)

cpx_temperature

Get Method:
unreachable.cpx_temperature(self)

sol_ff

Get Method:
unreachable.sol_ff(self)

cpx_ff

Get Method:
unreachable.cpx_ff(self)

sol_ensemble

Get Method:
unreachable.sol_ensemble(self)

cpx_ensemble

Get Method:
unreachable.cpx_ensemble(self)

sol_charge

Get Method:
unreachable.sol_charge(self)

cpx_charge

Get Method:
unreachable.cpx_charge(self)

sol_charge_correction

Get Method:
unreachable.sol_charge_correction(self)

cpx_charge_correction

Get Method:
unreachable.cpx_charge_correction(self)

receptor_st

Returns receptor structure

Get Method:
unreachable.receptor_st(self) - Returns receptor structure

ligand1_st

Returns ligand_1 structure

Get Method:
unreachable.ligand1_st(self) - Returns ligand_1 structure

ligand2_st

Returns ligand_2 structure

Get Method:
unreachable.ligand2_st(self) - Returns ligand_2 structure

sol_rest_exchanges

Get Method:
unreachable.sol_rest_exchanges(self)

cpx_rest_exchanges

Get Method:
unreachable.cpx_rest_exchanges(self)