From: MolTalk – a programming library for protein structures and structure analysis
Class Name | Label | Methods |
---|---|---|
Structure | Basic | Returns 4-letter PDB code |
Returns HEADER, TITLE, REVDAT lines | ||
Extracts date from HEADER line | ||
Returns type of experimental method | ||
Returns resolution as in REMARK2 lines | ||
Writes out complete structure to a stream in PDB format | ||
Returns enumerator over all chains | ||
Returns chain for a given code | ||
Removes a chain from structure | ||
... | ||
Structure Factory | Xtra | Reads structure from directory or file |
Offers parsing options from directory or file | ||
... | ||
Chain | Basic | Returns code of this chain (as string/number) |
Returns chain identifier consisting of PDB and chain code | ||
Returns COMPND and SOURCE lines, EC code Transforms all residues/atoms in chain by transformation matrix | ||
Returns number of residues (amino acids and nucleic acids), standard amino acids, heterogeneous residues, solvent residues | ||
Provides access to residues, heterogeneous residues, solvent residues | ||
Adds new residue, heterogen, new solvent molecule to chain | ||
Removes a residue, heterogen, solvent molecule from chain | ||
Derives amino acid sequence from connected residues | ||
Derives amino acid sequence with filled gaps ("X") where missing residues occur | ||
Returns amino acid sequence from SEQRES entry | ||
Computes geometric hashing table of all residues | ||
Finds residues in chain which are close to given co-ordinates based on geometric hashing | ||
... | ||
Chain Factory | Xtra | Creates a new chain with given code |
Residue | Basic | Returns the residue name/number |
Returns the name of the standard residue as the base of this modified residue as in MODRES lines | ||
Returns description of residue modification as given in MODRES lines | ||
Translates residue name into amino acid one letter code | ||
Adds new atom to residue | ||
... | ||
Residue Factory | Xtra | Creates new residue with number and name |
... | ||
Atom | Basic | Returns atom name/number |
Returns temperature factor for an atom | ||
Returns chemical element | ||
Returns partial charge of atom | ||
Returns enumerator over all bonded atoms | ||
Adds bond from this atom to given atom2 | ||
Removes all bonds | ||
Removes bond to atom2 | ||
Sets atom to be of chemical type | ||
... | ||
Coordinates | Basic | Calculates Euclidian distance between two co-ordinates |
Returns x, y, z from co-ordinates | ||
Transforms co-ordinates by transformation matrix | ||
... | ||
Pairwise Structural Alignment | Basic | Provides access to first/second chain |
Computes transformation based on superimposed chains | ||
Re-computes transformation from selection of residue pairs | ||
Calculates RMSD of structural alignment | ||
Counts alignment positions in structural alignment | ||
Counts aligned pairs only | ||
Counts aligned pairs with distance below given cut-off | ||
Reads external pairwise alignment from stream in T_Coffee format and re-computes structural alignment from this | ||
Writes structural alignment to stream in T_Coffee library format | ||
... | ||
Selection | Basic | Counts number of residues in this selection |
Returns enumerator over selected residues | ||
Includes/excludes a single residue to/from selection | ||
Adds all selected residues from selection2 to this selection | ||
Structurally aligns selection1 to selection2 and returns the resulting transformation matrix | ||
... |