ajdomain


Enum AjEDomainType

AJAX Domain Type enumeration

Enumerated value(s)

Name
ajEDomainTypeNULLNULL
ajEDomainTypeCATHCATH
ajEDomainTypeSCOPSCOP


Data type AjPScop

AJAX SCOP object

Holds SCOP database data

Alias name(s)

Name
AjSScop
AjOScop

Attributes

NameTypeDescription
EntryAjPStrDomain identifier code
PdbAjPStrCorresponding pdb identifier code
ClassAjPStrSCOP class name as an AjPStr
FoldAjPStrSCOP fold name as an AjPStr
SuperfamilyAjPStrSCOP superfamily name as an AjPStr
FamilyAjPStrSCOP family name as an AjPStr
DomainAjPStrSCOP domain name as an AjPStr
SourceAjPStrSCOP source (species) as an AjPStr
Chainchar*Chain identifiers
StartAjPStr*PDB residue number of first residue in domain
EndAjPStr*PDB residue number of last residue in domain
SseAjPStrSecondary structure element map
SssAjPStrSecondary structure element string
NumberajuintNumber of chains from which this domain is comprised
Sunid_ClassajintSCOP sunid for class
Sunid_FoldajintSCOP sunid for fold
Sunid_SuperfamilyajintSCOP sunid for superfamily
Sunid_FamilyajintSCOP sunid for family
Sunid_DomainajintSCOP sunid for domain
Sunid_SourceajintSCOP sunid for species
Sunid_DomdatajintSCOP sunid for domain data
AccAjPStrAccession number of sequence entry
SprAjPStrSwissprot code of sequence entry
SeqPdbAjPStrSequence (from PDB) as string
SeqSprAjPStrSequence (from swissprot) as string
StartdajintStart of sequence relative to full length swissprot sequence
EnddajintEnd of sequence relative to full length swissprot sequence
ScorefloatUsed by misc. algorithms for scoring the domain
Paddingchar[4]Padding to alignment boundary

Constructor(s)

NameDescription
ajScopNewScop default constructor
ajScopReadNewScop constructor from reading DCF format file
ajScopReadCNewScop constructor from reading DCF format file

Destructor(s)

NameDescription
ajScopDelDefault Scop destructor

Assignment(s)

NameDescription
ajScopCopyReplicates a Scop object

Operator(s)

NameDescription
ajScopMatchSunidSort Scop objects by Sunid_Family element
ajScopMatchScopidSort Scop objects by Entry element
ajScopMatchPdbIdSort Scop objects by Pdb element
embScopToPdbidRead a scop identifier code and writes the equivalent PDB identifier code
embScopToSpRead a scop identifier code and writes the equivalent swissprot identifier code
embScopToAccRead a scop identifier code and writes the equivalent accession number
ajScopArrFindScopidBinary search for Entry element over array of Scop objects
ajScopArrFindSunidBinary search for Sunid_Family element over array of Scop objects
ajScopArrFindPdbidBinary search for Pdb element over array of Scop objects

Constructor(s)

NameDescription
ajScopReadAllNewConstruct list of Scop objects from reading DCF format file
ajScopReadAllRawNewConstruct list of Scop objects from reading raw SCOP parsable files

Output

NameDescription
ajScopWriteWrite Scop object to DCF format file
ajPdbWriteDomainWrites a CCF format file for a SCOP domain
ajPdbWriteDomainRawWrites a PDB-format file for a SCOP domain
ajPdbWriteDomainRecordRawWrites lines to a PDB format file for a domain


Data type AjPCath

Ajax cath object

Holds cath database data

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

Alias name(s)

Name
AjSCath
AjOCath

Attributes

NameTypeDescription
DomainIDAjPStrDomain identifier code
PdbAjPStrCorresponding PDB identifier code
ClassAjPStrCATH class name as an AjPStr
ArchitectureAjPStrCATH architecture name as an AjPStr
TopologyAjPStrCATH topology name as an AjPStr
SuperfamilyAjPStrCATH homologous superfamily name as an AjPStr
LengthajintNo. of residues in domain
NSegmentajuintNumber of chain segments domain is comprised of
StartAjPStr*PDB residue number of 1st residue in segment
EndAjPStr*PDB residue number of last residue in segment
Class_IdajintCATH class no. as an ajint
Arch_IdajintCATH architecture no.as an ajint
Topology_IdajintCATH topology no. as an ajint
Superfamily_IdajintCATH superfamily no. as an ajint
Family_IdajintCATH family no. as an ajint
NIFamily_IdajintCATH near identical family no. as an ajint
AccAjPStrAccession number of sequence entry.
SprAjPStrSwissprot code of sequence entry.
SeqPdbAjPStrSequence (from PDB) as string.
SeqSprAjPStrSequence (from swissprot) as string.
IFamily_IdajintCATH identical family no. as an ajint
StartdajintStart of sequence relative to full length swissprot sequence.
EnddajintEnd of sequence relative to full length swissprot sequence.
ChaincharChain identifier
Paddingchar[3]Padding to alignment boundary

Constructor(s)

NameDescription
ajCathNewDefault Cath constructor
ajCathReadCNewCath constructor from reading DCF format file.
ajCathReadNewCath constructor from reading DCF format file.

Destructor(s)

NameDescription
ajCathDelDefault Cath destructor

Assignment(s)

NameDescription
ajCathCopyReplicates a Scop object.

Operator(s)

NameDescription
ajCathArrFindPdbidBinary search for Pdb element over array of Cath objects.
ajCathMatchPdbIdSort Cath objects by Pdb element.

Constructor(s)

NameDescription
ajCathReadAllNewConstruct list of Cath objects from reading DCF format file.
ajCathReadAllRawNewConstruct list of Cath objects from reading raw CATH parsable files.

Other related data structure(s)

NameDescription
ajCathWriteWrite Cath object to DCF format file.


Data type AjPDomain

Ajax Domain object.

Holds an entry from a DCF file (domain classification file)

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

Alias name(s)

Name
AjSDomain
AjODomain

Attributes

NameTypeDescription
ScopAjPScopScop object pointer.
CathAjPCathCath object pointer.
TypeAjEDomainTypeAJAX Domain Type enumeration
Paddingchar[4]Padding to alignment boundary

Constructor(s)

NameDescription
ajDomainNewDefault Domain constructor.
ajDomainReadNewDomain constructor from reading DCF format file.
ajDomainReadCNewDomain constructor from reading DCF format file.
ajDomainReadAllNewConstruct list of Domain objects from reading DCF format file.

Destructor(s)

NameDescription
ajDomainDelDefault Domain destructor.

Output

NameDescription
ajDomainWriteWrite Domain object to DCF format file.

Other related data structure(s)

NameDescription
ajDomainDCFTypeAscertains type of domains (ajEDomainTypeSCOP or ajEDomainTypeCATH) in a DCF file.

Assignment(s)

NameDescription
ajDomainCopyReplicates a Domain object.

Cast(s)

NameDescription
ajDomainGetIdReturns domain id, either DomainID element (Cath object) or Entry (Scop object).
ajDomainGetSeqPdbReturns the PDB sequence from a Domain object.
ajDomainGetSeqSprReturns the swissprot sequence from a Domain object.
ajDomainGetPdbReturns the PDB identifier code corresponding to the domain
ajDomainGetAccReturns the accession number corresponding to the domain.
ajDomainGetSprReturns the swissprot code corresponding to the domain.
ajDomainGetNReturns no. chains or chain segments in a domain, either NSegment element (Cath domains) or N element (Scop domains).