ajpdb
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 | ajint | Model number.
|
Chn | ajint | Chain number.
|
Gpn | ajint | Group number.
|
Idx | ajint | 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 | ajint | Model number.
|
Chn | ajint | Chain number.
|
Idx | ajint | 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 | ajint | No. of amino acid residues.
|
Nlig | ajint | No. 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 | ajint | Experiment type, either XRAY or NMR.
|
Reso | float | Resolution of an XRAY structure or 0.
|
Nmod | ajint | No. of models (always 1 for XRAY structures).
|
Nchn | ajint | No. 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 | ajint | No. 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 entries.
|
n | ajint | 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 | ajint | 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 | ajint | 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 | ajint | Type of contact, either ajINTRA, ajINTER or ajLIGAND
|
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
|
n | ajint | No. 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)