NSObject
|
+---MTResidue
Groups of Atom are assembled in a Residue.
+(NSString*)computeKeyFromInt:(int)p_number subcode:(char)p_subcode
convenience function to compute a residue's key from its number and subcode
+(NSString*)translate3LetterTo1LetterCode: (NSString*)c3letter
convenience function to translate 3-letter codes to 1-letter
add atom to this residue
return enumerator over all atoms
return the chain this residue belongs to
-(NSComparisonResult)compare: (id)other
returns a string describing this residue (=concatenation of name and number)
-(double)distanceCATo:(MTResidue*)r2
calculate and return distance of this residue's CA atom to the reference's CA atom
-(MTAtom*)getAtomWithInt:(unsigned int)p_number
-(MTAtom*)getAtomWithName: (NSString*)p_name
return a named atom in this residue
-(MTAtom*)getAtomWithNumber:(NSNumber*)p_number
return an atom in this residue with the given number
return atom with name @"CA"
return YES if this residue has all (backbone + sidechain) atoms present
returns YES if this residue is a modified one
return YES if this residue is one of the "known" nucleic acids
return YES if this residue is one of the 20 standard amino acids
returns a key for this residue (=concatenation of number and subcode)
return description of modification of this residue
return this residue's name (modified, original standard form)
-(id)mutateTo: (MTResidue*)p_res
mutate this residue's side-chain to the one of the other
return this residue's name
follow backbone connectivity and find next residue at carboxyl end
return this residue's number
return the one letter code for this type of residue
at amino group or 5prime
remove atom from this residue
rotate this residue by the given matrix
return segment identifier
return this residue's subcode
-(id)transformBy: (MTMatrix53*)m
transform this residue by the given matrix
-(id)translateBy: (MTCoordinates*)v
translate this residue by the given vector