<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">IJIS</journal-id><journal-title-group><journal-title>International Journal of Intelligence Science</journal-title></journal-title-group><issn pub-type="epub">2163-0283</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ijis.2017.71002</article-id><article-id pub-id-type="publisher-id">IJIS-73475</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Identifying Cancer Disease through Deoxyribonucleic Acid (DNA) Sequential Pattern Mining
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Lailil</surname><given-names>Muflikhah</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Ilham</surname><given-names>Yuliantoro</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Computer Science Department, Brawijaya University, Malang, Indonesia</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>laililmf@gmail.com(LM)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>30</day><month>12</month><year>2016</year></pub-date><volume>07</volume><issue>01</issue><fpage>9</fpage><lpage>23</lpage><history><date date-type="received"><day>October</day>	<month>1,</month>	<year>2016</year></date><date date-type="rev-recd"><day>Accepted:</day>	<month>January</month>	<year>10,</year>	</date><date date-type="accepted"><day>January</day>	<month>13,</month>	<year>2017</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  This paper aims to propose the sequential pattern discovery method of Deoxyribonucleic Acid (DNA) sequence database in order to identify cancer disease. The DNA which is composed of amino acids of gene 
  <em>P</em>53 is mutated. It effects to change of 
  <em>P</em>53 formation. Sequential pattern discovery is a process of extracting data to generate knowledge about the series of events that has the sequences in a certain frequency so that it creates a pattern. PrefixSpan is to propose method to find a pattern of DNA sequence database. As a result, there are various selected patterns of DNA sequence. The pattem which has high similarity is used as biomarker to identify the breast cancer disease. The performance measure of support value average is 0.8. It means that the frequent sequence pattern is high. Another measure is confidence. All of the confidence values are 1. Then, the last performance measure is lift ratio at average more than 1. It means that the composed sequence items in the pattern has high dependency and relatedness. Futhermore, the selected patterns are applied as biomarker with accuracy as 100%.
 
</p></abstract><kwd-group><kwd>Sequential Pattern</kwd><kwd> Breast Cancer</kwd><kwd> DNA</kwd><kwd> PrefixSpan</kwd><kwd> Lift Ratio</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Cancer is classified as malignant and deadly disease. The cancer disease is effective to uncontrolled growth of cells and gene mutations, i.e. gene of P53. This disease changes P53 protein sequence [<xref ref-type="bibr" rid="scirp.73475-ref1">1</xref>] . This protein consists of a combination of 20 amino acids which are synthesized by ribosomes and are performed based on the genetic code of the Deoxyribonucleic Acid (DNA). If the DNA is mutated, then the protein composition will be incorrect. Continuously, it is effective to a variety of diseases and disorders such as cancer. Therefore, early detection can be conducted by analyzing of protein sequence through the blood test. The most frequently altered gene of P53 or TP53 mutations is found in human cancers. There are 30,000 somatic mutations of various cancer types of TP53 database which is collected over 20 years. Recently, the methodology of sequencing cancer genome impacts on the healing and data management [<xref ref-type="bibr" rid="scirp.73475-ref2">2</xref>] . According to Soussi, P53 mutation analysis of the pattern has become essential to investigate the cause of cancer. His test result shows that infrequent of gene mutation is associated to the normal activity of the P53 protein [<xref ref-type="bibr" rid="scirp.73475-ref2">2</xref>] .</p><p>A field that is expected to provide his role is bioinformatics. This field is a knowledge discipline that combines the study of molecular biology, mathematics and information technology (IT). It is defined as the application of computational tools and analysis to capture and interpret molecular biology data. Molecular biology itself is also an interdisciplinary field in molecular level of life sciences [<xref ref-type="bibr" rid="scirp.73475-ref3">3</xref>] . Bioinformatics has a very important role, including the data management for molecular biology, especially DNA sequences and has huge volume of genetic information.</p><p>Many researches are conducted to find genome mutation using DNA sequence approach, identifying cancer patients through DNA micro-array to classify class of cancer using Genetic algorithm and K-means [<xref ref-type="bibr" rid="scirp.73475-ref4">4</xref>] . Another research is to find Ebola disease through DNA sequence pattern discovery [<xref ref-type="bibr" rid="scirp.73475-ref5">5</xref>] . Therefore, this research is to propose method of sequence pattern mining to identify cancer disease through DNA sequence discovery. Sequential pattern discovery is a part of data mining task that generates knowledge about the series of events that have frequent occur with specified threshold value [<xref ref-type="bibr" rid="scirp.73475-ref6">6</xref>] . The pattern is expected to use as biomarker of cancer disease. In this research is used PrefixSpan algorithm to discovery its pattern of DNA sequence database. It is a method of Sequential Pattern Discovery which has high performance of computational time [<xref ref-type="bibr" rid="scirp.73475-ref7">7</xref>] . This paper is organized as follows. In Section 2, it consists of literature studies including sequential genome, Sequential Pattern Discovery and performance measure evaluation. The design and implementation method of Prefix span is presented in this section. Then experimental result and analysis is provided in Section 3. The last section contains conclusion of this paper.</p></sec><sec id="s2"><title>2. Research Method</title><p>In this research is started on data collection which is taken from NCBI. The related literature is sequential pattern discovery, prefix span algorithm and evaluation of the performance measure.</p><sec id="s2_1"><title>2.1. Sequencing Genome</title><p>DNA sequencing is a process of determining three million nucleotide bases order which consist of adenine, guanine, cytosine and thymine (A, T, G, C) in a DNA molecule. However, sequencing genome is the determination of the nucleotide sequence of DNA bases in the genome or in the body of an organism. Sequencing results are expressed in the form of a sequence of letter nucleotide bases in specific DNA sequence, for example AGTCCGCAGGCTCGGT. Sequencing genome is always compared to coding process, whereas the sequencing process is not only defining a code, but also analogous genome sequence of letter from a mysterious language. It has an important and specific meaning.</p><p>There is a few mutations of DNA sequence that can effect to disorder gene and then it can be diseases. Hence, in medicine, sequencing genome is used to diagnose cancer diseases. A cancer is caused of abnormal DNA sequence construction in body cell.</p></sec><sec id="s2_2"><title>2.2. Sequential Pattern Discovery</title><p>Sequential pattern mining is a data mining process that generates knowledge about the sequence of events that have frequent occur exceeds the threshold value [<xref ref-type="bibr" rid="scirp.73475-ref6">6</xref>] . Sequential pattern is a derived pattern from the association rules, be- cause of the both indicate events relationship. The difference is that the sequential pattern of events focused on finding patterns of event that appear after another event. It is consider to time sequence. However, association rules is a pattern of events that appear with other events together.</p></sec><sec id="s2_3"><title>2.3. PrefixSpan Algorithm</title><p>This research is conducted to find the pattern of DNA sequence using Prefix Span for patient having breast cancer. PrefixSpan (Prefix-Projected Sequential Pattern Growth) is a development approach that uses an algorithm to search for sequential pattern sequences. PrefixSpan will seek frequent sequences of the elements and then develop the sequences by adding elements one by one. As a result, the additional sequence is still the previous sequence. This way is not necessary to generate and test for candidates. There are two steps to find the candidates, including Prefix and projected database.</p><sec id="s2_3_1"><title>2.3.1. Prefix</title><p>If the sequence<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1680191x2.png" xlink:type="simple"/></inline-formula>, sequence<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1680191x3.png" xlink:type="simple"/></inline-formula>, (m &lt;= n) is known as prefix of A iff:</p><p>1) <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1680191x4.png" xlink:type="simple"/></inline-formula><sub> </sub></p><p>2) <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1680191x5.png" xlink:type="simple"/></inline-formula>is set of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1680191x6.png" xlink:type="simple"/></inline-formula><sub> </sub></p><p>3) all items in <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1680191x7.png" xlink:type="simple"/></inline-formula> as alphabetic is appear after <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1680191x8.png" xlink:type="simple"/></inline-formula></p></sec><sec id="s2_3_2"><title>2.3.2. Projected Database</title><p>Given the sequence A and B so that B is subsequence of A. A sequence A' is subsequence of A is projected of prefix B, iff:</p><p>1) A' has refix B</p><p>2) There is no supersequence A&quot; of A' so that A&quot; is sub-sequence of A and has prefix B</p><p>The pseudocode of PrefixSpan algorithm is shown in <xref ref-type="fig" rid="fig1"><xref ref-type="fig" rid="fig">Figure </xref>1</xref> [<xref ref-type="bibr" rid="scirp.73475-ref7">7</xref>]</p><p>The pseudocode of Prefix Span algorithm in <xref ref-type="fig" rid="fig1"><xref ref-type="fig" rid="fig">Figure </xref>1</xref> is designed and applied to the system as shown in <xref ref-type="fig" rid="fig2"><xref ref-type="fig" rid="fig">Figure </xref>2</xref>. The initial step is input for DNA sequence</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1"><xref ref-type="fig" rid="fig">Figure </xref>1</xref></label><caption><title> Pseudocode of PrefixSpan algorithm</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-1680191x9.png"/></fig><p>database and minimum support as constraint. The second step is sequence numbering. It is based on transaction identifier to be sorted by length of string. The next step is scanning sequence database. It is to get the DNA sequential patterns and to count their frequency based on minimum support. The next step is divide search space to find the projected database and sequence pattern. In this step, it is retrieved a subsequence of their patterns and frequencies. If the number of frequencies is greater than or equal to the minimum support, then it is added as a postfix. These steps are repeated recursively until there is no subsequence of pattern.</p></sec></sec><sec id="s2_4"><title>2.4. Evaluation</title><p>There are several measurements to know the performance of system including support, confidence, lift ratio and accuration rate.</p><p>・ Support</p><p>It is probability of frequent itemset in whole transaction. It is ratio of itemset transaction as in Equation (1) [<xref ref-type="bibr" rid="scirp.73475-ref6">6</xref>] .</p><disp-formula id="scirp.73475-formula1"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1680191x10.png"  xlink:type="simple"/></disp-formula><p>・ Confidence</p><p>It is measurement that shows relation between two items conditionally as in Equation (2) [<xref ref-type="bibr" rid="scirp.73475-ref6">6</xref>] .</p><disp-formula id="scirp.73475-formula2"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1680191x11.png"  xlink:type="simple"/></disp-formula><p>where:</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1680191x12.png" xlink:type="simple"/></inline-formula>= the number of itemset in all transactions</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1680191x13.png" xlink:type="simple"/></inline-formula>= the number of antecedent in transaction</p><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2"><xref ref-type="fig" rid="fig">Figure </xref>2</xref></label><caption><title> Flowchsart of sequential pattern using PreffixSpan algorithm</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-1680191x14.png"/></fig><p>・ Lift ratio</p><p>Lift ratio is a measure to know the strength of constructed rule of sequential pattern mining algorithm. The value of lift ratio is between 0 and unlimited. It has definition as below: [<xref ref-type="bibr" rid="scirp.73475-ref8">8</xref>]</p><p>- If lift ratio value is less than 1, then it means that rule antecedent will be effect to negative of rule consequence.</p><p>- If lift ratio value is equal to 1, then the rule is frequent but it is indepen- dent.</p><p>- The others, if lift ratio value is more than 1, then it means that the rule antecedent will be effect to positive of rule consequent. It is recommended value.</p><p>The formula of lift ratio is stated in Equation (3) and Equation (4).</p><disp-formula id="scirp.73475-formula3"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1680191x15.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.73475-formula4"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-1680191x16.png"  xlink:type="simple"/></disp-formula><p>where:</p><p>&#167; <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-1680191x17.png" xlink:type="simple"/></inline-formula>= the number of consequence in transaction</p><p>&#167; m = the number of transaction</p><p>・ Accuracy Rate</p><p>The accuracy rate in this research is purposed to find a motif (pattern) of DNA sequences. If the pattern (without consider to contiguous sequence) is match then it indicates that the accuration rate is 100%.</p><p>In this research, it is used modified method of string matching algorithm approach. The pattern of string is not exactly the same but it is considered to the same sequence pattern. It is evaluated using threshold minimum support. As illustration, the algorithm can be described as the below example:</p><p>SequenceID1: gttggctctg</p><p>The pattern: attca</p><p>Output: NotMatching</p><p>SequenceID2: actgtaccac</p><p>The pattern: attca</p><p>Output: Matching (accuracy rate = 100%)</p></sec></sec><sec id="s3"><title>3. Results and Analysis</title><p>The data set of this experiment is taken from DNA sequence of patient’s breast cancer. The DNA sequence database which is taken from 7<sup>th</sup> exon of ten human as is shown in <xref ref-type="table" rid="table1">Table 1</xref>. The Exon is a subset of DNA sequence to construct the code of protein.</p><p>As ilustration, the interface of application is shown at <xref ref-type="fig" rid="fig3"><xref ref-type="fig" rid="fig">Figure </xref>3</xref>. The DNA sequence database as input is taken from NCBI with minimum support and sequence length as threshold. Then the sequence data is performed as transaction data before applying Prefix Span method.</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Illustration of DNA sequence database (Homo sapiens breast cancer anti-estrogen resistance 3 (BCAR3), transcript variant 4, mRNA</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Human #</th><th align="center" valign="middle" >DNA Sequences</th></tr></thead><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >gttggctctgactgtaccaccatccactacaactacatgtgtaacagttcctgcatgggcggcatgaaccggaggcccatcctcaccatcatcacactggaagactccag</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >gttggctcaggactgtaccaccatccactacaactacatgtgtaacagttcctgcatgggcggcatgaaccggaggcccatcctcaccatcatcacactggaagactccag</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >gttggctctgactgtaccaccatcaactacaactacatgtgtaacagttcctgcatgggcggcatgaaccggaggcccatcctcaccatcatcacactggaagactccag</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >gttggctcggactgtaccaccatccactacaactacatgtgtaacagttcctgcatgggcggcatgaaccggaggcccatcctcaccatcatcacactggaagactccag</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >gttggctctgactgccaccaccatccactacaactacatgtgtaacagttcctgcatgggcggcatgaaccggaggcccatcctcaccatcatcacactggaagactccag</td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" >gttggctctgactgtaccaccatcaactacaactacatgtgtaacagttcctgcatgggcggcatgaaccggaggcccatcctcaccatcatcacactggaagactccag</td></tr><tr><td align="center" valign="middle" >7</td><td align="center" valign="middle" >gttggctcggactgtaccaccatccactacaactacatgtgtaacagttcctgcatgggcggcatgaaccggaggcccatcctcaccatcatcacactggaagactccag</td></tr><tr><td align="center" valign="middle" >8</td><td align="center" valign="middle" >gttggctctgacttgtaccaccatccactacaactacatgtgtaacagttcctgcatgggcggcatgaaccggaggcccatcctcaccatcatcacactggaagactccag</td></tr><tr><td align="center" valign="middle" >9</td><td align="center" valign="middle" >gttggctctgagctgtaccaccatccactacaactacatgtgtaacagttcctgcatgggcggcatgaaccggaggcccatcctcaccatcatcacactggaagactccag</td></tr><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle" >gttggctctgacgtgtaccaccatccactacaactacatgtgtaacagttcctgcatgggcggcatgaaccggaggcccatcctcaccatcatcacactggaagactccag</td></tr></tbody></table></table-wrap><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3"><xref ref-type="fig" rid="fig">Figure </xref>3</xref></label><caption><title> Interface of sequential pattern mining for cancer patient’s DNA sequence</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-1680191x18.png"/></fig><sec id="s3_1"><title>3.1. Experimental Result</title><p>Several thresholds such as minimum support, maximum sequence length is given to the system and as a result, the sequence pattern of DNA is constructed. As illustration, it is given minimum support count = 7 and sequence length = 10. It is applied to the 7th exon of human#1, then the patterns are found as in <xref ref-type="fig" rid="fig4"><xref ref-type="fig" rid="fig">Figure </xref>4</xref>.</p><p>A pattern, or a &#224; a &#224; c, which is shown in <xref ref-type="fig" rid="fig4"><xref ref-type="fig" rid="fig">Figure </xref>4</xref> means that it is composed from sequence a is followed by a and the latest is c. This pattern occurred minimum seven times per ten sequences.</p><p>After finding several patterns in each human, it is retrieved a certain pattern of DNA sequence database which has high similarity. In this experiment, the data sets are the 7th of exon five humans(human #1, human #2, human #3, human #4, and human #5) for pattern retrieval. By giving various minimum support, the selected patterns are applied to five others DNA sequences database of human (human #6, human #7, human #8, human #9, human #10). Then, the selected pattern and accuracy rate are shown in <xref ref-type="table" rid="table2">Table 2</xref>.</p></sec><sec id="s3_2"><title>3.2. Analysis</title><p>In order to know performance of the system, it is evaluated based on performance measure of support, confidence, lift ratio and accuracy. First, the experiment is applied to the training data with various minimum support and sequence length of 7<sup>th</sup> exon for human #1, human #2, human #3, human #4, and human #5.</p><p>The five graphs at <xref ref-type="fig" rid="fig5"><xref ref-type="fig" rid="fig">Figure </xref>5</xref> up to <xref ref-type="fig" rid="fig9"><xref ref-type="fig" rid="fig">Figure </xref>9</xref> show that the performance measurement including lift ratio and support of the constructed pattern tends to be</p><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4"><xref ref-type="fig" rid="fig">Figure </xref>4</xref></label><caption><title> The resultedDNA sequential pattern of human # 1</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-1680191x19.png"/></fig><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> The selected sequential pattern of DNA</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Min_sup</th><th align="center" valign="middle" >Pattern</th></tr></thead><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >7</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >8</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >9</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle" ></td></tr></tbody></table></table-wrap><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5"><xref ref-type="fig" rid="fig">Figure </xref>5</xref></label><caption><title> Performance measure of DNA sequence for human #1 with various minimum supports</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-1680191x20.png"/></fig><fig id="fig6"  position="float"><label><xref ref-type="fig" rid="fig6"><xref ref-type="fig" rid="fig">Figure </xref>6</xref></label><caption><title> Performance measure of DNA sequence for human #2 with various minimum supports</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-1680191x21.png"/></fig><fig id="fig7"  position="float"><label><xref ref-type="fig" rid="fig7"><xref ref-type="fig" rid="fig">Figure </xref>7</xref></label><caption><title> Performance measure of DNA sequence for human #3 with various minimum supports</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-1680191x22.png"/></fig><fig id="fig8"  position="float"><label><xref ref-type="fig" rid="fig8"><xref ref-type="fig" rid="fig">Figure </xref>8</xref></label><caption><title> Performance measure of DNA sequence for human #4 with various minimum supports</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-1680191x23.png"/></fig><fig id="fig9"  position="float"><label><xref ref-type="fig" rid="fig9"><xref ref-type="fig" rid="fig">Figure </xref>9</xref></label><caption><title> Performance measure of DNA sequence for human #5 with various minimum supports</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-1680191x24.png"/></fig><p>stable. The best performance is at minimum support in range 6 and 11 at the sequence length 10. The both measurements almost close to 1. Also, for the confidence is always at value 1. It means that the selected patterns have high strengthness and correctness.</p><p>Then, the second experiment is used various sequence length with minimum support 7. As a result, the patterns are constructed with performance measure as shown in <xref ref-type="fig" rid="fig1"><xref ref-type="fig" rid="fig">Figure </xref>1</xref>0 up to <xref ref-type="fig" rid="fig1"><xref ref-type="fig" rid="fig">Figure </xref>1</xref>4. Almost all graphs on the <xref ref-type="fig" rid="fig">Figure </xref>show that lift ratio and support value are stable. They have the best performance within interval range 6 - 12 of sequence length. However, the confidence value is not depend on the sequence length. It is always at 1.</p><p>In general, the experimental result is presented that the more minimum support, the less number of the selected pattern is as shown in <xref ref-type="table" rid="table2">Table 2</xref>. Also, the maximum minimum support is ten for selecting pattern of five human. All accuration rates are 100% (match within pattern sequence) as in <xref ref-type="table" rid="table3">Table 3</xref>. This shows that the selected patterns are appear more frequently than and equal to</p><fig id="fig10"  position="float"><label><xref ref-type="fig" rid="fig1"><xref ref-type="fig" rid="fig">Figure </xref>1</xref>0</label><caption><title> Performance measure of DNA sequence for human #1 (by various sequence length)</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-1680191x25.png"/></fig><fig id="fig11"  position="float"><label><xref ref-type="fig" rid="fig1"><xref ref-type="fig" rid="fig">Figure </xref>1</xref>1</label><caption><title> Performance measure of DNA sequence for human #2</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-1680191x26.png"/></fig><fig id="fig12"  position="float"><label><xref ref-type="fig" rid="fig1"><xref ref-type="fig" rid="fig">Figure </xref>1</xref>2</label><caption><title> Performance measure of DNA sequence for human #3</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-1680191x27.png"/></fig><fig id="fig13"  position="float"><label><xref ref-type="fig" rid="fig1"><xref ref-type="fig" rid="fig">Figure </xref>1</xref>3</label><caption><title> Performance measure of DNA sequence for human #4</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-1680191x28.png"/></fig><fig id="fig14"  position="float"><label><xref ref-type="fig" rid="fig1"><xref ref-type="fig" rid="fig">Figure </xref>1</xref>4</label><caption><title> Performance measure of DNA sequence for human #5</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-1680191x29.png"/></fig><p>the threshold as minimum support and sequence length. Also, the maximum selected pattern is ten times.</p><p>As illustration, one of the threshold is minimum support = 7 and the sequence length = 10. Then, there are two resulted patterns, such as and . The both patterns, a &#224; g &#224; t &#224; c and a &#224; c &#224; t &#224; c, are found minimum seven times per length 10 of DNA sequences.</p><p>Furthermore, the computational time of proposed method for DNA sequential pattern mining is evaluated as at <xref ref-type="table" rid="table4">Table 4</xref>. The trend of this performance is related to the number of constructed rule (pattern) as in <xref ref-type="table" rid="table5">Table 5</xref>. It has similar characteristic to the selected pattern. The more minimum support value is given, the less time computation is required.</p></sec></sec><sec id="s4"><title>4. Conclusion</title><p>Sequential pattern discovery is a method in data mining task to find the pattern</p><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Accuracy rate of the selected pattern</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Min_sup</th><th align="center" valign="middle" >The selected pattern</th><th align="center" valign="middle" >Accuracy rate</th></tr></thead><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >100%</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >100%</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >100%</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >100%</td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >100%</td></tr><tr><td align="center" valign="middle" >7</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >100%</td></tr><tr><td align="center" valign="middle" >8</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >100%</td></tr><tr><td align="center" valign="middle" >9</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >100%</td></tr><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >100%</td></tr></tbody></table></table-wrap><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> The running time of sequential pattern mining for five humans</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >min_sup</th><th align="center" valign="middle"  colspan="5"  >Running Time (in second)</th></tr></thead><tr><td align="center" valign="middle" >human #1</td><td align="center" valign="middle" >human #2</td><td align="center" valign="middle" >human #3</td><td align="center" valign="middle" >human #4</td><td align="center" valign="middle" >human #5</td></tr><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >15.36530</td><td align="center" valign="middle" >16.33520</td><td align="center" valign="middle" >14.84030</td><td align="center" valign="middle" >15.97984</td><td align="center" valign="middle" >32.42403</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >3.18270</td><td align="center" valign="middle" >3.76670</td><td align="center" valign="middle" >3.55940</td><td align="center" valign="middle" >2.54936</td><td align="center" valign="middle" >15.15930</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >1.85060</td><td align="center" valign="middle" >1.48270</td><td align="center" valign="middle" >0.74580</td><td align="center" valign="middle" >0.40192</td><td align="center" valign="middle" >2.53526</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >0.73160</td><td align="center" valign="middle" >0.79890</td><td align="center" valign="middle" >0.31680</td><td align="center" valign="middle" >0.39710</td><td align="center" valign="middle" >1.85680</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >0.46220</td><td align="center" valign="middle" >0.43710</td><td align="center" valign="middle" >0.22890</td><td align="center" valign="middle" >0.27281</td><td align="center" valign="middle" >1.14540</td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" >0.06514</td><td align="center" valign="middle" >0.08399</td><td align="center" valign="middle" >0.09363</td><td align="center" valign="middle" >0.07259</td><td align="center" valign="middle" >0.99023</td></tr><tr><td align="center" valign="middle" >7</td><td align="center" valign="middle" >0.01747</td><td align="center" valign="middle" >0.01828</td><td align="center" valign="middle" >0.02560</td><td align="center" valign="middle" >0.02337</td><td align="center" valign="middle" >0.51263</td></tr><tr><td align="center" valign="middle" >8</td><td align="center" valign="middle" >0.01421</td><td align="center" valign="middle" >0.01970</td><td align="center" valign="middle" >0.00561</td><td align="center" valign="middle" >0.01601</td><td align="center" valign="middle" >0.43998</td></tr><tr><td align="center" valign="middle" >9</td><td align="center" valign="middle" >0.00300</td><td align="center" valign="middle" >0.00562</td><td align="center" valign="middle" >0.00186</td><td align="center" valign="middle" >0.00182</td><td align="center" valign="middle" >0.36660</td></tr><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.00212</td><td align="center" valign="middle" >0.00164</td><td align="center" valign="middle" >0.00154</td><td align="center" valign="middle" >0.00146</td><td align="center" valign="middle" >0.29135</td></tr><tr><td align="center" valign="middle" >11</td><td align="center" valign="middle" >0.00109</td><td align="center" valign="middle" >0.00120</td><td align="center" valign="middle" >0.00101</td><td align="center" valign="middle" >0.00102</td><td align="center" valign="middle" >0.29135</td></tr><tr><td align="center" valign="middle" >12</td><td align="center" valign="middle" >0.00086</td><td align="center" valign="middle" >0.00075</td><td align="center" valign="middle" >0.00005</td><td align="center" valign="middle" >0.00037</td><td align="center" valign="middle" >0.14028</td></tr></tbody></table></table-wrap><table-wrap id="table5" ><label><xref ref-type="table" rid="table5">Table 5</xref></label><caption><title> The number of sequence pattern for five humans</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >min_sup</th><th align="center" valign="middle"  colspan="5"  >Number of pattern</th></tr></thead><tr><td align="center" valign="middle" >human #1</td><td align="center" valign="middle" >human #2</td><td align="center" valign="middle" >human #3</td><td align="center" valign="middle" >human #4</td><td align="center" valign="middle" >human #5</td></tr><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >2384</td><td align="center" valign="middle" >2393</td><td align="center" valign="middle" >1570</td><td align="center" valign="middle" >1631</td><td align="center" valign="middle" >3220</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >554</td><td align="center" valign="middle" >588</td><td align="center" valign="middle" >430</td><td align="center" valign="middle" >410</td><td align="center" valign="middle" >1545</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >263</td><td align="center" valign="middle" >265</td><td align="center" valign="middle" >206</td><td align="center" valign="middle" >203</td><td align="center" valign="middle" >405</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >154</td><td align="center" valign="middle" >153</td><td align="center" valign="middle" >104</td><td align="center" valign="middle" >107</td><td align="center" valign="middle" >264</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >90</td><td align="center" valign="middle" >84</td><td align="center" valign="middle" >50</td><td align="center" valign="middle" >53</td><td align="center" valign="middle" >230</td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" >39</td><td align="center" valign="middle" >41</td><td align="center" valign="middle" >37</td><td align="center" valign="middle" >34</td><td align="center" valign="middle" >194</td></tr><tr><td align="center" valign="middle" >7</td><td align="center" valign="middle" >24</td><td align="center" valign="middle" >19</td><td align="center" valign="middle" >21</td><td align="center" valign="middle" >17</td><td align="center" valign="middle" >126</td></tr><tr><td align="center" valign="middle" >8</td><td align="center" valign="middle" >11</td><td align="center" valign="middle" >11</td><td align="center" valign="middle" >16</td><td align="center" valign="middle" >16</td><td align="center" valign="middle" >96</td></tr><tr><td align="center" valign="middle" >9</td><td align="center" valign="middle" >11</td><td align="center" valign="middle" >11</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >76</td></tr><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >45</td></tr><tr><td align="center" valign="middle" >11</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >45</td></tr><tr><td align="center" valign="middle" >12</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >31</td></tr></tbody></table></table-wrap><p>on DNA sequence database of patient’s cancer disease. By giving the threshold such as various minimum support and sequence length, different sequence patterns are obtained. In order to know reliability of the system, it is evaluated using three performance measures, including support, confidence, and lift ratio. The experimental results show that almost all the support value is closed to 1. It means that the probability of co-occurrence for sequence-items in the pattern is high. Also, the confidence value is always 1. This shows that the pattern has believable value at 100%. Furthermore, the lift ratio is almost always more than 1. This means that the patterns which consist of items are dependent each other.</p><p>After applying to other dataset, i.e. five sequence DNA database from different human, it is achieved the accuration rate as 100%. It means that the pattern selected is valid with maximum appearance of items for ten times in each 10 sequential items. Therefore, the patterns can be used to define the DNA sequence characteristic (motif) of the patient’s cancer diseases.</p></sec><sec id="s5"><title>Cite this paper</title><p>Muflikhah, L. and Yuliantoro, I. (2017) Identifying Cancer Disease through Deoxyribonucleic Acid (DNA) Sequential Pattern Mining. International Journal of Intelligence Science, 7, 9-23. http://dx.doi.org/10.4236/ijis.2017.71002</p></sec></body><back><ref-list><title>References</title><ref id="scirp.73475-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Pustai L., Lewis, C. and Yap, E. (1996) Cell Proliferation in Cancer-Regulation Mechanisms of Neoplastic Cell Growth. Oxford University Press, Oxford.</mixed-citation></ref><ref id="scirp.73475-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Soussi, T. (2011) TP53 Mutations in Human Cancer: Database Reassessment and Prospects for the Next Decade. Advances in Cancer Research, 110, 107-139.  
https://doi.org/10.1016/B978-0-12-386469-7.00005-0</mixed-citation></ref><ref id="scirp.73475-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Sander, C. (2001) Bioinformatics Challenges in 2001. Bioinformatics, 17, 1-2.  
https://doi.org/10.1093/bioinformatics/17.1.1</mixed-citation></ref><ref id="scirp.73475-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Zubi, Z.S. and Emsaed, M.A. (2013) Identifying Cancer Patients Using DNA Micro-Arrayy Data in Data Mining Environment. Journal of Science and Engineering, 3, 63-75.</mixed-citation></ref><ref id="scirp.73475-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Kalaiselvi, S. and Meena, A. (2016) Efficiency of Using Sequence Discovery for Polymorphism in DNA Sequence. International Journal of Scientific and Technical Advancements, 2, 95-100.</mixed-citation></ref><ref id="scirp.73475-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Han, J. and Kamber, M. (2006) Data Mining: Concepts and Techniques. 2nd Edition, Morgan Kaufmann Publishers, San Francisco.</mixed-citation></ref><ref id="scirp.73475-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Pei, J., Han, J.W., Mortazavi-Asl, B., Wang, J.Y., Pinto, H., Chen, Q.M., et al. (2004) Mining Sequential Patterns by Pattern Growth: The PrefixSpan Approach. IEEE Transaction on Knowledge and Data Engineering, 16, 1424-1440.</mixed-citation></ref><ref id="scirp.73475-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Fomby, T. (2011) Association Rules (Aka Affinity Analysis or Market Basket Analysis). Department of Economics, Southern Methodist University, Dallas, TX.</mixed-citation></ref></ref-list></back></article>