Data Structures | |
class | HBondableAtoms |
class | HBondDonor |
class | HBondAcceptor |
class | HBond |
Functions | |
def | BuildCHARMMHBondDonorAcceptorDict |
def | BuildCHARMMHBondDonorEquivalenceDict |
def | BuildCHARMMHBondAcceptorEquivalenceDict |
def | ListEquivalentDonors |
def | ListEquivalentAcceptors |
def | AreHBonded |
def | GetHbondDonorAcceptorList |
def | GetHbondListFromDonorAcceptorLists |
def | GetHbondListFromView |
def | GetHbondListFromTraj |
def | GetHbondListBetweenViews |
def | GetEquivalentHBonds |
def | CalculateHBondScore |
def | AnalyzeHBondScore |
def | GetHBondListIntersection |
Variables | |
tuple | __all__ |
def ost::mol::alg::hbond::AnalyzeHBondScore | ( | ref_eh, | ||
t, | ||||
eh2, | ||||
ref_eh2 = None , |
||||
hbond_donor_acceptor_dict = {} , |
||||
swap = False , |
||||
donor_swap_dict = {} , |
||||
acceptor_swap_dict = {} , |
||||
first = 0 , |
||||
last = -1 , |
||||
stride = 1 , |
||||
verbose = True | ||||
) |
def ost::mol::alg::hbond::AreHBonded | ( | donor, | ||
acceptor, | ||||
da_dist = 3.9 , |
||||
ha_dist = 2.5 , |
||||
dha_angle = 1.57 , |
||||
daaa_angle = 1.57 , |
||||
haaa_angle = 1.57 | ||||
) |
def ost::mol::alg::hbond::BuildCHARMMHBondAcceptorEquivalenceDict | ( | ) |
def ost::mol::alg::hbond::BuildCHARMMHBondDonorAcceptorDict | ( | ) |
def ost::mol::alg::hbond::BuildCHARMMHBondDonorEquivalenceDict | ( | ) |
def ost::mol::alg::hbond::CalculateHBondScore | ( | ref_eh, | ||
eh2, | ||||
ref_eh2 = None , |
||||
hbond_donor_acceptor_dict = {} , |
||||
swap = False , |
||||
donor_swap_dict = {} , |
||||
acceptor_swap_dict = {} , |
||||
verbose = True | ||||
) |
Returns the fraction of H-bonds from ref_eh that are also present in eh2. If ref_eh2 is specified, it uses as reference the Hbonds between ref_eh and ref_eh2. This allows to look at H-bonds between specific parts of proteins or so. Alternatively ref_eh can be a list of H-bonds. This function relies on atom names to determine the list of H-bond donors and acceptors. These names are given in a dictionary, which defaults to CHARMM. If swap is set to True, a dictionary for equivalent donors and one for equivalent acceptors (defaults to CHARMM) is used to check for equivalent HBonds in eh2. If swap is set to True, if two equivalent hydrogen bonds are present in the reference entity (for example both oxygens of ASP H-bonding the same atom), it suffices that on of these bonds is present in eh2 for both of them to be counted as present in eh2.
def ost::mol::alg::hbond::GetEquivalentHBonds | ( | ref_hbond_list, | ||
eh, | ||||
swap = False , |
||||
donor_swap_dict = {} , |
||||
acceptor_swap_dict = {} , |
||||
verbose = True | ||||
) |
def ost::mol::alg::hbond::GetHbondDonorAcceptorList | ( | eh, | ||
hbond_donor_acceptor_dict = {} , |
||||
verbose = True | ||||
) |
def ost::mol::alg::hbond::GetHbondListBetweenViews | ( | eh1, | ||
eh2, | ||||
hbond_donor_acceptor_dict = {} , |
||||
verbose = True | ||||
) |
def ost::mol::alg::hbond::GetHbondListFromDonorAcceptorLists | ( | donor_list, | ||
acceptor_list | ||||
) |
def ost::mol::alg::hbond::GetHbondListFromTraj | ( | t, | ||
eh, | ||||
cutoff = 0.7 , |
||||
stride = 1 , |
||||
swap = False , |
||||
donor_swap_dict = {} , |
||||
acceptor_swap_dict = {} , |
||||
hbond_donor_acceptor_dict = {} , |
||||
verbose = True | ||||
) |
def ost::mol::alg::hbond::GetHbondListFromView | ( | eh, | ||
hbond_donor_acceptor_dict = {} , |
||||
verbose = True | ||||
) |
def ost::mol::alg::hbond::GetHBondListIntersection | ( | ref_hbond_list, | ||
ref_eh, | ||||
hbond_list, | ||||
swap = False , |
||||
donor_swap_dict = {} , |
||||
acceptor_swap_dict = {} | ||||
) |
def ost::mol::alg::hbond::ListEquivalentAcceptors | ( | acceptor, | ||
acceptor_swap_dict | ||||
) |
def ost::mol::alg::hbond::ListEquivalentDonors | ( | donor, | ||
donor_swap_dict | ||||
) |
tuple __all__ |
('HBondDonor','HBondAcceptor','BuildCHARMMHBondDonorAcceptorDict','AreHBonded','GetHbondDonorAcceptorList',\ 'GetHbondListFromDonorAcceptorLists','GetHbondListFromView','GetHbondListFromTraj','GetHbondListBetweenViews'\ 'CalculateHBondScore','AnalyzeHBondScore')