ajpdb


Enum AjECmapType

AJAX Cmap Type enumeration

Enumerated value(s)

Name
ajECmapTypeNULLNULL
ajECmapTypeIntraIntra-molecular contact
ajECmapTypeInterInter-molecular contact
ajECmapTypeLigandLigand contact


Enum AjEPdbMethod

AJAX PDB Method enumeration

Enumerated value(s)

Name
ajEPdbMethodNULLNULL
ajEPdbMethodXrayStructure was determined by X-ray crystallography
ajEPdbMethodNmrStructure was determined by NMR or is a model


Enum AjEPdbMode

AJAX PDB Mode enumeration

Enumerated value(s)

Name
ajEPdbModeNULLNULL
ajEPdbModePdbOriginal PDB residue numbering
ajEPdbModeIdxCorrected residue numbering (index into SEQRES sequence)


Data type AjPAtom

Ajax atom object.

Holds protein atom data

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

Alias name(s)

Name
AjSAtom
AjOAtom

Attributes

NameTypeDescription
ModajuintModel number
ChnajuintChain number
GpnajintGroup number
IdxajuintResidue number - index into sequence.
PdbAjPStrResidue number string from the original PDB file.
Id3AjPStrResidue or group identifier.
AtmAjPStrAtom identifier.
XfloatX coordinate.
YfloatY coordinate.
ZfloatZ coordinate.
OfloatOccupancy.
BfloatB value thermal factor.
Id1charStandard residue identifier or 'X' for unknown types or '.' for heterogens and water.
Typechar'P' (protein atom), 'H' ("heterogens") or 'W' (water).
Paddingchar[2]Padding 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)

Name
AjSResidue
AjOResidue

Attributes

NameTypeDescription
ModajuintModel number
ChnajuintChain number
IdxajuintResidue 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.
eNumajintElement serial number (for secondary structure from the PDB file).
PdbAjPStrResidue number string from the original PDB file.
Id3AjPStr3-letter residue identifier code.
eIdAjPStrElement identifier (for secondary structure from the PDB file).
eClassajintClass 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).
eStrideNumajintNumber of the element: sequential count from N-term (for secondary structure from STRIDE).
PhifloatPhi angle.
PsifloatPsi angle.
AreafloatResidue solvent accessible area.
all_absfloatAbsolute accessibility, all atoms.
all_relfloatRelative accessibility, all atoms.
side_absfloatAbsolute accessibility, atoms in side chain.
side_relfloatRelative accessibility, atoms in side chain.
main_absfloatAbsolute accessibility, atoms in main chain.
main_relfloatRelative accessibility, atoms in main chain.
npol_absfloatAbsolute accessibility, non-polar atoms.
npol_relfloatRelative accessibility, non-polar atoms.
pol_absfloatAbsolute accessibility, polar atoms.
pol_relfloatRelative accessibility, polar atoms.
Id1charStandard 1-letter residue identifier or 'X' for unknown types.
eTypecharElement type COIL ('C'), HELIX ('H'), SHEET ('E') or TURN ('T'). Has a default value of COIL (for secondary structure from the PDB file).
eStrideTypecharElement 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).
Paddingchar[1]Padding 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)

Name
AjSChain
AjOChain

Attributes

NameTypeDescription
NresajuintNumber of amino acid residues.
NligajuintNumber of groups which are non-covalently associated with the chain, excluding water ("heterogens").
numHelicesajintNo. of helices in the chain according to the PDB file.
numStrandsajintNo. of strands in the chain according to the PDB file.
SeqAjPStrProtein sequence as string.
AtomsAjPListList of Atom objects for (potentially multiple models) of the polypeptide chain and any groups (ligands) that could be uniquely associated with a chain.
ResiduesAjPListList of Residue objects for (potentially multiple models) of the polypeptide chain.
IdcharChain id, ('.' if one wasn't specified in the PDB file).
Paddingchar[7]Padding 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)

Name
AjSPdb
AjOPdb

Attributes

NameTypeDescription
PdbAjPStrPDB code
CompndAjPStrText from COMPND records in PDB file
SourceAjPStrText from SOURCE records in PDB file
MethodAjEPdbMethodAJAX PDB Method enumeration
ResofloatResolution of an XRAY structure or 0
NmodajuintNumber of models (always 1 for XRAY structures)
NchnajuintNumber of polypeptide chains
ChainsAjPChain*Array of pointers to AjSChain structures
gpidAjPCharArray of chain (group) id's for groups that could not be uniquely associated with a chain.
GroupsAjPListList of Atom objects for groups that could not be uniquely associated with a chain.
WaterAjPListList of Atom objects for water molecules.
NgpajuintNumber of groups that could not be uniquely associated with a chain in the SEQRES records.
Paddingchar[4]Padding 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 (retrieve 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)

Name
AjSHetent
AjOHetent

Attributes

NameTypeDescription
abvAjPStr3-letter abbreviation of heterogen.
synAjPStrSynonym.
fulAjPStrFull name.
cntajintNo. of occurrences (files) of this heterogen in a directory.
Paddingchar[4]Padding 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)

Name
AjSHet
AjOHet

Attributes

NameTypeDescription
EntriesAjPHetent*Array of AJAX Heterogen Entries
NumberajuintNumber of entries
Paddingchar[4]Padding 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)

Name
AjSVdwres
AjOVdwres

Attributes

NameTypeDescription
Id3AjPStr3 character residue identifier.
AtmAjPStr*Array of atom identifiers.
Radfloat*Array of van der Waals radii.
NajuintNumber of atoms in residue.
Id1charStandard residue identifier or 'X' for unknown.
Paddingchar[3]Padding 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)

Name
AjSVdwall
AjOVdwall

Attributes

NameTypeDescription
ResAjPVdwres*Array of Vdwres structures.
NajuintNumber of residues.
Paddingchar[4]Padding 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)

Name
AjSCmap
AjOCmap

Attributes

NameTypeDescription
IdAjPStrProtein id code.
DomidAjPStrDomain id code.
LigidAjPStrLigand id code.
Chn1ajintChain number 1 (first chain)
Chn2ajintChain number 2 (second chain if available)
Nres1ajintNumber of residues in chain/domain 1
Nres2ajintNumber of residues in chain/domain 2
Seq1AjPStrThe sequence of the first domain or chain.
Seq2AjPStrThe sequence of the second domain or chain.
MatAjPUint2dContact map.
DimajintDimension of contact map.
NconajintNo. of contacts (1's in contact map).
enajintEntry number.
nsajintNo. of sites (ajLIGAND only)
snajintSite number (ajLIGAND only)
TypeAjECmapTypeAJAX Cmap Type enumeration
DescAjPStrDescription of ligand (ajLIGAND only)
Chid1charChain identifier 1 (first chain)
Chid2charChain identifier 2 (second chain if available)
Paddingchar[6]Padding 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)

Name
AjSPdbtosp
AjOPdbtosp

Attributes

NameTypeDescription
PdbAjPStrPDB code
AccAjPStr*Accession numbers
SprAjPStr*Swissprot codes
NumberajuintNumber of entries for this pdb code
Paddingchar[4]Padding 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.