ajpdb
AJAX Cmap Type enumeration
Enumerated value(s)
| Name | 
|---|
| ajECmapTypeNULL | NULL | 
| ajECmapTypeIntra | Intra-molecular contact | 
| ajECmapTypeInter | Inter-molecular contact | 
| ajECmapTypeLigand | Ligand contact | 
AJAX PDB Method enumeration
Enumerated value(s)
| Name | 
|---|
| ajEPdbMethodNULL | NULL | 
| ajEPdbMethodXray | Structure was determined by X-ray crystallography | 
| ajEPdbMethodNmr | Structure was determined by NMR or is a model | 
AJAX PDB Mode enumeration
Enumerated value(s)
| Name | 
|---|
| ajEPdbModeNULL | NULL | 
| ajEPdbModePdb | Original PDB residue numbering | 
| ajEPdbModeIdx | Corrected residue numbering
(index into SEQRES sequence) | 
Ajax atom object.
Holds protein atom data
AjPAtom is implemented as a pointer to a C data structure.
Alias name(s)
Attributes
| Name | Type | Description | 
|---|
| Mod | ajuint | Model number | 
| Chn | ajuint | Chain number | 
| Gpn | ajint | Group number | 
| Idx | ajuint | Residue number - index into sequence. | 
| Pdb | AjPStr | Residue number string from the original PDB file. | 
| Id3 | AjPStr | Residue or group identifier. | 
| Atm | AjPStr | Atom identifier. | 
| X | float | X coordinate. | 
| Y | float | Y coordinate. | 
| Z | float | Z coordinate. | 
| O | float | Occupancy. | 
| B | float | B value thermal factor. | 
| Id1 | char | Standard residue identifier or 'X' for unknown
types or '.' for heterogens and water. | 
| Type | char | 'P' (protein atom), 'H' ("heterogens") or 'W'
(water). | 
| Padding | char[2] | Padding to alignment boundary | 
Constructor(s)
| Name | Description | 
|---|
| ajAtomNew | Default Atom constructor. | 
Destructor(s)
| Name | Description | 
|---|
| ajAtomDel | Default Atom destructor. | 
Assignment(s)
Operator(s)
| Name | Description | 
|---|
| embAtomInContact | Determines whether two atoms are in physical
contact. | 
| embAtomDistance | Returns the distance (Angstroms) between two
atoms. | 
| embVdwRad | Returns the van der Waals radius of an atom. | 
Other related data structure(s)
| Name | Description | 
|---|
| embPdbListHeterogens | Construct a list of arrays of Atom objects
for ligands in the current Pdb object (a single array for each
ligand). | 
Ajax Residue object.
Holds data for an amino acid residue.
AjPResidue is implemented as a pointer to a C data structure.
Alias name(s)
Attributes
| Name | Type | Description | 
|---|
| Mod | ajuint | Model number | 
| Chn | ajuint | Chain number | 
| Idx | ajuint | Residue number. Can be used to index into the
polypeptide sequence (the Seq element of an
AjSChain object). Idx numbers start at 1 and run
sequentially. | 
| eNum | ajint | Element serial number (for secondary structure
from the PDB file). | 
| Pdb | AjPStr | Residue number string from the original PDB file. | 
| Id3 | AjPStr | 3-letter residue identifier code. | 
| eId | AjPStr | Element identifier (for secondary structure from
the PDB file). | 
| eClass | ajint | Class of helix, an int from 1-10,  from
http://www.rcsb.org/pdb/docs/format/pdbguide2.2/guide2.2_frame.html
(for secondary structure from the PDB file). | 
| eStrideNum | ajint | Number of the element: sequential count from
N-term (for secondary structure from STRIDE). | 
| Phi | float | Phi angle. | 
| Psi | float | Psi angle. | 
| Area | float | Residue solvent accessible area. | 
| all_abs | float | Absolute accessibility, all atoms. | 
| all_rel | float | Relative accessibility, all atoms. | 
| side_abs | float | Absolute accessibility, atoms in side chain. | 
| side_rel | float | Relative accessibility, atoms in side chain. | 
| main_abs | float | Absolute accessibility, atoms in main chain. | 
| main_rel | float | Relative accessibility, atoms in main chain. | 
| npol_abs | float | Absolute accessibility, non-polar atoms. | 
| npol_rel | float | Relative accessibility, non-polar atoms. | 
| pol_abs | float | Absolute accessibility, polar atoms. | 
| pol_rel | float | Relative accessibility, polar atoms. | 
| Id1 | char | Standard 1-letter residue identifier or 'X' for
unknown types. | 
| eType | char | Element type COIL ('C'), HELIX ('H'), SHEET ('E')
or TURN ('T'). Has a default value of COIL
(for secondary structure from the PDB file). | 
| eStrideType | char | Element type:
ALPHA HELIX ('H'),
3-10 HELIX ('G'),
PI-HELIX ('I'),
EXTENDED CONFORMATION ('E'),
ISOLATED BRIDGE ('B' or 'b'),
TURN ('T') or
COIL (none of the above) ('C')
(for secondary structure from STRIDE). | 
| Padding | char[1] | Padding to alignment boundary | 
Constructor(s)
Destructor(s)
Assignment(s)
Operator(s)
| Name | Description | 
|---|
| ajResidueEnv1 | Assigns environment based on side chain accessibility and
secondary structure. | 
| ajResidueEnv2 | Assigns environment based on side chain accessibility and
secondary structure. | 
| ajResidueEnv3 | Assigns environment based on side chain accessibility and
secondary structure. | 
| ajResidueEnv4 | Assigns environment based on side chain accessibility and
secondary structure. | 
| ajResidueEnv5 | Assigns environment based on side chain accessibility and
secondary structure. | 
| ajResidueEnv6 | Assigns environment based on side chain accessibility and
secondary structure. | 
| ajResidueEnv7 | Assigns environment based on side chain accessibility and
secondary structure. | 
| ajResidueEnv8 | Assigns environment based on side chain accessibility and
secondary structure. | 
| ajResidueEnv9 | Assigns environment based on side chain accessibility
and secondary structure. | 
| ajResidueEnv10 | Assigns environment based on side chain accessibility
and secondary structure. | 
| ajResidueEnv11 | Assigns environment based on side chain accessibility
and secondary structure. | 
| ajResidueEnv12 | Assigns environment based on side chain accessibility
and secondary structure. | 
| ajResidueEnv13 | Assigns environment based on side chain accessibility
and secondary structure. | 
| ajResidueEnv14 | Assigns environment based on side chain accessibility
and secondary structure. | 
| ajResidueEnv15 | Assigns environment based on side chain accessibility
and secondary structure. | 
| ajResidueEnv16 | Assigns environment based on side chain accessibility
and secondary structure. | 
| ajResidueSSEnv | Assigns secondary structure environment of a residue. | 
Ajax chain object.
Holds protein chain data
AjPChain is implemented as a pointer to a C data structure.
Alias name(s)
Attributes
| Name | Type | Description | 
|---|
| Nres | ajuint | Number of amino acid residues. | 
| Nlig | ajuint | Number of groups which are non-covalently
associated with the chain, excluding water
("heterogens"). | 
| numHelices | ajint | No. of helices in the chain according to the
PDB file. | 
| numStrands | ajint | No. of strands in the chain according to the
PDB file. | 
| Seq | AjPStr | Protein sequence as string. | 
| Atoms | AjPList | List of Atom objects for (potentially multiple
models) of the polypeptide chain and any
groups (ligands) that could be uniquely
associated with a chain. | 
| Residues | AjPList | List of Residue objects for (potentially
multiple models) of the polypeptide chain. | 
| Id | char | Chain id, ('.' if one wasn't specified in
the PDB file). | 
| Padding | char[7] | Padding to alignment boundary | 
Constructor(s)
| Name | Description | 
|---|
| ajChainNew | Default Chain constructor. | 
Destructor(s)
| Name | Description | 
|---|
| ajChainDel | Default Chain destructor. | 
Ajax pdb object.
Holds arrays describing pdb data
AjPPdb is implemented as a pointer to a C data structure.
Alias name(s)
Attributes
| Name | Type | Description | 
|---|
| Pdb | AjPStr | PDB code | 
| Compnd | AjPStr | Text from COMPND records in PDB file | 
| Source | AjPStr | Text from SOURCE records in PDB file | 
| Method | AjEPdbMethod | AJAX PDB Method enumeration | 
| Reso | float | Resolution of an XRAY structure or 0 | 
| Nmod | ajuint | Number of models (always 1 for XRAY structures) | 
| Nchn | ajuint | Number of polypeptide chains | 
| Chains | AjPChain* | Array of pointers to AjSChain structures | 
| gpid | AjPChar | Array of chain (group) id's for groups that
could not be uniquely associated with a chain. | 
| Groups | AjPList | List of Atom objects for groups that could not
be uniquely associated with a chain. | 
| Water | AjPList | List of Atom objects for water molecules. | 
| Ngp | ajuint | Number of groups that could not be uniquely
associated with a chain in the SEQRES records. | 
| Padding | char[4] | Padding to alignment boundary | 
Constructor(s)
| Name | Description | 
|---|
| ajPdbNew | Default Pdb constructor. | 
| ajPdbReadRawNew | Pdb constructor from reading pdb format file. | 
| ajPdbReadNew | Pdb constructor from reading CCF format file. | 
| ajPdbReadFirstModelNew | Pdb constructor from reading CCF format
file (retrieve data for 1st model only). | 
| ajPdbReadoldNew | Pdb constructor from reading CCF format file
lacking residue-level description in RE records. | 
| ajPdbReadoldFirstModelNew | Pdb constructor from reading CCF format
file lacking residue-level description in RE records. | 
Destructor(s)
| Name | Description | 
|---|
| ajPdbDel | Default Pdb destructor. | 
Assignment(s)
| Name | Description | 
|---|
| ajPdbCopy | Replicates a Pdb object. | 
Operator(s)
| Name | Description | 
|---|
| ajPdbGetEStrideType | Reads a Pdb object and writes a string with
the secondary structure. | 
| ajPdbChnidToNum | Finds the chain number for a given chain
identifier. | 
| embPdbToIdx | Reads a Pdb object and writes an integer which gives
the index into the protein sequence for a residue with a
specified pdb residue number and a specified chain number. | 
| embPdbidToSp | Read a pdb identifier code and writes the equivalent
swissprot identifier code. | 
| embPdbidToAcc | Read a pdb identifier code and writes the equivalent
accession number. | 
| embPdbidToScop | Writes a list of scop identifier codes for the
domains that a Pdb object contains. | 
Cast(s)
| Name | Description | 
|---|
| embPdbAtomIndexI | Reads a Pdb object and writes an integer array
which gives the index into the protein sequence for structured
residues (residues for which electron density was determined) for
a given chain. | 
| embPdbAtomIndexICA | Reads a Pdb object and writes an integer array
which gives the index into the protein sequence for structured
residues (residues for which electron density was determined) for
a given chain, EXCLUDING those residues for which CA atoms are
missing. | 
| embPdbAtomIndexCCA | Reads a Pdb object and writes an integer array
which gives the index into the protein sequence for structured
residues (residues for which electron density was determined) for
a given chain, EXCLUDING those residues for which CA atoms are
missing. | 
Output
Cast(s)
| Name | Description | 
|---|
| embPdbListHeterogens | Construct a list of arrays of Atom objects
for ligands in the current Pdb object (a single array for each
ligand). | 
AJAX Hetent object.
Holds a single entry from a dictionary of heterogen groups.
AjPHetent is implemented as a pointer to a C data structure.
Alias name(s)
Attributes
| Name | Type | Description | 
|---|
| abv | AjPStr | 3-letter abbreviation of heterogen. | 
| syn | AjPStr | Synonym. | 
| ful | AjPStr | Full name. | 
| cnt | ajint | No. of occurrences (files) of this heterogen in a
directory. | 
| Padding | char[4] | Padding to alignment boundary | 
Constructor(s)
Destructor(s)
AJAX Het object.
Holds a dictionary of heterogen groups.
AjPHet is implemented as a pointer to a C data structure.
Alias name(s)
Attributes
| Name | Type | Description | 
|---|
| Entries | AjPHetent* | Array of AJAX Heterogen Entries | 
| Number | ajuint | Number of entries | 
| Padding | char[4] | Padding to alignment boundary | 
Constructor(s)
| Name | Description | 
|---|
| ajHetNew | Default Het constructor. | 
| ajHetReadRawNew | Het constructor from reading dictionary of
heterogen groups in raw format. | 
| ajHetReadNew | Het constructor from reading dictionary of
heterogen groups in embl-like format (see documentation for the
EMBASSY DOMAINATRIX package). | 
Destructor(s)
| Name | Description | 
|---|
| ajHetDel | Default Het destructor. | 
Output
| Name | Description | 
|---|
| ajHetWrite | Write Het object to file in embl-like format (see
documentation for the EMBASSY DOMAINATRIX package). | 
AJAX Vdwres object.
Holds the Van der Waals radius for atoms in a residue
AjPVdwres is implemented as a pointer to a C data structure.
Alias name(s)
Attributes
| Name | Type | Description | 
|---|
| Id3 | AjPStr | 3 character residue identifier. | 
| Atm | AjPStr* | Array of atom identifiers. | 
| Rad | float* | Array of van der Waals radii. | 
| N | ajuint | Number of atoms in residue. | 
| Id1 | char | Standard residue identifier or 'X' for unknown. | 
| Padding | char[3] | Padding to alignment boundary | 
Constructor(s)
Destructor(s)
Ajax Vdwall object.
Holds the Van der Waals radii for all types of protein atoms
AjPVdwall is implemented as a pointer to a C data structure.
Alias name(s)
Attributes
| Name | Type | Description | 
|---|
| Res | AjPVdwres* | Array of Vdwres structures. | 
| N | ajuint | Number of residues. | 
| Padding | char[4] | Padding to alignment boundary | 
Constructor(s)
| Name | Description | 
|---|
| ajVdwallNew | Default Vdwall constructor. | 
| ajVdwallReadNew | Vdwall constructor from reading file in embl-like
format (see documentation for the EMBASSY DOMAINATRIX package). | 
Destructor(s)
Ajax Cmap object.
Holds a contact map and associated data for a protein domain / chain
(intra or inter-chain contacts) or between a protein / domain and a
ligand.  For ligand contacts, the first row / column only of the contact
map is used.
AjPCmap is implemented as a pointer to a C data structure.
Alias name(s)
Attributes
| Name | Type | Description | 
|---|
| Id | AjPStr | Protein id code. | 
| Domid | AjPStr | Domain id code. | 
| Ligid | AjPStr | Ligand id code. | 
| Chn1 | ajint | Chain number 1 (first chain) | 
| Chn2 | ajint | Chain number 2 (second chain if available) | 
| Nres1 | ajint | Number of residues in chain/domain 1 | 
| Nres2 | ajint | Number of residues in chain/domain 2 | 
| Seq1 | AjPStr | The sequence of the first domain or chain. | 
| Seq2 | AjPStr | The sequence of the second domain or chain. | 
| Mat | AjPUint2d | Contact map. | 
| Dim | ajint | Dimension of contact map. | 
| Ncon | ajint | No. of contacts (1's in contact map). | 
| en | ajint | Entry number. | 
| ns | ajint | No. of sites (ajLIGAND only) | 
| sn | ajint | Site number (ajLIGAND only) | 
| Type | AjECmapType | AJAX Cmap Type enumeration | 
| Desc | AjPStr | Description of ligand (ajLIGAND only) | 
| Chid1 | char | Chain identifier 1 (first chain) | 
| Chid2 | char | Chain identifier 2 (second chain if available) | 
| Padding | char[6] | Padding to alignment boundary | 
Constructor(s)
| Name | Description | 
|---|
| ajCmapNew | Default Cmap constructor. | 
| ajCmapReadINew | Cmap constructor from reading file in CON
(embl-like)format (see documentation for the EMBASSY DOMAINATRIX
package). | 
| ajCmapReadCNew | Cmap constructor from reading file in CON
format (see documentation for the EMBASSY DOMAINATRIX package). | 
| ajCmapReadNew | Cmap constructor from reading file in CON
format (see documentation for the EMBASSY DOMAINATRIX package). | 
| ajCmapReadAllNew | Constructs list of Cmap objects from reading file
in CON format (see documentation for the EMBASSY
DOMAINATRIX package). | 
Destructor(s)
| Name | Description | 
|---|
| ajCmapDel | Default Cmap destructor. | 
Output
| Name | Description | 
|---|
| ajCmapWrite | Write Cmap object to file in CON format. | 
Ajax Pdbtosp object.
Holds swissprot codes and accession numbers for a PDB code.
AjPPdbtosp is implemented as a pointer to a C data structure.
Alias name(s)
Attributes
| Name | Type | Description | 
|---|
| Pdb | AjPStr | PDB code | 
| Acc | AjPStr* | Accession numbers | 
| Spr | AjPStr* | Swissprot codes | 
| Number | ajuint | Number of entries for this pdb code | 
| Padding | char[4] | Padding to alignment boundary | 
Constructor(s)
| Name | Description | 
|---|
| ajPdbtospNew | Default Pdbtosp constructor. | 
| ajPdbtospReadAllRawNew | Pdbtosp constructor from reading swissprot-
pdb equivalence table in raw format. | 
| ajPdbtospReadNew | Pdbtosp constructor from reading file in
embl-like format (see documentation for the EMBASSY DOMAINATRIX
package). | 
| ajPdbtospReadCNew | Pdbtosp constructor from reading file in
embl-like format (see documentation for the EMBASSY DOMAINATRIX
package). | 
Destructor(s)
Constructor(s)
| Name | Description | 
|---|
| ajPdbtospReadAllNew | Constructor for list of Pdbtosp objects from
reading file in embl-like format (see documentation for the
EMBASSY DOMAINATRIX package). | 
Output
| Name | Description | 
|---|
| ajPdbtospWrite | Write Pdbtosp object to file in embl-like format
(see documentation for the EMBASSY DOMAINATRIX package). | 
Operator(s)