ajpdb


Data type AjPAtom

Ajax atom object.

Holds protein atom data

AjPAtom is implemented as a pointer to a C data structure.

Alias name(s)

NameDescription
AjSAtom
AjOAtom

Attributes

NameTypeDescription
ModModel number.
ChnChain number.
GpnGroup number.
IdxResidue number - index into sequence.
PdbResidue number string from the original PDB file.
Id3Residue or group identifier.
AtmAtom identifier.
XX coordinate.
YY coordinate.
ZZ coordinate.
OOccupancy.
BB value thermal factor.
Id1Standard residue identifier or 'X' for unknown types or '.' for heterogens and water.
Type'P' (protein atom), 'H' ("heterogens") or 'W' (water).
PaddingPadding to alignment boundary

Constructor(s)

NameDescription
ajAtomNewDefault Atom constructor.

Destructor(s)

NameDescription
ajAtomDelDefault Atom destructor.

Assignment(s)

NameDescription
ajAtomCopyReplicates an Atom object.
ajAtomListCopyReplicates a list of Atom objects.

Operator(s)

NameDescription
embAtomInContactDetermines whether two atoms are in physical contact.
embAtomDistanceReturns the distance (Angstroms) between two atoms.
embVdwRadReturns the van der Waals radius of an atom.

Other related data structure(s)

NameDescription
embPdbListHeterogensConstruct a list of arrays of Atom objects for ligands in the current Pdb object (a single array for each ligand).


Data type AjPResidue

Ajax Residue object.

Holds data for an amino acid residue.

AjPResidue is implemented as a pointer to a C data structure.

Alias name(s)

NameDescription
AjSResidue
AjOResidue

Attributes

NameTypeDescription
ModModel number.
ChnChain number.
IdxResidue 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.
eNumElement serial number (for secondary structure from the PDB file).
PdbResidue number string from the original PDB file.
Id33-letter residue identifier code.
eIdElement identifier (for secondary structure from the PDB file).
eClassClass 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).
eStrideNumNumber of the element: sequential count from N-term (for secondary structure from STRIDE).
PhiPhi angle.
PsiPsi angle.
AreaResidue solvent accessible area.
all_absAbsolute accessibility, all atoms.
all_relRelative accessibility, all atoms.
side_absAbsolute accessibility, atoms in sidechain.
side_relRelative accessibility, atoms in sidechain.
main_absAbsolute accessibility, atoms in mainchain.
main_relRelative accessibility, atoms in mainchain.
npol_absAbsolute accessibility, nonpolar atoms.
npol_relRelative accessibility, nonpolar atoms.
pol_absAbsolute accessibility, polar atoms.
pol_relRelative accessibility, polar atoms.
Id1Standard 1-letter residue identifier or 'X' for unknown types.
eTypeElement type COIL ('C'), HELIX ('H'), SHEET ('E') or TURN ('T'). Has a default value of COIL (for secondary structure from the PDB file).
eStrideTypeElement 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).
PaddingPadding to alignment boundary

Constructor(s)

NameDescription
ajResidueNewDefault Residue constructor.

Destructor(s)

NameDescription
ajResidueDelDefault Residue destructor.

Assignment(s)

NameDescription
ajResidueCopyReplicates a Residue object.
ajResidueListCopyReplicates a list of Residue objects.

Operator(s)

NameDescription
ajResidueEnv1Assigns environment based on side chain accessibility and secondary structure.
ajResidueEnv2Assigns environment based on side chain accessibility and secondary structure.
ajResidueEnv3Assigns environment based on side chain accessibility and secondary structure.
ajResidueEnv4Assigns environment based on side chain accessibility and secondary structure.
ajResidueEnv5Assigns environment based on side chain accessibility and secondary structure.
ajResidueEnv6Assigns environment based on side chain accessibility and secondary structure.
ajResidueEnv7Assigns environment based on side chain accessibility and secondary structure.
ajResidueEnv8Assigns environment based on side chain accessibility and secondary structure.
ajResidueEnv9Assigns environment based on side chain accessibility and secondary structure.
ajResidueEnv10Assigns environment based on side chain accessibility and secondary structure.
ajResidueEnv11Assigns environment based on side chain accessibility and secondary structure.
ajResidueEnv12Assigns environment based on side chain accessibility and secondary structure.
ajResidueEnv13Assigns environment based on side chain accessibility and secondary structure.
ajResidueEnv14Assigns environment based on side chain accessibility and secondary structure.
ajResidueEnv15Assigns environment based on side chain accessibility and secondary structure.
ajResidueEnv16Assigns environment based on side chain accessibility and secondary structure.
ajResidueSSEnvAssigns secondary structure environment of a residue.


Data type AjPChain

Ajax chain object.

Holds protein chain data

AjPChain is implemented as a pointer to a C data structure.

Alias name(s)

NameDescription
AjSChain
AjOChain

Attributes

NameTypeDescription
NresNo. of amino acid residues.
NligNo. of groups which are non-covalently associated with the chain, excluding water ("heterogens").
numHelicesNo. of helices in the chain according to the PDB file.
numStrandsNo. of strands in the chain according to the PDB file.
SeqProtein sequence as string.
AtomsList of Atom objects for (potentially multiple models) of the polypeptide chain and any groups (ligands) that could be uniquely associated with a chain.
ResiduesList of Residue objects for (potentially multiple models) of the polypeptide chain.
IdChain id, ('.' if one wasn't specified in the PDB file).
PaddingPadding to alignment boundary

Constructor(s)

NameDescription
ajChainNewDefault Chain constructor.

Destructor(s)

NameDescription
ajChainDelDefault Chain destructor.


Data type AjPPdb

Ajax pdb object.

Holds arrays describing pdb data

AjPPdb is implemented as a pointer to a C data structure.

Alias name(s)

NameDescription
AjSPdb
AjOPdb

Attributes

NameTypeDescription
PdbPDB code.
CompndText from COMPND records in PDB file.
SourceText from SOURCE records in PDB file.
MethodExperiment type, either XRAY or NMR.
ResoResolution of an XRAY structure or 0.
NmodNo. of models (always 1 for XRAY structures).
NchnNo. polypeptide chains.
ChainsArray of pointers to AjSChain structures.
gpidArray of chain (group) id's for groups that could not be uniquely associated with a chain.
GroupsList of Atom objects for groups that could not be uniquely associated with a chain.
WaterList of Atom objects for water molecules.
NgpNo. groups that could not be uniquely associated with a chain in the SEQRES records.
PaddingPadding to alignment boundary

Constructor(s)

NameDescription
ajPdbNewDefault Pdb constructor.
ajPdbReadRawNewPdb constructor from reading pdb format file.
ajPdbReadNewPdb constructor from reading CCF format file.
ajPdbReadFirstModelNewPdb constructor from reading CCF format file (retrive data for 1st model only).
ajPdbReadoldNewPdb constructor from reading CCF format file lacking residue-level description in RE records.
ajPdbReadoldFirstModelNewPdb constructor from reading CCF format file lacking residue-level description in RE records.

Destructor(s)

NameDescription
ajPdbDelDefault Pdb destructor.

Assignment(s)

NameDescription
ajPdbCopyReplicates a Pdb object.

Operator(s)

NameDescription
ajPdbGetEStrideTypeReads a Pdb object and writes a string with the secondary structure.
ajPdbChnidToNumFinds the chain number for a given chain identifier.
embPdbToIdxReads 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.
embPdbidToSpRead a pdb identifier code and writes the equivalent swissprot identifier code.
embPdbidToAccRead a pdb identifier code and writes the equivalent accession number.
embPdbidToScopWrites a list of scop identifier codes for the domains that a Pdb object contains.

Cast(s)

NameDescription
embPdbAtomIndexIReads 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.
embPdbAtomIndexICAReads 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.
embPdbAtomIndexCCAReads 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

NameDescription
ajPdbWriteDomainRecordRawWrites lines to a pdb format file for a domain.
ajPdbWriteRecordRawWrites lines to a pdb format file for a protein.
ajPdbWriteAllRawWrites a pdb-format file for a protein.
ajPdbWriteDomainRawWrites a pdb-format file for a SCOP domain.
ajPdbWriteAllWrites a CCF-format file for a protein.
ajPdbWriteDomainWrites a CCF-format file for a domain).
ajPdbWriteSegmentWrites a CCF-format file for a segment of a protein.

Cast(s)

NameDescription
embPdbListHeterogensConstruct a list of arrays of Atom objects for ligands in the current Pdb object (a single array for each ligand).


Data type AjPHetent

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)

NameDescription
AjSHetent
AjOHetent

Attributes

NameTypeDescription
abv3-letter abbreviation of heterogen.
synSynonym.
fulFull name.
cntNo. of occurences (files) of this heterogen in a directory.
PaddingPadding to alignment boundary

Constructor(s)

NameDescription
ajHetentNewDefault Hetent constructor.

Destructor(s)

NameDescription
ajHetentDelDefault Hetent destructor.


Data type AjPHet

Ajax Het object. Holds a dictionary of heterogen groups.

AjPHet is implemented as a pointer to a C data structure.

Alias name(s)

NameDescription
AjSHet
AjOHet

Attributes

NameTypeDescription
entriesArray of entries.
nNumber of entries.
PaddingPadding to alignment boundary

Constructor(s)

NameDescription
ajHetNewDefault Het constructor.
ajHetReadRawNewHet constructor from reading dictionary of heterogen groups in raw format.
ajHetReadNewHet constructor from reading dictionary of heterogen groups in embl-like format (see documentation for the EMBASSY DOMAINATRIX package).

Destructor(s)

NameDescription
ajHetDelDefault Het destructor.

Output

NameDescription
ajHetWriteWrite Het object to file in embl-like format (see documentation for the EMBASSY DOMAINATRIX package).


Data type AjPVdwres

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)

NameDescription
AjSVdwres
AjOVdwres

Attributes

NameTypeDescription
Id33 character residue identifier.
AtmArray of atom identifiers.
RadArray of van der Waals radii.
NNummber of atoms in residue.
Id1Standard residue identifier or 'X' for unknown.
PaddingPadding to alignment boundary

Constructor(s)

NameDescription
ajVdwresNewDefault Vdwres constructor.

Destructor(s)

NameDescription
ajVdwresDelDefault Vdwres destructor.


Data type AjPVdwall

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)

NameDescription
AjSVdwall
AjOVdwall

Attributes

NameTypeDescription
ResArray of Vdwres structures.
NNumber of residues.
PaddingPadding to alignment boundary

Constructor(s)

NameDescription
ajVdwallNewDefault Vdwall constructor.
ajVdwallReadNewVdwall constructor from reading file in embl-like format (see documentation for the EMBASSY DOMAINATRIX package).

Destructor(s)

NameDescription
ajVdwallDelDefault Vdwall destructor.


Data type AjPCmap

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)

NameDescription
AjSCmap
AjOCmapfor intra-chain, inter-chain and chain-ligand contacts respectively.

Attributes

NameTypeDescription
IdProtein id code.
DomidDomain id code.
LigidLigand id code.
Chn1Chain number 1 (first chain)
Chn2Chain number 2 (second chain if available)
Nres1Number of residues in chain/domain 1
Nres2Number of residues in chain/domain 2
Seq1The sequence of the first domain or chain.
Seq2The sequence of the second domain or chain.
MatContact map.
DimDimension of contact map.
NconNo. of contacts (1's in contact map).
enEntry number.
nsNo. of sites (ajLIGAND only)
snSite number (ajLIGAND only)
TypeType of contact, either ajINTRA, ajINTER or ajLIGAND
DescDescription of ligand (ajLIGAND only)
Chid1Chain identifier 1 (first chain)
Chid2Chain identifier 2 (second chain if available)
PaddingPadding to alignment boundary

Constructor(s)

NameDescription
ajCmapNewDefault Cmap constructor.
ajCmapReadINewCmap constructor from reading file in CON (embl-like)format (see documentation for the EMBASSY DOMAINATRIX package).
ajCmapReadCNewCmap constructor from reading file in CON format (see documentation for the EMBASSY DOMAINATRIX package).
ajCmapReadNewCmap constructor from reading file in CON format (see documentation for the EMBASSY DOMAINATRIX package).
ajCmapReadAllNewConstructs list of Cmap objects from reading file in CON format (see documentation for the EMBASSY DOMAINATRIX package).

Destructor(s)

NameDescription
ajCmapDelDefault Cmap destructor.

Output

NameDescription
ajCmapWriteWrite Cmap object to file in CON format.


Data type AjPPdbtosp

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)

NameDescription
AjSPdbtosp
AjOPdbtosp

Attributes

NameTypeDescription
PdbPDB code
AccAccession numbers
SprSwissprot codes
nNo. entries for this pdb code
PaddingPadding to alignment boundary

Constructor(s)

NameDescription
ajPdbtospNewDefault Pdbtosp constructor.
ajPdbtospReadAllRawNewPdbtosp constructor from reading swissprot- pdb equivalence table in raw format.
ajPdbtospReadNewPdbtosp constructor from reading file in embl-like format (see documentation for the EMBASSY DOMAINATRIX package).
ajPdbtospReadCNewPdbtosp constructor from reading file in embl-like format (see documentation for the EMBASSY DOMAINATRIX package).

Destructor(s)

NameDescription
ajPdbtospDelDefault Pdbtosp destructor.

Constructor(s)

NameDescription
ajPdbtospReadAllNewConstructor for list of Pdbtosp objects from reading file in embl-like format (see documentation for the EMBASSY DOMAINATRIX package).

Output

NameDescription
ajPdbtospWriteWrite Pdbtosp object to file in embl-like format (see documentation for the EMBASSY DOMAINATRIX package).

Operator(s)

NameDescription
ajPdbtospArrFindPdbidBinary search for Pdb element over array of Pdbtosp objects.