fuzzy attributes of a dna complex: development of a fuzzy...

19
Fuzzy attributes of a DNA complex: Development of a fuzzy inference engine for codon-‘‘junk’’ codon delineation Toma ´s V. Arredondo a , Perambur S. Neelakanta b, * , Dolores De Groff b a Departamento de Electro´nica, Universidad Te´cnica Federico Santa Marı ´a, Valparaı ´so, Chile b Department of Electrical Engineering, Florida Atlantic University, 777 Glades Road, Boca Raton, FL 33431, USA Received 29 October 2004; received in revised form 21 January 2005; accepted 22 February 2005 Artificial Intelligence in Medicine (2005) 35, 87—105 http://www.intl.elsevierhealth.com/journals/aiim KEYWORDS Fuzzy inference engine; Fuzzy DNA complex; Codon—noncodon delineation; Information-theoretic metrics; Scoring in fuzzy domains Summary Objective: The present study is concerned with the need that exists in bioinformatics to identify and delineate overlapping codon and noncodon structures in a deoxyr- ibonucleic acid (DNA) complex so as to ascertain the boundary of separation between them. Codons refer to those parts in a DNA complex encoded towards forming a desired set of proteins. Also coexist in the DNA structure noncodons (or ‘‘junk’’ codons), whose functions are not so well defined. Such codon and noncodon parts (at least over some sections of a DNA chain) may conform to diffused (overlapping) states exhibiting sharpless boundaries with indistinctive statistics of occurrence of their constituents. Such overlapping mix of codon and noncodon entities constitutes a (fuzzy) universe with information constituent having a fuzzy structure, which can only be identified in descriptive norms with characteristic membership of belongingness to certain attributes. Hence, this work is directed to develop a fuzzy inference engine (FIE), which delineates the fuzzy codon—noncodon parts. Methods and material: Relevant algorithms developed for the fuzzy inference in question are based on information-theoretic (IT) considerations applied to symbolic as well as binary sequence data representing the DNA. Pseudocodes, as needed are furnished. Results: Simulated studies using human and other bacterial codon statistics are presented to illustrate the efficacy of the approach pursued. The outcome of the study is illustrated via tabulated results and graphs depicting the delineation sought. Conclusion: The results signify the success of IT-approach pursued in delineating imprecise codon/noncodon boundaries. The FIE applies both for human and bacterial codon statistics. # 2005 Elsevier B.V. All rights reserved. * Corresponding author. Tel.: +1 561 297 3469; fax: +1 561 297 2336. E-mail address: [email protected] (P.S. Neelakanta). 0933-3657/$ — see front matter # 2005 Elsevier B.V. All rights reserved. doi:10.1016/j.artmed.2005.02.008

Upload: others

Post on 07-Dec-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Fuzzy attributes of a DNA complex: Development of a fuzzy ...altair.elo.utfsm.cl/uploads/pdf/delineation.pdf · Fuzzy attributes of a DNA complex: Development of a fuzzy inference

Artificial Intelligence in Medicine (2005) 35, 87—105

http://www.intl.elsevierhealth.com/journals/aiim

Fuzzy attributes of a DNA complex: Developmentof a fuzzy inference engine for codon-‘‘junk’’codon delineation

Tomas V. Arredondo a, Perambur S. Neelakanta b,*, Dolores De Groff b

aDepartamento de Electronica, Universidad Tecnica Federico Santa Marıa, Valparaıso, ChilebDepartment of Electrical Engineering, Florida Atlantic University, 777 Glades Road,Boca Raton, FL 33431, USA

Received 29 October 2004; received in revised form 21 January 2005; accepted 22 February 2005

KEYWORDSFuzzy inferenceengine;Fuzzy DNA complex;Codon—noncodondelineation;Information-theoreticmetrics;Scoring in fuzzydomains

Summary

* Corresponding author. Tel.: +1 561E-mail address: [email protected]

0933-3657/$ — see front matter # 20doi:10.1016/j.artmed.2005.02.008

Objective: The present study is concerned with the need that exists in bioinformaticsto identify and delineate overlapping codon and noncodon structures in a deoxyr-ibonucleic acid (DNA) complex so as to ascertain the boundary of separation betweenthem. Codons refer to those parts in a DNA complex encoded towards forming adesired set of proteins. Also coexist in the DNA structure noncodons (or ‘‘junk’’codons), whose functions are not so well defined. Such codon and noncodon parts (atleast over some sections of a DNA chain) may conform to diffused (overlapping) statesexhibiting sharpless boundaries with indistinctive statistics of occurrence of theirconstituents. Such overlapping mix of codon and noncodon entities constitutes a(fuzzy) universe with information constituent having a fuzzy structure, which can onlybe identified in descriptive norms with characteristic membership of belongingness tocertain attributes. Hence, this work is directed to develop a fuzzy inference engine(FIE), which delineates the fuzzy codon—noncodon parts.Methods and material: Relevant algorithms developed for the fuzzy inference inquestion are based on information-theoretic (IT) considerations applied to symbolic aswell as binary sequence data representing the DNA. Pseudocodes, as needed arefurnished.Results: Simulated studies using human and other bacterial codon statistics arepresented to illustrate the efficacy of the approach pursued. The outcome of thestudy is illustrated via tabulated results and graphs depicting the delineation sought.Conclusion: The results signify the success of IT-approach pursued in delineatingimprecise codon/noncodon boundaries. The FIE applies both for human and bacterialcodon statistics.# 2005 Elsevier B.V. All rights reserved.

297 3469; fax: +1 561 297 2336.(P.S. Neelakanta).

05 Elsevier B.V. All rights reserved.

Page 2: Fuzzy attributes of a DNA complex: Development of a fuzzy ...altair.elo.utfsm.cl/uploads/pdf/delineation.pdf · Fuzzy attributes of a DNA complex: Development of a fuzzy inference

88 T.V. Arredondo et al.

1. Introduction

The deoxyribonucleic acid (DNA) utters the lan-guage of life systems profiled by the essence bio-chemistry as elaborated in the topics of molecularbiology. A strand of DNA is made of a chain con-stituted by four buildingmolecules known as nucleo-tides that are linked covalently. These fournucleotides are nucleic acid bases, namely, adenine(A), guanine (G), cytosine (C) and thymine (T). Thehereditary instructions are written in this set of fouralphabets {A, G, C, T}. A DNA in essence, representsa chain of these bases in the form of two-strandeddouble helix conforming to a chemical fitting of Apairing with T and G with C. The order of the basesalong a DNA strand is known as the sequence [1—3].

The nucleotide bases of the set {A, T, C, G} formtriplets, also known as tri-nucleotides. A DNAsequence is essentially made of two compositionalset of such triplets: (i) The coding DNA part wherethe triplets constitute the so-called codons and thecodon usage is directed at encoding for a protein.These proteins are responsible in driving the enzy-matic machinery of living organisms. (ii) The non-coding (or ‘‘junk’’ codon part) in the DNA is notinvolved in such protein encoding functions.Although considered to have no defined functionsexcept of some genetic relics [4—7], many of non-codon functions still remain unknown. (There arehowever, many regulatory functions (e.g. promo-ters), which are known to be located in this ‘‘junk’’DNA part mainly in regions flanking coding DNA).

The occurrence frequencies of triplet contents inthe coding and noncoding domains of a genomic DNA(representing a large scale of sequencing bases),constitute the so-called coding statistics [8].Further, the embodiment of codons and noncodonsand their random occurrences conform to a statis-tical (binary) mixture description of a DNA struc-ture; and, the massive population-size of codon/noncodon constituents in living systems (regardlessof their functional attributes) and their interdepen-dence characteristics render such a mixture to beaptly described as a complex system [9].

Associated with the complexity of molecular biol-ogy is a rich profile of information in vivo; and, theart of bioinformatics in general, refers to collecting,organizing, retrieving and analyzing such informa-tion-bearing data set. However, rigorous use ofinformation-theoretics (IT) and related measuresto handle and assay bioinformatic entities is stillin infantile stage [10]. The heuristics of informationin vivo form the core of bioinformatic efforts[5,6,11].

Viewed in its complex system profile, a DNAsequence can be mostly described only in an

‘‘approximate way’’ in terms of its constituentsand their characteristics. This ‘‘approximate nat-ure’’ and the associated subjectiveness as well asthe imprecise queries on the data sequence char-acteristics and the expression profiles make theassociated data-mining efforts in bioinformatics(dealing with massive DNA information) a difficulttask vis-a-vis the underlying fuzzy (mining) space.Concurrently, when observed in the IT-plane, theDNA complex reflects a profile of information com-plexity with fuzzy attributes [12—14].

The fuzzy consideration in mining a largesequence data in general, has real-world implica-tions. Specific to bioinformatics [6,11,15], — a dis-cipline that applies computer technology tobioengineering and helps managing massive streamsof data of molecular sequence information for diag-nostic and therapeutic applications — the data-mining applications involving fuzzy analysis space[12—14] warrant computationally flexible as wellviably tractable efforts that are fast in identifyingthe consensus patterns in a vast DNA sequence [3].

Fuzzy logic methods have been only sparinglyused in bioinformatics. For example, in [13] Changand Halgamuge present a technique to extract theprotein motif (defined as a signature or consensuspattern) from sequences of the same family usingneuro-fuzzy optimization. Another study by Tomidaet al. [14] offers an analysis of expression profileusing fuzzy adaptive resonance theory appliedtowards clustering of expression data. An algorithmfor fuzzy sequence pattern-matching (in zinc fingerdomain) proteins is described in [12]. But consider-ing codon—noncodon delineation, the methodsavailable as in [16]) mostly concern with the crispborder of separation and no fuzzy details areaddressed.

The scope of the present study is therefore,focused on relevant issues of dealing with such fuzzyaspects of DNA structures involving a large data-base. This study presents algorithms for codon—noncodon delineation in a DNA sequence by applyingthe concepts of fuzzy inference engine (FIE). Simu-lations using codon statistics of human-beings andother bacterial species (namely, Escherichia coli(E. coli), Rickettsia prowzekii (R. prowzekii) andMethanococcus jannaschii (M. jannaschii)) are doneto illustrate the efficacy of delineation approachpursued. Content-wise, the paper is organized asfollows: In the following section (Section 2), thefuzzy attributes of codon and noncodon parts in aDNA complex are described. In Section 3, considera-tions on DNA sequence analysis and relevant scoringmetrics for statistical discrimination between thecontents of the sequence is elaborated. Section 4 isdevoted to illustrate the use of if-then rule-based

Page 3: Fuzzy attributes of a DNA complex: Development of a fuzzy ...altair.elo.utfsm.cl/uploads/pdf/delineation.pdf · Fuzzy attributes of a DNA complex: Development of a fuzzy inference

Fuzzy attributes of a DNA complex 89

logical inference towards a coarse-search for codon,noncodon and overlapping (fuzzy) subspaces along aDNA sequence. In Section 5, an FIE that uses certain(IT-based) scoring metrics for content discrimina-tion (via feature detection) across a fuzzy subspacehaving an overlap of codons and noncodons isexplained. Presented in Section 6 are details onthe information-theoretics of a fuzzy DNA domainand the related algorithmic considerations. Section7 provides particulars on the simulations performedand the results obtained thereof. Lastly, inferentialremarks are presented along with a concluding notein the closure part of Section 8.

2. The nucleotide structure and fuzzyDNA complex

As mentioned earlier, in the field of molecular biol-ogy, real-world sequence patterns of a DNAsequence are largely described only in subjectivenotions and approximate norms. That is, sufficientinformation about a particular sequence (or a partof it) may not be available in certain situationsinvolving DNA studies and some information perti-nent to a data set could be missing altogether.

A ‘‘spatial event’’ in a DNA sequence patterndepicts an occurrence set of triplet symbols phasedas a three-letter permutation of A, T, C and G. Thisdepiction translates into modelling the nucleotidethat conforms to a codon set of 12-dimensions(=3 phases � 4 bases) fuzzy code. That is, consider-ing a triplet codon set {Bs0, Bs1, Bs2} made of fourbase chemicals Bs 2 {A, T, C, G} with three phases,namely {0, 1, 2}, a fuzzy code space,J r {r = 1, 2, . . .,12} can be specified with a cardinality (of the fuzzy

Table 1 An example of codon statistics: human codon frequ

Codontriplet

fc Codontriplet

fc

GGG 0.01708 AGG 0.01209GGA 0.01931 AGA 0.01173GGT 0.01366 AGT 0.01018GGC 0.02494 AGC 0.01854GAG 0.03882 AAG 0.03379GAA 0.02751 AAA 0.02232GAT 0.02145 AAT 0.01643GAC 0.02706 AAC 0.02130GTG 0.02860 ATG 0.02186GTA 0.00609 ATA 0.00605GTT 0.01030 ATT 0.01503GCC 0.01501 ATC 0.02247GCG 0.00727 ACG 0.00680GCA 0.01550 ACA 0.01504GCT 0.02023 ACT 0.01324GCC 0.02843 ACC 0.02152

code set) equal to (3 � 4) = 12. Further, each spatialevent under consideration can be attributed withan ‘‘event-length’’ (or segment length or subse-quence), which is characterized by a ‘‘value’’ thatdepicts a quantitative measure or ‘‘score’’ illustrat-ing the statistical feature of the event-space.

The portion of a DNA that bears meaningful cod-ing information is known as exon. In between theevent-lengths exists an ‘‘interval’’ that has insignif-icant or ‘‘junk’’ features presenting almost a null-score on the associated event characteristics. Suchnoncoding parts of a sequence that occur within theactive gene are called introns. Both event-lengths ofexons as well as the intervals due to introns can beregarded as random variables and they constitute astochastical domain representing the DNA complex.Junk or not, the entire DNA sequence is faithfullycopied in protein synthesizing processes of a DNAcode transcripted into a molecular language, whicheventually translates into an amino acid language ofthe proteins as described in [1,8]. Specifically, pre-sented in [8], is an article by Guigo on the DNAcomposition wherein the usage of codons towardsprotein-coding is highlighted in terms of unevenprobability or frequency of occurrence of tri-nucleo-tides (triplets).

Thus, considering the stochastical universe of aDNA sequence, the triplets constituting a protein-coding part are those that can be characterized byuneven probabilities of occurrence in the chainspecific to a given living system. Denoting thisset as X:{xi}, its elements (triplets) being purelyprotein-making codons are assumed to have non-uniform probabilities of occurrence; and, the sub-script i on the element xi denotes the location ofthis codon set as a subspace (subsequence) in the

ency usage ( fc) (http://www.kazusa.or.jp/codon/ [17]).

Codontriplet

fc Codontriplet

fc

TGG 0.01474 CGG 0.01040TGA 0.00264 CGA 0.00563TGT 0.00999 CGT 0.00516TGC 0.01386 CGC 0.01082TAG 0.00073 CAG 0.03295TAA 0.00095 CAA 0.001194TAT 0.01180 CAT 0.00956TAC 0.01648 CAC 0.01400TTG 0.01143 CTG 0.03993TTA 0.00555 CTA 0.00642TTT 0.01536 CTT 0.01124TTC 0.02072 CTC 0.01914TCG 0.00438 CCG 0.00702TCA 0.01096 CCA 0.01711TCT 0.01351 CCT 0.01803TCC 0.01737 CCC 0.02051

Page 4: Fuzzy attributes of a DNA complex: Development of a fuzzy ...altair.elo.utfsm.cl/uploads/pdf/delineation.pdf · Fuzzy attributes of a DNA complex: Development of a fuzzy inference

90 T.V. Arredondo et al.

universe of DNA sequence domain. The distributionstatistics of codons is decided by the species (suchas human-being, bacteria, etc.) to which theDNA belongs to, and relevant probability set isdenoted by [{P1x}a=1,2,. . .,64]i with xi 2 X:{xi} andP64

a¼1ðP1xÞa ¼ 1h i

iwhere a depicts the 43 = 64 per-

muted triplets (or possible three-letter words of thegenetic language) formed by the base chemicals A,T, C, or G. The set of {P1x}a of the human DNA, forexample, is listed in Table 1. (Similar details onbacterial species etc. are available in the GenBankweb site cited as [17].)

The noncodons (or the so-called ‘‘junk’’ codons)that do not carry any distinct functional attributescan be modelled with equally likely random occur-rences of the 64 triplets. That is, denoting thenoncodons by a set Y:{yk}, the occurrence probabil-ities of the constituent triplets are assumed to havea uniform distribution, namely [{P2y}a=1,2,. . .,64]k = 1/

64 andP64

a¼1ðP2yÞa ¼ 1h i

k. These subspaces of non-

codon set (junk codon subsequences) are presumedto exist as ‘‘interval’’ events (identified by the indexk) along a DNA sequence. The X and Y subspaces areillustrated in Fig. 1.

Apart from the set of X and Y subsequences(depicting codon-only and noncodon-only parts

Figure 1 (A) A DNA chain divided into subsequence domainsmixed codon—noncodon occurrences. These subsequences aredesignated as follows: codon subsequence set X:{xi}, noncodoset Z:{zj}. They correspond to lengths of event-spaces (‘c)i, (‘ncZ. Illustrated are transition indices (a, b, . . ., h) and the scale ofuzzy Z regimes.

respectively), there is also a possibility of a thirdset of subsequence domains (Z) along the DNA chainthat contain overlapping codons and noncodons asshown in Fig. 1. This fuzzy database relation repre-senting imprecise codon/noncodon attributes of thecontents exists in a jth subspace [Z:{zj]r (withr 2J 12) as detailed in Fig. 2.

Thus, the DNA chain under consideration containsa set of differential segments (or blocks) {D‘}i or kbelonging to X or Y respectively; and, correspondingto each such differential segment, certain ‘‘tuples’’can be prescribed in linguistic norms in order todescribe the extent to which the differential seg-ment in question belongs to codon or noncodontype. For instance, (D‘)i 2 X) (Excellent, verygood), (D‘)k 2 Y) (Good, fair), etc. are examplesof such tuple formats [18]. Eventually, these quali-tative codon/noncodon attributes (in linguisticdescriptions) have to be quantitatively specifiedvia metrics depicting some degree of confidenceof belongingness towards codon or noncodon attri-butes.

In summary, considering codon, noncodon andfuzzy subsequences of Fig. 1, these are denotedby the sets: X:{xi}, Y:{yk} and Z:{zj} respectivelywith event-lengths (‘c)i, (‘nc)k and (‘f)j as illustratedwhere {i = 1, 2, . . ., I}, {k = 1, 2, . . ., K} and {j = 1,

(or subspaces) containing codon-only, noncodon-only andidentified by location indices i, k and j respectively andn subsequence set Y:{yk}, and, mixed/fuzzy subsequence)k and (‘f)j respectively. (B) A random sequence of X, Yandf scores (S) that distinguishes the codon X, noncodon Yand

Page 5: Fuzzy attributes of a DNA complex: Development of a fuzzy ...altair.elo.utfsm.cl/uploads/pdf/delineation.pdf · Fuzzy attributes of a DNA complex: Development of a fuzzy inference

Fuzzy attributes of a DNA complex 91

Figure 2 Illustration of the overlaps randomly placed as dX and dY differential blocks constituting a fuzzy set Z:{zj}. Amoving-window based scoring is performed across these differential-lengths (blocks). Defuzzification of the scoredentities leads to a centre-of-moment value for the codon—noncodon delineating boundary of the fuzzy subspace. It isdenoted as ( p—p)fz in the illustration.

2, . . ., J} are sets depicting the locations (sites orsubspaces) of X, Yand Z respectively as they prevailalong a DNA sequence. The codon parts depicted byX contain elements xi 2 X only to some degree ofmembership {0, 1}. Likewise, the noncodon partsdenoted by Y, contain elements yk 2 Y only to somedegree of membership {0, 1}. The universeV 2 {X, Y} could also map as patches of X and Ythat are smeared (overlapped) in the space V lead-ing to a fuzzy part (Z) that can only be vaguelyidentified as per some fuzzy relational rules. Thisregion of overlapping codons and noncodons depict-ing a fuzzy domain, zj 2 Z can be visualized as a fuzzyspace, J 12 with 64 codons residing at 264 = 4096corners of a 12-dimensional unit hypercube.

The procedure to construct a data sequencecontaining X, Y and Z subspaces that emulate aDNA sequence is as follows: A test DNA datasequence is required to contain crisp sets X and Yand fuzzy parts Z as shown in Fig. 1. The total stretchof such a DNA chain (of a given species) is a massiveset of triplets of base chemicals {A, T, C, G} locatedalong its length. Such a DNA chain containing a largenumber of N triplet locations can be emulated byrandom occurrences of subsequences of three cate-gories, namely, X, Y and Z. The subspaces (X, Y andZ) are identified in the simulations by pointer-posi-tions traversed along the stretch of N locations atith, kth and jth classes respectively.

A task involved in DNA analysis and relatedminingprocess refer to both identifying locations of sub-spaces (X, Y and Z) as well as analyzing exclusivelythe fuzzy vector space representing Z:{zj}. Applyingfuzzy set theory in the context of such DNA analysiswarrants decision-theoretics based on if-then rules.These rules are first applied to identify the locales ofsubspaces, namely (X, Y and Z); and, as a next step,

the concepts of fuzzy theory are invoked with refer-ence to fuzzy subspaces depicting the J 12-dimen-sional vector space of Z:{zj}, in order to deal withthe associated imprecise information. Hence, sub-jective (expert) opinions are exercised on the enti-ties that are specified as linguistic terms across theelements of the set {zj}. In this context, there couldbe vague queries such as, ‘‘Which part of the DNAchain or segment is domineering in coding for theprotein?’’ or ‘‘Which clusters of triplets along theDNA chain belong significantly to the ‘‘junk set?’’that are posed more often to DNA database usersthan precise queries. Therefore, resorting to fuzzyconcepts is essential to address such imprecise orfuzzy queries.

3. DNA sequence analysis

The DNA analyses (such as codon—noncodon discern-ing) are bioinformatic data-mining efforts immi-nently required in the feature detection effortspertinent to DNA structures. That is, a practicalneed prevails in DNA analysis to detect regions ofshared similarities in the polynucleotide complexand distinguish them from regions that are distinctlydissimilar from them.

The analysis concerning codon/noncodon deli-neation in the universe of a DNA chain has essen-tially two steps: (i) the first task is to distinctlysegregate similar subsequences and group them asX, Y and Z categories; and (ii) the second exerciserefers to determining the border of separation ofoverlapping (fuzzy) codons and noncodons withinthe subsequence of Z:{zj} category.

Aggregating similar subsequences in a DNA chainwill reduce the search-space of analysis into three

Page 6: Fuzzy attributes of a DNA complex: Development of a fuzzy ...altair.elo.utfsm.cl/uploads/pdf/delineation.pdf · Fuzzy attributes of a DNA complex: Development of a fuzzy inference

92 T.V. Arredondo et al.

conglomerated sets, X, Yand Z. Otherwise, multipleconstituents of subsequences representing codons,no ncodons and fuzzy parts in a DNA complex, thetotal data sequence in real-world situations couldbe very large. As such, simple applications of if-thenrules to analyze and discern the constituent sub-sequences may become explosive due to inevitablecurse of dimensionality. By segregating the sub-spaces (as X, Y and Z), the regions will then bedistinctly identified in three smaller parts, so thateach part would become more amenable for arestricted search-space analysis.

Thus, isolating a the fuzzy subsequence Z forexample, it becomes available as an exclusivesearch-space and can be subjected to limited fuzzyqueries pertinent to its tuple contents; and, appro-priate metrics can be used to quantify the member-ship of belongingness of the tuples (in eachdifferential block) of this fuzzy domain. The asso-ciated effort corresponds to ‘‘scoring’’ shared simi-larity features. In other words, the scoring methodquantifies the extent of codon and/or noncodonattributes of a test segment (denoting a differentialblock) of a subspace in a DNA chain. For the purposeof such scoring, some molecular-biology conceptshave been adopted in practice. Relevant considera-tions are briefly indicated below [19]:

(1) S

ignature scoring: A ‘‘signature’’ in the contextof a DNA sequence refers to an amino aciddistribution resulting from the expression ofthe DNA. Scoring on the signature within asequence token involves assessing the probabil-ity of occurrence of the amino acid.

(2) L

ength scoring: In this effort, a target length isspecified for a token sequence of a DNA; and, anyobserved length in the scoring effort is assumedas a random variable around the target lengthwithin a specified set of upper and lower bounds.

(3) C

harge and hydrophobicity scoring: This refersto scoring based on the abstract notions on theextents (high or low) of charge-content andhydrophobicity associated with a DNA sequence.Correspondingly, a measure of charge is asso-ciated with an amino acid in the sequence and ahydrophobicity index is specified for thesequence as scoring metrics.

(4) A

mphipalic alpha helix and beta sheet scoring:These are another set of scoring functions simi-lar to charge and hydrophobicity scoring andthey correspond to hydrophobic and hydrophilicweightings that can be attributed to a given DNAsequence.

Thus, there are four characteristics of a DNAsequence that can be subjected to scoring towards

assaying shared similarities and feature detection inDNA populations.

As mentioned before, an example of featuredistinguishing task in bioinformatics correspondsto identifying and delineating codon (X) and non-codon (Y) entities with a boundary of separationeither when the regions of codons and noncodonsare adjunct to each other (with a distinct or crispboundary of separation) or when the codon andnoncodon constituents exist within a subsequenceas overlapping differential blocks posing an impre-cise demarcation of separation.

The present study offers a method of analyzing aDNA complex in the perspective of the following twoefforts: implementing first a coarse-search to iden-tify the X, Y and Z regions using codon statisticspertinent to a test DNA sequence of a given species.Concurrently, this coarse-search would enableascertaining borders between the three categoriesof regions {X, Y and Z} involved. The procedureadopted thereof is based on if-then or else condi-tional logic. It uses the Euclidean distance measurefor the if-then decision applied to distinguish acodon from a noncodon field.

The second task refers to performing exclusivelya fine-search on the region Z that has fuzzy attri-butes. Inasmuch as the codons and noncodons areoverlapping in this fuzzy domain Z:{zj}, a precise orcrisp boundary of separation for the codon—non-codon contents cannot be specified (within Z).Therefore, the concepts of fuzzy characterizationare applied to prescribe tuples for the differentialblocks of events in the fuzzy subsequence in qua-litative norms that describe (subjectively) theextents of codon and/or noncodon content (acrosseach differential length). A subsequent effort willbe the conversion of these qualitative descriptionsinto classes of membership function so that aquantitative value can be prescribed for the con-tents of each differential block being tested;hence, a centroidal location of the border ofcodon—noncodon delineation for the subsequencebeing analyzed can be elucidated via defuzzifica-tion.

Relevant to scoring evaluated in each searchprocess (namely, the coarse- and fine-search), aset of IT-measures [20—24] are considered here asoutlined below:

(I) E

uclidean distance (ED) metric–—a metric thatindicates greater similarities between a pair ofvector spaces (representing, for example,codons and noncodons) when the Euclidean dis-tance between them is smaller.

In general, the Euclidean distance (dE) spe-cifies scoring (SE) of similarities/dissimilarities

Page 7: Fuzzy attributes of a DNA complex: Development of a fuzzy ...altair.elo.utfsm.cl/uploads/pdf/delineation.pdf · Fuzzy attributes of a DNA complex: Development of a fuzzy inference

Fuzzy attributes of a DNA complex 93

between a pair of two vectors v1 and v2 by ameasure given by [21]:

SE ¼ dEðv1; v2Þ ¼ jjv1 � v2jj (1)

(II) T

o estimate the shared similarities/dissimilari-ties across the differential blocks in a fine-search applied to a fuzzy domain representingthe subsequence Z:{zj}, the scoring measuresadopted are as follows.

Fisher linear discriminant metric [25]. This isa discriminant function depicting some mea-sured scores elucidated (for example, on a setof differential blocks of overlapping codons andnoncodons) enables a way by which the blocksare ‘‘best discriminated’’.

Cross-entropy measure: This metric facilitatesthe assessment of relative information betweenthe differential blocks in the fuzzy subspace,Z:{zj} using the statistical divergence concept ofKullback and Leibler (KL) [23,26,27].

Statistical distance measure: This measureassesses the statistical parameters (like variancesand covariances) of distributions belonging to a pairof populations (such as codons and noncodons) in atest space so as to distinguish the similarities/dis-similarities between them. Example of this metricare: Mahalanobis and Bhattacharyya distances[21,24].

Correlation measure: It denotes for example,Hamming distance applied to a pair of sequences(representing for example, the codon and noncodonsegments) taken in their binary formats. It refers tothe outcome of an XOR (modulo-2) operation per-formed between the binary chains [28].

4. If-then rule-based decision logic fora coarse-search of X, Y and Z regions

Referring to Fig. 1, various transition boundariesacross the subsequences of codon, noncodon andthe set of fuzzy regimes along an arbitrary DNAsequence can be identified as follows:

fa; c : !ðxiÞ-to-ðz jÞg; fb; d : !ðz jÞ-to-ðxiÞg;fe : !ðxiÞ-to-ðykÞg; f f : !ðykÞ-to-ðz jÞg;fg : !ðz jÞ-to-ðykÞg; fh : !ðykÞ-to-ðxiÞg (2)

The transitions marked as a, b, c, d, f and g in Fig. 1exist between crisp and fuzzy subspaces. On theother hand, the transitions e and h exist betweennonfuzzy regimes of X:(xi) and Y:(yk) or vice versaand as such, they are crisp transitions.

To identify the set of transitions {a, b, . . ., h} inFig. 1, a coarse-search can be performed using thefollowing considerations: suppose a metric isassigned to score the extents of codon and noncodoncharacteristics in the event-spaces of the DNAsequence. Hence, let (S = sc) be the score measuredin a codon-only domain (X). Likewise, considering anall-noncodon region (Y), let the score value be(S = snc).

Now, with reference to a Z:(zj) subspace, supposethe score (S = sfz) depicts the mean value of themeasurements on the differential blocks across thesubsequence (as per the adopted metric). This scorewill be distinctly smaller than sc but larger than snc,that is, snc < sfz < sc. Thus, using an if-then rule-based logical algorithm (described below), the X, Yand Z regions can be distinguished in terms of theirrelative scores. Concurrently, the border set {a, b,. . ., h} that delineates the subsequences X, Y, and Zis ascertained.

As mentioned before, the score values as aboveare determined on the basis of a statistical ED-measure (Q = SE). Currently, it is specified in a scalefrom 0 to 100. The zero value of Q means that theprobability distribution of the population of thecontent (in the region being scanned) is uniformwith a probability of occurrence (P2y) equal to 1/64for each of 64 possible triplet sets (made of the baseset A, T, G and C). This would confirm that thescanned subsequence is a noncodon region (Y).WhenQ = 100, it means that the region being testedfully conforms to an uneven occurrence probabilitydistribution of the triplets, namely, P1x (of xi 2 X) asspecified in the GenBank database [17] for thecodons of the DNA (of the biological species) beinginvestigated.

In order to compute Q-values, first a referenceset of ED-values pertinent to noncodon occurrencefrequency of fnc = (P2y) = 1/64 versus codon occur-rence frequency fc = (P1x) is determined for all 12base-phase combinations (A0, T0, C0, G0; A1, T1,C1, G1; A2, T2, C2, G2). Denoting these referencevalues as DRefA0, etc., they are explicitly given by:DRefA0 = jfcA0 � fncA0j, DRefT0 = jfcT0 � fncT0j, . . .,DRefC2 = jfcC2 � fncC2j and DRefG2 = jfcG2 � fncG2j.

Next, considering a window of sample lengthalong the test sequence, the occurrence frequency( fs) of the sample (test) population of bases versusthe occurrence frequency of bases in a pure codonset (of an aligned length/window), namely, fcis determined for all base-phase combinations(A0, . . ., G2). Denoting these computed values asDSampleA0, etc., the following set is obtained:DSampleA0 = jfcA0 � fsA0j, DSampleT0 = jfcT0 � fsT0j,. . ., DSampleC2 = jfcC2 � fsC2j and DSampleG2 =jfcG2 � fsG2j.

Page 8: Fuzzy attributes of a DNA complex: Development of a fuzzy ...altair.elo.utfsm.cl/uploads/pdf/delineation.pdf · Fuzzy attributes of a DNA complex: Development of a fuzzy inference

94 T.V. Arredondo et al.

By definition, Q is specified as a percentage ofthe ratio between the reference and sample dis-tance. As such, the values of Q are prorated to bebetween 0 and 100 by appropriately weighting theratio in question. An example of such prorating is asfollows:

½QSampleA0� ¼ ½ðDSampleA0=DRefA0Þ � 100�;if ðDSampleA0<DRefA0Þ; or;

½QSampleA0� ¼ ½ðDRefA0=DSampleA0Þ � 100�;if ðDSampleA0�DRefA0Þ; . . . ; etc: (3)

The aforesaid calculations on Q-values are done forthe entire base-phase combinations (QSampleA0, . . .,QSampleG2) across the entire DNA sequence and areused to construct a decision logic so as to inferwhether the sample length in question belongs tocodons (if, Q! 100), or noncodons (if, Q! 0). Inthe event of overlaps of sequence contents posingan ambiguity on codon/noncodon classification, thescoring statistics will invoke a decision logic in orderto arrive at the required classification based on thevalue, 0 < Q < 100.

The if-then or else decision logic for the sampleset of polynucleotide bases considered above usesappropriately the computed set of 12 scores,namely (QSampleA0, . . ., QSampleG2) in the Mandani’salgorithm [29] where each possible combination ofQ-values is subjected to the if-then or else condi-tions. This leads to the decision whether the outputfunction specifies a codon, a noncodon or corre-sponds to a fuzzy subsequence. Since there are 12Q-scores, there will be 212 = 4096 sets of if-then orelse statements as listed in Appendix A.

With reference to the if-then or else statementsindicated above, there are two input activationfunctions used. They refer to noncodon- andcodon-scoring levels abbreviated as sc and sncrespectively. Correspondingly, there are three out-put activation functions to declare the output ascodons, noncodons or fuzzy (abbreviated as sc, sncand sfz respectively). The resulting set of discreteoutputs is aggregated over the entire 4096 decisionsto produce a hard decision for each sample length(window) of pointer-positions traversed across thetest DNA sequence. This process leads to ascertain-ing the codon/noncodon delineating transitions,namely {a, b, . . ., h} prevailing across the DNA chain.The above method is pursued in a sequential codon-first and then noncodon-next search across a search-space by traversing only an appropriate (limited)DNA chain of interest. The decision-logic algorithmdescribed above for coarse segregation of codon/noncodon regions is illustrated with a pseudocode inAppendix B.

5. A fine-search for delineation ofimprecise boundaries within a Z:{zi}subspace

Having identified a fuzzy subsequence Z{zj} via thecoarse-search as above, the next step is to deter-mine the boundary of separation (marked as ( p—p)fzin Fig. 2) across the differential blocks containingcodon and noncodon constituents (whose extents ofthe presence are imprecisely known due to theoverlaps of the blocks). The task in hand is there-fore, to ascertain this boundary using the associatedcodon—noncodon statistics. It refers to computingthe coordinates of the boundary location, ( p—p)fzdone via defuzzification using the centre-of-area(CoA) or moment procedure [29]. The relevant con-siderations are as follows.

The delineation of codon—noncodon boundary asaddressed in the existing works (such as in [16]),considers only those cases wherein the parts beingcontrasted are crisp sets. Hence, the studies pur-sued elucidate borders between codon and nonco-don domains assuming that the delineatingboundaries are sharp or unambiguous so that theycan be dichotomized or bifurcated distinctly with aspecified clarity and preciseness. For example, thetechnique envisaged in [16] uses thereof an entropysegmentation method. It involves computing themutual entropy on codon occurrence statistics inthe adjacent subsequences of codon and noncodonparts. This mutual entropy between them is scoredin terms of a divergencemeasure (known as Jensen—Shannon (JS) measure [22], which is related to thegeneral class of KL-measure [2] as will be describedlater). This metric estimates the relative entropy(or mutual information) between the data sets usingthe associated codon statistics. The correspondingchange in the measure (score) computed across thetested parts enables ascertaining the required crispdemarcation.

Contrary to such precise demarcation evaluatedin [16], as emphasized earlier, the real-world mix-ture of codon and noncodon parts is rather a randomdomain with imprecise overlaps that exhibit fuzzycharacteristic across their transition boundaries.With due consideration of such dissonance in clarityof mixture constituents in a DNA subsequence suchas Z{zj}, attempted here is a method to determinethe borders between overlapping blocks (within Z)using information-theoretic scores based on a set ofmetrics imposed on the membership functions. Toillustrate the underlying considerations, the detailson IT-considerations pertinent to a fuzzy codon—noncodon structure are presented in the followingsection.

Page 9: Fuzzy attributes of a DNA complex: Development of a fuzzy ...altair.elo.utfsm.cl/uploads/pdf/delineation.pdf · Fuzzy attributes of a DNA complex: Development of a fuzzy inference

Fuzzy attributes of a DNA complex 95

6. Information-theoretics of fuzzycodon—noncodon mix

The heuristics of information-theoretics that can beapplied to the fuzzy sequence model depicting asubspace such as Z 2 {zj:(xi, yk)}, in essence followsthe principles of relative entropy (in KL sense [2]). Interms of relevant statistical divergence, the mutualor relative entropy of a fuzzy set Z 2 {zj) underconsideration can be described as follows: SupposeZc denotes the complement of Z. The fuzzy mutualentropy implies a logistic map of relative entropy ofthe sum J-components belonging to the fuzzy setZ:{zj=1,2,. . .,J} � {x1, x2, . . ., xI:y1, y2, . . ., yK}J=(I+K),relative to a complement set Zc. In other words, forthe set Z:{zj} specified in a unit hypercube [0,1]J,the fuzzy mutual entropy is given by [24]:

I ¼ ½HðZ=ZcÞ � HðZc=ZÞ� 2 IJ (4)

It is shown in [23] that the fuzzy mutual entropyof Eq. (4) is equal to a corresponding divergence ofShannon entropy in the fuzzy domain implying thatthe information field in the fuzzy cube IJ refers to aninward or outward flow of entropy (information) fluxin the hypercube. Further, the associated fuzzycubes map smoothly onto extended real-spaces(RJ) of the same dimension and vice versa. Thatis, RJ! IJ indicate an one-to-one ratio on a differ-entiable map D: Z(zi) in IJ with a differentiableinverse D0(dj). This differential map of D(dj) or D

0(dj)refers to a fuzzy system; and, it specifies a conver-sion of unbounded real inputs zj to a set of boundvalues (or ‘‘fit values’’), di as follows [23]:

dj ¼ 1=½1þ expð�z jÞ� (5)

so that iff zj!1, dj! 1, and iff zj!�1, dj! 0.As well known, by associating a probability of

occurrence pj with zj, the concept of Shannonentropy is governed by the following chain of prob-abilities (and entropies) in accordance with thetraditional concepts of Shannon information-theo-retics:

pj!ð1= pjÞ! logð1= pjÞ!S j p j logð1= pjÞ (6)

ð1� pjÞ! ½1=ð1� pjÞ�! log½1=ð1� pjÞ�!S jð1� pjÞ log½1=ð1� pjÞ� (7)

Likewise, a fuzzy chain can be formulated in termsof dj as follows:

dj!½1=ð1� djÞ�! log½dj=ð1� djÞ�!S j¼1;2;...;nfdj log½dj=ð1� djÞ�g ¼ HðZ=ZcÞ (8)

Similarly,

ð1� djÞ! 1=dj! log½ð1� djÞ=dj�! S j¼1;2;...;Jfð1� djÞ log½ð1� djÞ=dj�g¼ HðZc=ZÞ (9)

Hence, by defining a relative fuzzy information unitas log[dj/(1 � dj)], the following relation can bededuced for the explicit representation of Eq. (4)from the considerations of fuzzy mutual entropyindicated above:

S j¼1;2;...;Jflog½dj=ð1� djÞ�g

¼ HðZ=ZcÞ � HðZc=ZÞ (10)

The characteristics of fuzzy information flux dis-cussed above are elaborated by Neelakanta andAbusalah in [23] and summarized as follows:

� F

uzzy mutual entropy is flux-like and is specifiedby an information field in a fuzzy cube;

� T

he points on a fuzzy cube correspond to fuzzyuncertainty descriptions;

� F

uzzy mutual entropy is equal to the negative ofthe divergence of Shannon entropy;

� S

hannon entropy and fuzzy mutual entropy definevector fields on the fuzzy cube;

� S

hannon entropy is similar to a potential of theconservative mutual entropy vector field. Thus,the dynamical aspects of information flux flows onthe fuzzy cube correspond to governance by thesecond law of thermodynamics.

Commensurate with the IT-aspects of a fuzzy do-main deliberated above, a set of (information-the-oretic) metrics can be formulated for scoringpurposes in fuzzy domains akin to similar measuresspecified for crisp sets [2,23,26]. In general, the IT-measures required for contrast evaluations (in crispas well as in fuzzy domains) can be specified in termsof the associated statistical divergence between theentities being contrasted or by determining the s-tatistical distance between them. Generally knownas statistical discriminants and distance measures, ahost of such formulations have been developed inthe past [21—23,26] and applied to various disci-plines of science, engineering, economics, etc.

Currently, four versions of such metrics are cho-sen and adopted toward scoring for codons—nonco-dons discrimination in a fuzzy block (Z) of a DNAsequence. These measures as identified earlier areas follows: With reference to a symbolic represen-tation of the DNA sequence, (i) the Fisher lineardiscriminant metric; (ii) the statistical divergencebased on cross-entropy considerations; (iii) the sta-tistical distance depicting the measure of stochas-

Page 10: Fuzzy attributes of a DNA complex: Development of a fuzzy ...altair.elo.utfsm.cl/uploads/pdf/delineation.pdf · Fuzzy attributes of a DNA complex: Development of a fuzzy inference

96 T.V. Arredondo et al.

tical dissimilarity between a pair of statistical datasets are adopted; and (iv) a correlation measureascertained from the modulo-2 operation (yieldingthe Hamming distance) between a pair of binarysequences is used to score the sequence taken in thebinary format. (However, without any loss of gen-erality, other related measures as reported in [21—23,26] can as well be used in lieu of the four metricsmentioned above.) Presented in the following sub-sections are brief notes on the four selected metricsthat are subsequently deployed in the computationsof the delineations in test fuzzy data sequencedomains.

6.1. Fisher linear discriminant measure

The Fisher linear discriminant (F) metric is an IT-measure that can be built to prescribe a lineardiscrimination function with coefficients optimizedon the basis of statistical or entropy features of adata set. It can be used as a scoring metric tocontrast two statistical sets possessing a relativeuncertainty.

Relevant to the present study, this contrastingability of F-metric is shown to determine whether aset of triplets constituted by chemical bases {A, T, G,C} that are situated over a differential length (or‘‘block’’) of a DNA subsequence is coding (protein-making) or noncoding (‘‘junk’’) type. That is, the F-metric adopted provides a scoring mechanism thathelps distinguishing similarities or dissimilaritiesacross the differential blocks of Z.

The concept of discriminant function under dis-cussion was originally developed by Fisher in 1936[25] with the objective of elucidating a method thatclassifies or distinguishes a pair of data sets. In otherwords, relevant effort is concerned with finding outthe extent to which two sets of data are statisticallysimilar or dissimilar. The classical effort of Fisherrefers to taxonomic problems and involves prescrib-ing a linear function (F) with unknown coefficients{li} for a set of measurements {fi}; and, this func-tion in effect, is optimized with a choice of {li} so asto provide the largest scoring that distinguishes thetwo test data sets. That is, the linear discriminant ofthe measurements with optimized coefficientsenable an algorithm by which the ‘‘populationsare best discriminated’’ [25].

For example, the question addressed by Fisher in[25] is pertinent to four measurements (f1, f2, f3,f4) on four characteristics of a flower (namely, sepallength, sepal width, petal length and petal width);and, the discriminant function F = (f1l1 + f2l2 +f3l3 + f4l4) is optimized with appropriate choiceof the set {l1, l2, l3, l4} so that the ratio of thedifference between the specific means to the stan-

dard deviations within the species of flowers stu-died. This maximized value indicates the extent ofstatistical separation between the species in termsof their similarities or dissimilarities (assessed viafloral characteristics obtained in the experimentsdue to Fisher).

6.2. Statistical divergence metrics

Another set of metrics advocated here for contrastevaluation in a fuzzy data sequence is based onstatistical divergence concept. A number of suchmetrics have been formulated in the existing litera-tures [2,21—23,26] and they are in general, based onthe so-called KL-concept of cross-entropy or mutualinformation arising from the difference in the sta-tistical attributes of the two statistical entitiesbeing compared. More generally, they all fall underthe scope of so-called Csiszar metrics described in[23,26,30] and briefly addressed later in this sec-tion.

The statistical divergence concept of contrastingcan be applied to both crisp as well as fuzzy featuresand can be used for data sequence discrimination.For example, the entropy-based metric suggestedand used in [31] refers to the so-called Jensen—Shannon (JS) measure (indicated before) and itessentially belongs to the class of KL-measures[22]. It compares two vector spaces, vc and vnccorresponding to codon and noncodon regionsrespectively in terms of the associated cross-entropy.It is shown in [16] that the entropic segmentationapproach using the JS-measure could lead to pre-dicting the borders between coding and noncodingregions without any a priori training details on knownsets. Relevant procedure is also shown to be moreprecise than a simple moving-window technique thatcan be used in discerning a coding DNA from a non-coding DNA. However, the method detailed in [16]addresses only the crisp sets of codons and nonco-dons, which do not have any ambiguous overlaps.

The concept of divergence metric (such as JS-measure adopted in [16]) can be extended in termsof the associated entropy considerations to model afuzzy DNA composition. As such, addressed in thepresent study are the feasibility and usage of entro-pic segmentation technique with the infusion offuzzy considerations. Also indicated is the feasibilityof using other statistical divergence/discriminantmeasures (in lieu of JS-measure used in [16]) fordata sequence discrimination applications underdiscussion).

The entropy-based discriminant measures repre-senting the divergence between vector-spaces inquestion are essentially entropy-specific metricsbased on the expected value of the likelihood-ratio

Page 11: Fuzzy attributes of a DNA complex: Development of a fuzzy ...altair.elo.utfsm.cl/uploads/pdf/delineation.pdf · Fuzzy attributes of a DNA complex: Development of a fuzzy inference

Fuzzy attributes of a DNA complex 97

of statistics of two entities (such as codon—nonco-don populations). These expected values of like-lihood-ratio are general representations of cross-entropy (or mutual information) between thestatistics of the two regions under consideration.The cross-entropy/mutual information functionsbetween the statistics stipulated via P1x and P2yare given by KL-metric pair, namely, KL1 = KL1,2and KL2 = KL2,1:

KL1;2 ¼ I1;2 ¼ �Xn

P1x;n logðP1x;n=P2y;nÞ (11)

KL2;1 ¼ I2;1 ¼ �X

P2y;n logðP2y;n=P1x;nÞ (12)

n

Suppose a DNA sequence is specified by a vectorspace v1,2 with l,2 depicting a pair of accountablesets of entities (constituted by subsequences ofcodons and noncodons in the present case) havingthe probabilities of occurrence P1x and P2y. Supposethe minimum discernible ‘‘distortion’’ (DL) depict-ing the similarity and dissimilarity features betweenthe subsequence #1 and #2) is assessed in terms ofminimum cross-entropy given by the relations ofEqs. (11) and (12); that is, DL(d) � information con-tent [I1,2 or 2,1(d)] where, d is a measurable entity ofdissimilarity between the sequences seen as a ‘‘dis-tortion’’ feature (DL) or information loss in one datasequence with respect to the other.

Further, Eqs. (11) and (12) representing the KL-measures of divergence are expectations under twohypotheses, namely [h]u with u = 1, 2; and, P1x (x) isthe probability of the observations on xi when thehypothesis [h]u is true. Hence P1x/P2y or P2y/P1xdepicts the log-likelihood-ratio, L(x) and the rela-tions of Eqs. (11) and (12) denotes, in essence, theE[log{L(x)}], where E[.] is the expectation operator.

An associated measure called symmetrized KL-measure is referred to as Jeffery’s measure (J). Itis defined as, J ¼ p1KL1þ p2KL2 ¼ p1I1;2 þ p2I2;1where the weighting coefficients p1 and p2 are suchthat (p1, p2) < 1 and (p1 + p2) = 1. In a symmetricconsideration (between 1, 2 vector spaces),p1 = p2 = 0.5.

Further, as mentioned before, the JS-measureadopted in [16] is also implicitly related to theKL-measure. It is a generalized divergence givenby [22]:

JSðP1x; P2yÞ ¼ Hðp1P1x þ p2P2yÞ � p1HðP1xÞ

� p2HðP2yÞ (13)

where H(g) is equal to �P

PðgÞ log½PðgÞ� denotingthe Shannon information.

In addition to the KL-, J- and JS-measures indi-cated above, there are other divergence measuresthat can also be considered to distinguish the sta-

tistics of two entities (such as the codons and non-codons). As mentioned before, they can be groupedunder the so-called Csiszar family of entropy mea-sures [23,26,30]. These are based on Csiszar’s f-divergence concept described in [23,26]; and ageneralized representation of these measures isgiven by:

DRðP1x : P2yÞ ¼X‘

ðP1xÞ‘Ff½ðP1xÞ‘�=½ðP2yÞ‘�g (14)

X

DRðP2y : P1xÞ ¼

ðP2yÞ‘Ff½ðP2yÞ‘�=½ðP1xÞ‘�g (15)

where F(�) is a twice differentiable convex functionfor which F(1) B 0 and the discriminant function DR

satisfies certain essential and desirable character-istics elaborated in [23,26]. The KL-, J- and/or JSmeasures are special cases of Csiszar measure.

6.3. Statistical distance measures

These are statistical distance metrics that can alsobe used as discriminant functions to determine the‘‘similarities’’ or ‘‘distances’’ between two sets ofentities denoted by the subscripts 1 and 2. A com-monly used measure of such distance or similaritiesis known as Mahalanobis measure (M) [21,24]. It isbased on the concept of Euclidean distance (dE)12.When the vectors v1 and v2 representing two dif-ferent populations (pools) of data, the ED-measure(dE)12 can be specified in terms of m1 and m2 depict-ing the mean values of the vectors v1 and v2 respec-tively. That is, by defining m1 = E[v1] and m2 = E[v2]with E[�] again representing the expectation opera-tor, the squared value of the ED from v1 and v2 isgiven by:

½ðdEÞ12�2 ¼ ðv1 � m1ÞTS�1ðv2 � m2Þ (16a)

where T is the transpose operation and S�1 theinverse covariance matrixS. The covariance matrixis given by:

S ¼ E½ðv1 � m1Þðv1 � m1ÞT�

¼ E½ðv2 � m2Þðv2 � m2ÞT� (16b)

The ED-measure depicted via Eq. (16) is the explicitform of Mahalanobis measure and it is a ‘‘coefficientof likeness’’ classically specified as a D2-statisticaldistance norm. It accounts for both variances andcovariances between the frequencies of ‘‘n-words’’,such as the 64 triplets of a DNA sequence [24].

Another statistical distance measure developedon the basis of Mahalanobis measure is known as theBhattacharyya distance (B) and it is defined with

Page 12: Fuzzy attributes of a DNA complex: Development of a fuzzy ...altair.elo.utfsm.cl/uploads/pdf/delineation.pdf · Fuzzy attributes of a DNA complex: Development of a fuzzy inference

98 T.V. Arredondo et al.

reference to a pair of probabilities P1x and P2y asfollows [21]:

B ¼ �X‘

lnðr‘Þ; 0< B<1 (17a)

where r is known as the Bhattacharyya coefficientgiven by:

r‘ ¼X‘

½P1x � P2y‘�1=2; 0< r‘ <1 (17b)

The B-measure is a suitable metric for a selectproperty of average divergence between the twostatistics being compared. Hence, it is taken as anexample in the present study to illustrate the use ofdistance-measure concept to distinguish the codonand noncodon regimes in the test data pertinent toDNA compositions.

Anothermeasure closely related to B-measure, isknown as Kolmogorov variational distance (K) [21].Likewise, there are other hosts of distance mea-sures identified as Ali—Silvey distance metrics thathave been comprehensively used in practice, espe-cially in communication systems [21,32]. Though,the present study uses only the B-measure as arepresentative scoring metric, without any loss ofgenerality, the gamut of entire distance measurescan be tried in the codon—noncodon delineationefforts.

6.4. Correlation measure

Yet another scoring strategy that can be applied toquantify the linguistic tuples of a fuzzy domain (suchas Z), is a simple correlation measure (R) that can beevaluated by modelling a data sequence set in abinary form. For example, suppose the set {A, T, C,G} is identically represented by a binary set {00, 11,01, 10}. Hence, a sequence/subsequence containingtriplets of {A, T, C, G} is first converted into a binarystring. And, a test DNA sequence made of the tri-plets is correspondingly constructed in terms ofzeros and ones. Then the R-measure under consid-eration would refer to the difference between thelevel of approval (meaning number of 0s) and thelevel of disapproval (meaning number of 1s) countedin the outcomes of a modulo-2 operation performedon a test binary fuzzy segment (of Zbs being scored)with respect to an aligned and totally noncodonsubsequence (Ybs) of the same length. (Here, thesubscript ‘‘bs’’ is introduced to denote explicitlythat the subsequences being considered are binarysets.) The outcome of XOR operation, namely,Zbs � Ybs is the Hamming distance [28] depictingthe correlation measure (R) under discussion.

6.5. Fine-search with Fisher discriminantmetric

A fine (local) search on an identified fuzzy subspace(or block) Z:{zj} is required in order to locatecodon—noncodon transition boundaries locatedwithin the fuzzy block and depicted as (p—p)fz. Thissearch is based on fuzzy evaluations following theheuristics of ‘‘search and score’’ applied appropri-ately to assign membership values for the qualita-tive descriptions of overlapping and ambiguouscodon—noncodon locales across the fuzzy site. Itis done by using a set of finely tuned metrics (such asthe Fisher discriminant, the statistical divergence,statistical distance or the correlation measuredescribed above).

The linear discriminant procedure due to Fisheradopted here refers to scoring the extent to whichthe contents of a given differential region within afuzzy block of a DNA subsequence described quali-tatively (in terms of codon-like or noncodon-liketuple attributes). This scoring is done by comparingthe contents of a test block (dZ) with those of areference block that has codon-only (dX) or non-codon-only (dY) constituents. The procedure is asfollows: suppose two neighbouring differentialevent-lengths dX: (‘c)i, dY: (‘nc)k or dZ: (‘f)j withina test subspace of Z (in Figs. 1 and 2) are assessed.The procedure under consideration should enableidentifying the delineation of separation, namely,the border between the differential units in ques-tion. The score for the set of DNA triplets thatdesignates the codon or noncodon attributes to eachdifferential length (of the block being tested), is ametric that refers to a numerical count of bases inthat block. With reference to the four bases (A, T, C,G), suppose the corresponding three phases identi-fying the triplets are designated by a set {0, 1, 2}.Hence, there are 12 measured scores for each testdifferential length depicting to the following base-phase possibilities: {A0, T0, C0, G0, A1, T1, C1, G1,A2, T2, C2, G2}.

The next step is to determine the coefficients of alinear discriminant function of the fuzzy domain Z.For this purpose, two reference subspaces of equallengths XR and YR containing respectively, crisp dataon purely-codons and purely-noncodons are used.Relevant steps pursued are indicated in the pseu-docode of Appendix C.

In terms of known coefficients obtained followingthe procedure indicated in Appendix C, the Fisherdiscriminant function (described earlier) is appliedto the test DNA subsequence Z versus the referencesubspace YR. The values of scores then generated ineach differential-window accounts for the extentsof codons and noncodons in the fuzzy test block.

Page 13: Fuzzy attributes of a DNA complex: Development of a fuzzy ...altair.elo.utfsm.cl/uploads/pdf/delineation.pdf · Fuzzy attributes of a DNA complex: Development of a fuzzy inference

Fuzzy attributes of a DNA complex 99

Corresponding to the score obtained for each differ-ential block, tuple characterization is specified tothe pointer-position that defines the differentialblock in question. That is, mapping is done to reflectthe scored value of a differential block to a corre-sponding descriptive tuple for the pointer-positionof that differential window. Then, these tuples ordescriptive values of pointer-positions so gatheredare then subjected to defuzzification. This processwould lead to a centroidal position (of the pointer)depicting the delineating boundary, (p—p)fz in thetest fuzzy subspace.

6.6. Fine-search with statisticaldivergence and distance metrics

The procedure indicated for the fine-search of thedelineating boundary within a fuzzy subsequenceZ{zj} using the Fisher metric can be adopted per se,with alternative metrics like the KL-, JS- or B-mea-sure. The only difference will be that each metricwill yield a different scale of measure that scoresthe codon—noncodon attributes of differentialblocks. (In the example simulation performed inthis study, the symmetrized form of the KL-measure,namely the J-measure is used to elucidate the scoresacross the differential blocks in a fuzzy test subse-quence scanned by the pointer-position).

Regardless of the type of scoring metric used (theF-, KL-, J-, JS-, or B-measure), the defuzzification ofthe set of evaluated scores when mapped equiva-lently upon the pointer-positions (as describedbefore with reference to Fisher metric) would pro-vide the centroidal fix, (p—p)fz of the delineatingboundary within the test fuzzy subsequence. Thesteps involved in defuzzification are summarizedbelow.

6.7. Centre-of-area (CoA) or momentmethod of defuzzification

This procedure applies to the fine-search procedureon codon—noncodon delineation within a fuzzy sub-space, Z (when the DNA sequence is represented inits symbolic form), using the F-, J- or B-measure as ascoring algorithm. The scored values assessed acrossthe differential blocks in the test fuzzy region (Z)and mapped into corresponding tuples of pointer-positions are specified as entities belonging to aspecified membership function. The resulting(mapped) fuzzy pointer-positions are then sub-jected to defuzzification using a centre-of-area(CoA) method. Relevant computations are summar-ized via a pseudocode presented in Appendix D.

6.8. Fine-search with the correlationmetric

While the fine-search methods discussed above areindicated for a DNA sequence represented in itssymbolic contents of triplets made of A, T, C andG, the sequence analysis in general, and the codon—noncodon delineation in particular, can also beaddressed by representing the sequence in questionin a binary format. In such a case, the correlationmeasure (described earlier) presenting the Ham-ming distance across a pair of subsequence setsbeing compared, ascertains the similarity or dissim-ilarity features across a fuzzy subspace (Z) withreference to a subspace of crisply defined contentssuch as purely-codons (X) or purely-noncodons (Y).

To implement themethod under discussion, threeversions of subspaces along the DNA chain are con-sidered in their binary counterparts, X! Xbs,Y! Ybs, and Z! Zbs. Then the correlation-metric-based assessment of codon—noncodon deli-neation in the fuzzy subspace, Zbs is done via steps inthe pseudocode of Appendix E.

7. Computation, results and discussion

The simulations performed in the present study indelineating codon—noncodon parts of a DNAsequence can be listed as below:

� C

onstruction of a DNA sequence (see Figs. 1and 2).

� C

oarse delineation/identification of codon-only,noncodon-only and overlapping codon—noncodon(fuzzy) subspaces along a DNA sequence using if-then decision logic: The results illustrated inFig. 3 show distinct levels of the computed scoresin each region indicating the discerned subspaceswith clarity.

� Im

plementation of fine-search on a fuzzy sub-space (Z) using the scoring metrics: Fisher discri-minant, symmetrized KL-measure (J-metric) andBhattacharyya distance and application of CoAmethod to defuzzify the scored data in the sub-space Z: relevant presentations of results inFigs. 4—6 show codon and noncodon subspaces(X and Y) distinguished by the distinct levels ofthe scores. In the fuzzy subspace (Z), the mea-sured scores are jagged indicating the variationsin the scores as the pointer traverses across theoverlapping codon—noncodon differential blocks.

� Im

plementation of fine-search using the correla-tion measure (R) on a fuzzy subspace (Z) taken inbinary format: shown in Fig. 7 is a fuzzy subspace
Page 14: Fuzzy attributes of a DNA complex: Development of a fuzzy ...altair.elo.utfsm.cl/uploads/pdf/delineation.pdf · Fuzzy attributes of a DNA complex: Development of a fuzzy inference

100 T.V. Arredondo et al.

Figure 3 Computed results to illustrate how the scoresusing ED-measure (SE) vs. the pointer-positions along atest DNA string classify/demarcate the codon (X), fuzzy(Z) and noncodon (Y) subspaces. Positions I—VII are transi-tion locales of the codon, noncodon, and fuzzy parts. Thevalues of SE plotted correspond to an ensemble average of100 runs. (The test DNA sequence refers toM. jannaschii.)

Fithcothlovaofco

Figure 5 Computed scores using Jeffery’s measure (J)vs. the pointer-positions along a test DNA string made ofcodon (X), fuzzy (Z) and noncodon (Y) subspaces illustratethe associated demarcations. Positions I—VII are transitionlocales of the codon, noncodon, and fuzzy parts. Thevalues of J plotted correspond to an ensemble averageof 100 runs. (Test DNA string: (a) R. prowzekii and (b) M.

(Z) subjected to scoring across its differentialblocks and Fig. 8 depicts computed results withthe R-measure and exercising appropriate defuz-zification procedure.

gure 4 Computed scores using Fisher metric (F) versuse pointer-positions along a test DNA string made ofdon (X), fuzzy (Z) and noncodon (Y) subspaces illustratee associated demarcations. Positions I—VII are transitioncales of the codon, noncodon, and fuzzy parts. Thelues of F plotted correspond to an ensemble average100 runs. (Test DNA string: (a) human-being and (b) E.li.)

jannaschii.)

Figure 6 Computed scores using Bhattacharyya distancemeasure (B) versus the pointer-positions along a test DNAstring made of codon (X), fuzzy (Z) and noncodon (Y)subspaces illustrate the associated demarcations. Posi-tions I—VII are transition locales of the codon, noncodon,and fuzzy parts. The values of B plotted correspond to anensemble average of 100 runs. (Test DNA string: (a) Rick-ettsia prowzekii and (b) M. jannaschii.)

Page 15: Fuzzy attributes of a DNA complex: Development of a fuzzy ...altair.elo.utfsm.cl/uploads/pdf/delineation.pdf · Fuzzy attributes of a DNA complex: Development of a fuzzy inference

Fuzzy attributes of a DNA complex 101

Figure 7 Illustration of a fuzzy subspace (Z) subjectedto a fine search and scored for codon—noncodon charac-teristics across the differential blocks (Dd) within thesubspace Z. The set of scores obtained and normalizedbetween 0 and 1 aremapped as tuples (and are defuzzifiedas illustrated in Fig. 8 so as to ascertain the centre ofmoment location of codon—noncodon delineation bound-ary (within the subsequence Z).

All the simulations indicated above were per-formed using the algorithms and pseudocodes indi-cated in this study and applied to real-world DNA(codon statistics) data pertinent to human-being aswell as a set of three bacterial species (E. coli, R.prowzekii andM. jannaschii), the codon statistics ofwhich are available in [17]. Computations on sym-

Figure 8 Simulated results on fine-search scores obtainedhuman DNA sequence (constructed in binary form). The scoresdefined in the text. The scored values are attributed with tupleslant-lines constructed based on linear membership functiomaximum score intercept on the ordinate to the minimumscores obtained over repeated simulation runs ( p—p)fz: defuzznoncodon demarcation. (It is shown as an error-bar obtained

bolic DNA representations were done using relevantcodes written in C (ANSI) with some C++ object-oriented elements. These computations weremostly executed on a Sun Solaris 8 System compiledon a Sun Workshop 64-bit C++ compiler. The correla-tion measure based scoring on a binary sequencewas done on a PC platform using MatLabTM/C com-piler. The simulated results as presented in Figs. 3—6and 8 (with relevant legends and figure titles) expli-citly give details on the data used and the computa-tional outcomes. The running times ranged from 20to 30 s for a sequence of 6000 codons. Presented inTable 2 is a summary of results extracted from thecomputed results pertinent to the symbolic DNArepresentations. The simulations were performedover 100 ensemble runs in obtaining scores in thedifferential blocks using different seeds in emulat-ing the relevant codon statistics. (The listed defuz-zified scores in Table 2 correspond to mean values ofsuch ensemble runs.)

Scoring computation using correlation measure:this simulation is done on a DNA sequence taken in abinary format. In a representative simulation, theparameters used are as follows: DNA type — human-being; length of total DNA sequence (containing X, Y,and Z strands): 6400 bases; number of subspaces:100 (each containing 64 bases); and, three locationsof Xbs (Csub): 0�1600, Ybs (NCsub): 1600—4800, andZbs (fSub): 4800—6400 subspaces along the sequenceare constructed. (The subscript ‘‘bs’’ explicitlydenotes the binary format of the sequence.)

on differential blocks across the fuzzy region (Z) of thecorrespond to correlationmeasure for a binary sequence ass and the results are defuzzified as follows: (I) Ensemble ofn: for a given simulation-run, this slant-line joins thescore (zero value) across the subspace; (II) Ensemble ofified value of the pointer-positions specifying the codon—from ensemble results.)

Page 16: Fuzzy attributes of a DNA complex: Development of a fuzzy ...altair.elo.utfsm.cl/uploads/pdf/delineation.pdf · Fuzzy attributes of a DNA complex: Development of a fuzzy inference

102 T.V. Arredondo et al.

Table 2 Computed results pertinent to human and bacterial DNAs on the percentage deviations (D%) of delineationboundaries in the test fuzzy subsequences (the results correspond to defuzzified centroid values, ( p—p)fz determinedas per F-, J- and B-metrics and presented relative to the mid-pointer-position ( p—p)mid in each subsequence:D = [(( p—p)mid � ( p—p)fz)/( p—p)mid] � 100%).

Metrics Human-being E. coli R. prowzekii M. jannaschii

Centroidalposition( p—p)fz

D% Centroidalposition( p—p)fz

D% Centroidalposition( p—p)fz

D% Centroidalposition( p—p)fz

D%

Fuzzy subsequences–—fSub1: 1600—3200 and fSub2: 9000—10600fSub1: mid-position, ( p—p)mid = 2400F 2256 +6.00 2243 +6.50 2247 +6.40 2259 +5.90J 2197 +8.50 2180 +9.10 2175 +9.40 2187 +8.90B 2250 +6.30 2250 +6.30 2252 +6.20 2251 +6.20

fSub2: mid-position, ( p—p)mid = 9800F 9744 +0.57 9758 +0.43 9753 +0.48 9823 �0.23J 9814 �0.14 9807 �0.07 9824 �0.24 9820 �0.20B 9750 +0.51 9750 +0.51 9749 +0.52 9749 +0.52

(1) Scored and defuzzified values using, F: Fisher metric, J: Jeffery’s (symmetrized KL) measure and B: Bhattacharyya distance. (2)The fuzzy scores computed correspond to average of 100 ensemble runs using different seeds on the codon statistics simulated.

8. Concluding remarks

The study addressed here was motivated to seek astrategy that enables identifying the delineation orborder separation between codon and noncodonregions in a massive stretch of DNA chain. Specifi-cally, the work considers the situation in which thedelineating boundary in question (denoted as (p—p)fz of pointer-positions along the test sequence) issubmerged in a subspace of a DNA sequence; and, inthat subspace the codon and noncodons exist asoverlapped and ambiguous (fuzzy) entities. Suchfuzzy considerations for the inference strategy pur-sued are novel and unexplored hitherto. Ascertain-ing such a boundary is a practical need in the state-of-the-art bioinformatics. Relevant effort refers to afeature classification problem (and assessing theaccuracy of such prediction algorithms for classifi-cation purposes is elaborated in [33]).

Commensurate with the scope of IT-considera-tions vis-a-vis molecular biology indicated in theintroductory section, the need for information-the-ory (in Shannon’s sense) and using it in fuzzydomains of bioinformatics is the driving impetusbehind this paper. That is, considered here is aneffort to fuse the concepts of ITand fuzzy logic so asto evolve appropriate metrics that are useful inbioinformatic efforts. The efficacy of the proposedmethods and the success of using the metrics devel-oped can be observed from the simulation resultsobtained. For example, delineation of boundariesacross the subspaces is distinctly made feasible bythe proposed metrics and the algorithms pursued ascould be evinced from the graphical details pre-sented in Figs. 3—6. Further, referring to Table 2,

the different measures adopted consistently yieldresults on the delineation boundary on test sub-spaces that are closely located (with respect to areference pointer-position) within a deviation lessthan 10%. The ensemble of runs performed has alsogiven consistent results affirming the procedureadopted.

The procedure to apply IT concepts and fuzzyconsiderations upon a DNA sequence taken in binaryformat as indicated in this paper is again a novelapproach. Analyzing a fuzzy binary sequence depict-ing a DNA chain is rather new and unexplored (as faras the authors know of). Corresponding applicationof a correlation measure, such as the Hammingdistance, is again an approach perceived in the ITframework. This contemporary pursuit allows asimilarity/dissimilarity comparison of DNA seq-uences taken in binary format (in lieu of traditionalsymbolic format of such sequences). The efficacyof this new strategy is evident in yielding resultswithin the span of a short error-bar on ( p—p)fzover an ensemble of simulation runs as shown inFig. 8. The scope of this study still has open-ques-tions on applying exhaustively all other IT-metrics(such as the ones explicitly used in this paper as wellas those indicated in the relevant literatures[23,26]) for bioinformatic sequence data analysisproblems.

Appendix A

If-then or else statements on 212 = 4096 sets ofQ-values (ED-measures) for the base-phase combina-tions across the entire DNA sequence

Page 17: Fuzzy attributes of a DNA complex: Development of a fuzzy ...altair.elo.utfsm.cl/uploads/pdf/delineation.pdf · Fuzzy attributes of a DNA complex: Development of a fuzzy inference

Fuzzy attributes of a DNA complex 103

1. If (QSampleA0 = snc) and (QSampleT0 = snc) and(QSampleC0 = snc) and (QSampleG0 = snc), . . ., and(QSampleG2 = snc), then output) snc

2. If (QSampleA0 = sc) and (QSampleT0 = snc) and(QSampleC0 = snc) and (QSampleG0 = snc), . . ., and(QSampleG2 = snc) then, output) snc

3. . . .4. . . .���

64. If (QSampleA0 = sc) and (QSampleT0 = sc) and(QSampleC0 = sc) and (QSampleG0 = sc), . . ., andQSampleG2 = snc then, output = sfz���

4095. . . .4096. If (QSampleA0 = sc) and (QSampleT0 = sc) and

(QSampleC0 = sc) and (QSampleG0 = sc), . . ., and(QSampleG2 = sc) then, output = sc

Appendix B

Pseudocode on decision-logic algorithm forcoarse delineation of codon/noncodon sectionsacross the test DNA sequence

InputsTOT_MIXED_CODON_SEQ_SIZE generation of random sequence/string according to the codon statisticsdepicting the probability of occurrenceof each nucleotide for the DNA of the testorganism creation of test sequence foranalysis

Initialise: pointer position 0Compute: fc = P1x (codon occurrencefrequency) for pointer positions (0 to TOT_MIXED_CODON_SEQ_SIZE), count the basesand calculate probabilities (fc) for eachsequence block for (A0, T0, C0, G0, . . .,A2, T2, C2, G2) calculate probabilities for theentire sequence

Compute: Q-values using the average probabilities,compute theta (Q) for all runs for A0, T0,C0, G0, . . ., A2, T2, C2, G2 on a per blockbasis of the sequence Euclidian distance measures(Q-values) taken in a normalised scale of0 to 100% correspond to the following:Q = 0 refers to the probabilitydistribution of the population (scannedwith pointer positions)is uniform with

fnc = P2y (noncodon occurrence frequency =1/64). Q = 100% refers to the probabilitydistribution of the population (scannedwith pointer positions)refers to codonstatistics with fc = P1x (that is, codonoccurrence frequency computed)

If-then . . . or else rule: (Table 2) for each block compute the outputsof 4096 groups of if. . .else rules:

If majority of score ofif. . .else rules is codon, then outputfunction should be codon rule

If majority of score ofif. . .else rule is noncodon, then outputfunction should be noncodon

Or else, output memberfunction should be fuzzy rule

Write: display fuzzy decision values foreach block scanned by the pointer establish X, Y and Z domains

End

Appendix C

Fine-search of codon/noncodon delineationin the fuzzy space (Z) using Fisher discriminantmetric

Input: fuzzy domain (Z) identified andextracted as per the decision algorithmof Appendix B

Initialise: pointer position in thefuzzy

domain (Z) 0Compute: step 1

reference subspaces XR and YRin the fuzzy domain are scanned acrosstheir entire set of respectivedifferential event-spaces; and, for eachevent-space (differential window), thescore of numerical count of basescorresponding to the base-phasecombinations is computed

Compute: step 2 mean of all twelve measurements

(of the base-phase set) is determinedfor each event-space (of the differentialwindow subjected to scoring) across thealigned pair of reference blocks; and,the difference in each measurementpertinent to the two blocks is computed.The results are then stored as atwelve-element difference vector set

Compute: step 3 a covariance matrix for all

the twelve measurements is obtained andinverted

Page 18: Fuzzy attributes of a DNA complex: Development of a fuzzy ...altair.elo.utfsm.cl/uploads/pdf/delineation.pdf · Fuzzy attributes of a DNA complex: Development of a fuzzy inference

104 T.V. Arredondo et al.

Compute: step 4 set of coefficients (lr) of

the linear discriminant function isdetermined by the product of the invertedcovariance matrix times the twelveelement difference vector indicated instep (2).

End

Appendix D

Centre-of-area (CoA) or moment method ofdefuzzification

Initialise: pointer position 0Write LS: =

PLj

sum of all pointer-positionsacross all the differential windows ofthe test fuzzy region (Z)j

Write SS: =P

Sj sum of all scored values (outputvalues obtained with the test-metricbased computations)of the windowsmapped into corresponding value 0attributes of the pointer-positions inthe fuzzy region (Z)j

Write SP: =P

j(Lj) � (Sj) sum of the product of Lj and Sj forall pointer-positions of the fuzzyregion (Z)j

Write YC: = (SP/LS) y-coordinate of the centroid ofthe fuzzy region, (Z)j

Write XC: = (SP/SS) x-coordinate of the centroid of

the fuzzy region, (Z)jEnd

Appendix E

Correlation-metric-based assessment of codon—noncodon delineation in the fuzzy subspace

Input: invoke the subspacestrings Xbs, Ybs and Zbs

Initialise: The binary subspace

strands Xbs, Ybs are divided into blocksof differential windows and alignedwith a fuzzy subspace Zbs. (The size ofthe differential block decides theresolution and accuracy of the finalresult)

Compute: computation performed

refers to finding the score that informs

the relative profile of the block beinga codon or a noncodon in each differentialwindow. The scoring strategy, namely,assessing the correlation measure Rcorresponds to the Hamming distance equalto the difference between the level ofapproval (meaning number of 0s) and thelevel of disapproval (meaning number of1s) counted in the outcomes of amodulo-2 operation, Zbs � Ybs [13]

Compute: scores obtained for each

differential window are normalized withrespect to the maximum value along thestrand. The normalized score (in thescale of 0—1) is represented in termsof tuples corresponding to somemembership levels, (based on subjectivereasoning expressed in linguisticterms). For example, the tuples can bespecified as three levels such as:(0—0.6): Low; (0.6—0.8): Medium; and,(0.8—1): High. (Here, the linguisticdescriptions, namely, {low, medium, high}are such that, the relative score ofthe highest value (equal to 1) conformsto ‘‘all-codon’’ conditions and thelowest value of the score (equal to 0)refers to an ‘‘all-noncodon’’ condition)

Compute: Next, the scores specified

in their tuples across the differentialwindows are subjected to defuzzificationprocedure using the centroid method; and,a horizontal line is drawn through thecentroid value of the score. Assuming alinear membership function across Zbs,a slant line is then drawn from thehighest score value to the lowest (zero)score value; The intersection of thehorizontal line and the slant linedefines the delineation point, (p—p)fz

End

References

[1] Claverie JM, Notredame C. Bioinformatics for dummies. NewYork: Wiley, 2003.

[2] Kullback S, Leibler RA. On information and sufficiency. AnnMath Statist 1951;22:79—86.

[3] Pevzner PA. Computational molecular biology: an algorith-mic approach. Cambridge, MA: MIT Press, 2001.

[4] Chela-Flores J, Raulin F, editors. Chemical evolutions: phy-sics of origin and evolution of life. Dorchrecht, The Nether-lands: Kluwer Academic Press, 1996.

[5] Schneider TD. Sequence logos, machine/channel capacity,Maxwell demon, and molecular computers: a review of thetheory ofmolecularmachines. Nanotechnology 1994;5:1—18.

[6] Schneider TD. Evolution of biological information. Nucl AcidsRes 2000;28:2794—9.

Page 19: Fuzzy attributes of a DNA complex: Development of a fuzzy ...altair.elo.utfsm.cl/uploads/pdf/delineation.pdf · Fuzzy attributes of a DNA complex: Development of a fuzzy inference

Fuzzy attributes of a DNA complex 105

[7] Standish TG. Structure and function in noncoding or ‘‘junk’’DNA. In: Kennedy ME, editor. Proceedings of the BRISCOMeeting. Loma Linda, CA, USA: Geoscience Research Insti-tute; 1995. p. 4—5.

[8] Bishop M, editor. Genetics databases. San Diego, CA: Aca-demic Press, 1999.

[9] Neelakanta PS, Arredondo TV, De Groff D. Redundancyattributes of a complex system: application to bioinfor-matics. Complex Syst 2003;14:215—33.

[10] Schneider TD, Mastronarde DN. Fast multiple alignment ofungapped DNA sequences using information theory andrelaxation method. Discrete Appl Math 1996;71:259—68.

[11] Nishikawa K. Information concept in biology. Bioinformatics2002;18:649—51.

[12] Chang BCH, Halgamuge SK. Fuzzy sequence pattern match-ing in zinc finger domain proteins. In: Hall L, SmithM, GruverB, editors. Proceedings of the Joint Ninth IFSA World Con-gress and 20th NAFIPS International Conference. New York:IEEE Press; 2001. p. 1116—20.

[13] Chang BCH, Halgamuge SK. Protein motif extraction withneurofuzzy optimization. Bioinformatics 2002;18:1084—90.

[14] Tomida S, Hanai T, Honda H, Kobayashi T. Analysis of expres-sion profile using fuzzy adaptive resonance theory. Bioinfor-matics 2002;18:1073—83.

[15] Lusscombe NM, Greenbaum D, Gernstein M. What is bioin-formatics? A proposed definition and overview of the field.Meth Inform Med 2001;40:346—58.

[16] Bernaola-Galvan P, Grosse I, Carpena P, Oliver JL, Roman-Roldan R, Stanley HE. Finding borders between coding andnoncoding DNA regions by entropic segmentation method.Phys Rev Lett 2000;85:1342—5.

[17] http://www.kazusa.or.jp/codon/ (last accessed: 22 March2005).

[18] Buckles BP, Petry FE. Information-theoretical characteriza-tion of fuzzy relational data bases. IEEE Trans Syst ManCybernet 1983;SMC-13:74—7.

[19] Gonnet P, Lisacek S. Probabilistic alignment of motifs andsequences. Bioinformatics 2002;18:1091—101.

[20] Deco G, Obradovic D. An information-theoretic approach toneural computing. New York: Springer-Verlag, 1996.

[21] Kailath T. The divergence and Bhattacharyya distance mea-sures in signal selection. IEEE Trans Commun Technol1967;Com-15:52—60.

[22] Lin J. Divergence measures based on the Shannon entropy.IEEE Trans Inform Theory 1991;37:145—9.

[23] Neelakanta PS, editor. Information-theoretic aspects ofneural networks. Boca Raton, FL: CRC Press, 1999.

[24] Wu TJ, Burke JP, Davison DB. A measure of DNA sequencebased Mahalanobis distance between frequencies of words.Bioinformatics 1997;53:1431—9.

[25] Fisher RA. The use of multiple measurements in taxonomicproblems. Ann Eugencis 1936;7:179—88.

[26] Kapur JN, Kesavan HK. Entropy optimization principles withapplications. Boston, MA: Academic Press, 1992.

[27] Klug WS, Cummings MR. Concepts of genetics. New York:Macmillan, 2002.

[28] Golomb SW. Digital communications with space applica-tions. Los Altos, CA: Peninsula Publishing, 1981.

[29] Yager RR, Filev DP. Essentials of fuzzy modeling and control.New York: Wiley, 1994.

[30] Csiszar I. Information-type measures of difference of prob-ability distributions and indirect observations. Stud Sci MathHungar 1967;2:299—318.

[31] Hertz GZ, Stormo GD, Identifying. DNA and protein patternswith statistically significant alignments of multiplesequences. Bioinformatics 1999;15:563—77.

[32] Ali SM, Silvey SD. A general class of coefficients of diver-gence of one distribution from another. J Roy Statist Soc SerB 1966;28:131—42.

[33] Baldi P, Brunak S, Chauvin Y, Andersen CAF, Nielsen H.Assessing the accuracy of prediction algorithms for classifi-cation: an overview. Bioinformatics 2000;16:412—24.