Rosetta
|
Public Member Functions | |
def | __init__ |
def | copy |
def | reduceContact |
Public Attributes | |
res1 | |
res2 | |
index1 | |
index2 | |
atomContactList | |
Ncontacts | |
Nhbonds | |
Definition at line 23 of file calccontacts.py.
def calccontacts.resContact.__init__ | ( | self, | |
partnerA_res, | |||
partnerB_res, | |||
atomContactList | |||
) |
Definition at line 24 of file calccontacts.py.
def calccontacts.resContact.copy | ( | self | ) |
Definition at line 38 of file calccontacts.py.
References calccontacts.resContact.atomContactList, and ObjexxFCL.len().
Referenced by loadPDB.Protein.transformall().
def calccontacts.resContact.reduceContact | ( | self, | |
res | |||
) |
This changes the form of resContact from a contact-map type format to a contact-profile type format. A contact map is a list of contacts, whereas a contact profile is a list of residues with their contacts. In a contact profile, each residue only needs to know which other residues it contacts, not the complete resContact format. When creating a contact profile, each contact in the map is added to both residues involved. This means changing the format from: i-j i-k i-l j-k j-l j-m (list/map format) to i-j,k,l j-i,k,l,m (profile format) For example, for residue i, I want to keep only the info for j,k, and l since I already have the info for residue i for residue j, I want to keep only the information for k,l, and m. For the i-j contact it is more complicated because I need to invert the order to j-i before removing residue j. Ex. for i-j contact 1) make one copy 2) delete the info for residue i ('res1', 'index1') 3) add contact to residue i 4) make another copy 5a) invert identity of res1/res2, index1/index2 b) invert each of the atom contacts 6) delete res1, index1 which now match j. Input parameter res determines which option is picked If 'res1', carry out steps 1-3 If 'res2', carry out steps 4-6.
Definition at line 47 of file calccontacts.py.
References calccontacts.resContact.atomContactList, calccontacts.resContact.index1, calccontacts.resContact.index2, calccontacts.resContact.res1, and calccontacts.resContact.res2.
calccontacts.resContact.atomContactList |
Definition at line 29 of file calccontacts.py.
Referenced by calccontacts.resContact.copy(), and calccontacts.resContact.reduceContact().
calccontacts.resContact.index1 |
Definition at line 27 of file calccontacts.py.
Referenced by calccontacts.resContact.reduceContact().
calccontacts.resContact.index2 |
Definition at line 28 of file calccontacts.py.
Referenced by calccontacts.resContact.reduceContact().
calccontacts.resContact.Ncontacts |
Definition at line 32 of file calccontacts.py.
calccontacts.resContact.Nhbonds |
Definition at line 33 of file calccontacts.py.
calccontacts.resContact.res1 |
Definition at line 25 of file calccontacts.py.
Referenced by calccontacts.resContact.reduceContact().
calccontacts.resContact.res2 |
Definition at line 26 of file calccontacts.py.
Referenced by calccontacts.resContact.reduceContact().