Skip to main content

Table 1 The ten classes summarised in group "structure" with labelled difficulty level and a selection of methods available.

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

  

...