Class TSubstanceNucleicAcidSubunit

Unit

Declaration

type TSubstanceNucleicAcidSubunit = class(TBackboneElement)

Description

Nucleic acids are defined by three distinct elements: the base, sugar and linkage. Individual substance/moiety IDs will be created for each of these elements. The nucleotide sequence will be always entered in the 5’-3’ direction.

Hierarchy

Overview

Methods

Public constructor Create; override;

Properties

Public property subunit : integer read Getsubunit write Setsubunit;
Public property subunitElement : Tinteger read GetsubunitElement write SetsubunitElement;
Public property sequence : string read Getsequence write Setsequence;
Public property sequenceElement : Tstring read GetsequenceElement write SetsequenceElement;
Public property length : integer read Getlength write Setlength;
Public property lengthElement : Tinteger read GetlengthElement write SetlengthElement;
Public property sequenceAttachment : TAttachment read GetsequenceAttachment write SetsequenceAttachment;
Public property fivePrime : TCodeableConcept read GetfivePrime write SetfivePrime;
Public property threePrime : TCodeableConcept read GetthreePrime write SetthreePrime;
Public property linkage : TSubstanceNucleicAcidLinkageArray read GetlinkageArray;
Public property sugar : TSubstanceNucleicAcidSugarArray read GetsugarArray;

Description

Methods

Public constructor Create; override;
 

Properties

Public property subunit : integer read Getsubunit write Setsubunit;

Index of linear sequences of nucleic acids in order of decreasing length. Sequences of the same length will be ordered by molecular weight. Subunits that have identical sequences will be repeated and have sequential subscripts.

Public property subunitElement : Tinteger read GetsubunitElement write SetsubunitElement;
 
Public property sequence : string read Getsequence write Setsequence;

Actual nucleotide sequence notation from 5' to 3' end using standard single letter codes. In addition to the base sequence, sugar and type of phosphate or non-phosphate linkage should also be captured.

Public property sequenceElement : Tstring read GetsequenceElement write SetsequenceElement;
 
Public property length : integer read Getlength write Setlength;

The length of the sequence shall be captured.

Public property lengthElement : Tinteger read GetlengthElement write SetlengthElement;
 
Public property sequenceAttachment : TAttachment read GetsequenceAttachment write SetsequenceAttachment;

(TBC).

Public property fivePrime : TCodeableConcept read GetfivePrime write SetfivePrime;

The nucleotide present at the 5’ terminal shall be specified based on a controlled vocabulary. Since the sequence is represented from the 5' to the 3' end, the 5’ prime nucleotide is the letter at the first position in the sequence. A separate representation would be redundant.

Public property threePrime : TCodeableConcept read GetthreePrime write SetthreePrime;

The nucleotide present at the 3’ terminal shall be specified based on a controlled vocabulary. Since the sequence is represented from the 5' to the 3' end, the 5’ prime nucleotide is the letter at the last position in the sequence. A separate representation would be redundant.

Public property linkage : TSubstanceNucleicAcidLinkageArray read GetlinkageArray;

The linkages between sugar residues will also be captured.

Public property sugar : TSubstanceNucleicAcidSugarArray read GetsugarArray;

5.3.6.8.1 Sugar ID (Mandatory).


Generated by PasDoc 0.15.0.