|
__init__(self,
interaction_params=InteractionParams(),
ignore_backbone=False)
Initialize an instance of the class using the specified parameters |
|
|
|
calculate(self,
struc,
asl_expressions)
Calculate all interactions |
|
|
|
_prepCalculations(self,
struc,
asl_expressions)
Prepare the specified structure for calculations |
|
|
|
_prepStrucs(self,
struc,
group_atoms)
Divide up a structure into two new structures, each of which contains
only the specified atoms. |
|
|
|
|
list
|
compileResults(self)
Compile all of the calculated interactions into a list of
InteractingResidue objects |
|
|
|
_checkAtomLists(self,
group_atoms)
Make sure that both groups contain protein atoms |
|
|
|
_calculateInteraction(self,
iter_func,
inter_name,
struc,
group_atoms,
check_interaction_func)
Record all interactions of the specified type to
self.results |
|
|
|
_calculateHbonds(self,
struc,
group_atoms)
Record all hydrogen bonds in the structure |
|
|
iter
|
_hbondIterator(self,
struc,
group_atoms)
Create an iterator that iterates through all hydrogen bonds between
two groups of atoms |
|
|
|
_calculateClashes(self,
struc,
group_atoms)
Record all steric clashes in the structure |
|
|
iter
|
_clashIterator(self,
struc,
group_atoms)
Create an iterator that iterates through all steric clashes between
two groups of atoms |
|
|
|
|
iter
|
_saltBridgeIterator(self,
struc,
group_atoms)
Create an iterator that iterates through all salt bridges between two
groups of atoms |
|
|
|
|
bool
|
|
|
|
iter
|
_nearbyAtomIterator(self,
struc,
group_atoms,
dist)
Create an iterator that iterates through all neighboring heavy atoms. |
|
|
|
|
|
|
iter
|
_disulfideIterator(self,
struc,
group_atoms)
Create an iterator that iterates through all disulfide bonds |
|
|
bool
|
|
|
_calculateBuriedSASA(self,
group_strucs,
combined_struc)
Record all buried solvent accessible surface area in the structure |
|
|
dict
|
_sumSASAByRes(self,
struc,
sasa_by_atom)
Sum solvent accessible surface areas by residue |
|
|
bool
|
_recordInteraction(self,
struc,
ha1_num,
ha2_num)
Record an interaction between two heavy atoms so that the two atoms
aren't later counted as clashing |
|
|
bool
|
_checkInteraction(self,
struc,
ha1_num,
ha2_num)
Find out if two heavy atoms interact so we know whether to ignore
their clashing. |
|
|
int
|
_getHeavyAtomNum(self,
struc,
atom_num)
If the specified atom is a hydrogen, get the bound heavy atom |
|
|
bool
|
_backboneInteraction(self,
struc,
ha1_num,
ha2_num)
Determine if the interaction between the specified atoms is a
backbone- backbone interaction. |
|
|
|
_calculateVdwComp(self,
struc,
group_atoms)
Record all van der Waals surface complementarity in the structure |
|
|
Inherited from object :
__delattr__ ,
__format__ ,
__getattribute__ ,
__hash__ ,
__new__ ,
__reduce__ ,
__reduce_ex__ ,
__repr__ ,
__setattr__ ,
__sizeof__ ,
__str__ ,
__subclasshook__
|