ajdmx


Data type AjPScophit

AJAX SCOP Hit object

Holds data associated with a protein / domain sequence. Includes SCOP classification records.

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

Alias name(s)

Name
AjSScophit
AjOScophit

Attributes

NameTypeDescription
ClassAjPStrClass name
ArchitectureAjPStrCATH classification.
TopologyAjPStrCATH classification.
FoldAjPStrFold name
SuperfamilyAjPStrSuperfamily name
FamilyAjPStrFamily name
TypeAjEDomainTypeAJAX Domain Type enumeration
Sunid_FamilyajuintDomain identifier of node (e.g. family or superfamily) represented.
SeqAjPStrSequence as string
StartajuintStart of sequence or signature alignment relative to full length swissprot sequence
EndajuintEnd of sequence or signature alignment relative to full length swissprot sequence
AccAjPStrAccession number of sequence entry
SprAjPStrSwissprot code of sequence entry
DomAjPStrSCOP or CATH database identifier code of entry.
TypeobjAjPStrBibliographic information ... objective
TypesbjAjPStrBibliographic information ... subjective
ModelAjPStrString for model type (HMM, Gribskov etc)
GroupAjPStr'REDUNDANT' or 'NON_REDUNDANT'
RankajuintRank order of hit
ScorefloatScore of hit
EvalfloatE-value of hit
Pvalfloatp-value of hit
AlgAjPStrAlignment, e.g. of a signature to the sequence
TargetAjBoolTrue if the Scophit is targeted for removal from a list of Scophit objects
Target2AjBoolAlso used for garbage collection
PriorityAjBoolTrue if the Scop hit is high priority
Paddingchar[4]Padding to alignment boundary

Constructor(s)

NameDescription
ajDmxScophitNewDefault Scophit object constructor.

Destructor(s)

NameDescription
ajDmxScophitDelDefault Scophit object destructor.
ajDmxScophitDelWrapWrapper to destructor for Scophit object for use with generic functions.

Assignment(s)

NameDescription
ajDmxScophitListCopyReads a list of Scophit structures and returns a pointer to a duplicate of the list.

Operator(s)

NameDescription
ajDmxScophitCheckTargetChecks to see if the Target element of a Scophit object == ajTrue.

Modifier(s)

NameDescription
ajDmxScophitTargetSets the Target element of a Scophit object to True.
ajDmxScophitTarget2Sets the Target2 element of a Scophit object to True.
ajDmxScophitTargetLowPrioritySets the Target element of a Scophit object to True if its Priority is low.

Operator(s)

NameDescription
ajDmxScophitCompSprFunction to sort Scophit object by Spr element.
ajDmxScophitCompStartFunction to sort Scophit object by Spr element.
ajDmxScophitCompEndFunction to sort Scophit object by End element.
ajDmxScophitCompClassFunction to sort Scophit object by Class element.
ajDmxScophitCompFoldFunction to sort Scophit object by Fold element.
ajDmxScophitCompSfamFunction to sort Scophit object by Superfamily element.
ajDmxScophitCompFamFunction to sort Scophit object by Family element.
ajDmxScophitCompAccFunction to sort Scophit objects by Acc element.
ajDmxScophitCompSunidFunction to sort Scophit objects by Sunid element.
ajDmxScophitCompScoreFunction to sort Scophit objects by Score element.
ajDmxScophitCompPvalFunction to sort Scophit objects by Pval element.
ajDmxScopSeqFromSunidWrites a sequence corresponding to a Scop domain given a Sunid for the domain. The sequence is taken from one of a list of Scop objects that is provided.

Output

NameDescription
ajDmxScophitsWriteWrite contents of a list of Scophits to an output file.
ajDmxScophitsWriteFastaWrite contents of a list of Scophits to an output file in extended FASTA format.

Input

NameDescription
ajDmxScophitReadFastaRead a Scophit object from a file in extended FASTA format.

Assignment(s)

NameDescription
ajDmxScophitCopyCopies the contents from one Scophit object to another.


Data type AjPScopalg

AJAX SCOP Alignment object

Holds data associated with a structure alignment. Now adapted to hold CATH domain data also by addition of Type, Architecture and Topology elements.

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

Alias name(s)

Name
AjSScopalg
AjOScopalg

Attributes

NameTypeDescription
ClassAjPStrClass name
ArchitectureAjPStrCATH classification.
TopologyAjPStrCATH classification.
FoldAjPStrFold name
SuperfamilyAjPStrSuperfamily name
FamilyAjPStrFamily name (SCOP only)
Sunid_FamilyajuintSCOP sunid for family
WidthajuintWidth (residues) of widest part of alignment
TypeAjEDomainTypeAJAX Domain Type enumeration
NumberajuintNo. of sequences in alignment
CodesAjPStr*Array of domain id codes of sequences
SeqsAjPStr*Array of sequences
Post_similarAjPStrPost_similar line from alignment
PositionsAjPStrArray of integers from 'Position' line in alignment, used for manual specification of signature positions

Constructor(s)

NameDescription
ajDmxScopalgReadRead a Scopalg object from a file.

Output

NameDescription
ajDmxScopalgWriteWrite a Scopalg object to file in clustal format annotated with SCOP classification info.
ajDmxScopalgWriteClustalWrites a Scopalg object to file in clustal format (just the alignment without the SCOP classification information).
ajDmxScopalgWriteClustal2Writes a Scopalg object to file in clustal format (just the alignment without the SCOP classification information).
ajDmxScopalgWriteFastaWrites a Scopalg object to file in clustal format (just the alignment without the SCOP classification information).

Constructor(s)

NameDescription
ajDmxScopalgNewScopalg object constructor.

Destructor(s)

NameDescription
ajDmxScopalgDelScopalg object destructor.

Input

NameDescription
ajDmxScopalgGetseqsRead a Scopalg object and writes an array of AjPStr containing the sequences without gaps.