<?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">AM</journal-id><journal-title-group><journal-title>Applied Mathematics</journal-title></journal-title-group><issn pub-type="epub">2152-7385</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/am.2014.51018</article-id><article-id pub-id-type="publisher-id">AM-41934</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Pseudo DNA Sequence Generation of Non-Coding Distributions Using Variant Maps on Cellular Automata
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>effrey</surname><given-names>Zheng</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>Jin</surname><given-names>Luo</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Wei</surname><given-names>Zhou</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>School of Software, Yunnan University, Kunming, China</addr-line></aff><aff id="aff2"><addr-line>School of Life Sciences, Yunnan University, Kunming, China</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>conjugatesys@gmail.com(EZ)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>25</day><month>12</month><year>2013</year></pub-date><volume>05</volume><issue>01</issue><fpage>153</fpage><lpage>174</lpage><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>
 
 
   In a recent decade, many DNA sequencing projects are developed on cells, plants and animals over the world into huge DNA databases. Researchers notice that mammalian genomes encoding thousands of large noncoding RNAs (lncRNAs), interact with chromatin regulatory complexes, and are thought to play a role in localizing these complexes to target loci across the genome. It is a challenge target using higher dimensional tools to organize various complex interactive properties as visual maps. In this paper, a Pseudo DNA Variant MapPDVM is proposed following Cellular Automata to represent multiple maps that use four Meta symbols as well as DNA or RNA representations. The system architecture of key components and the core mechanism on the PDVM are described. Key modules, equations and their I/O parameters are discussed. Applying the PDVM, two sets of real DNA sequences from both the sample human (noncoding DNA) and corn (coding DNA) genomes are collected in comparison with two sets of pseudo DNA sequences generated by a stream cipher HC-256 under different modes to show their intrinsic properties in higher levels of similar relationships among relevant DNA sequences on 2D maps. Sample 2D maps are listed and their characteristics are illustrated under a controllable environment. Various distributions can be observed on both noncoding and coding conditions from their symmetric properties on 2D maps. 
 
</p></abstract><kwd-group><kwd>Large Noncoding; DNA Analysis; Stream Cipher; HC-256; Binary to DNA; Pseudo DNA Sequence; Visual Distribution; Variant Map</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Finding a proper generation mechanism for specific functional DNA sequences is a challenge task in the modern bioinformatics. DNA sequences are composed of four meta symbols on {A,C,T,G}. From an algebraic viewpoint, it is feasible to transfer any 0 - 1 sequence under Cellular Automata following a 2 bits transforming table to generate pseudo DNA sequences. Considering different configurations, there is 24 = 4! possible rules in transformation. Considering generations of 0 - 1 sequences, pseudo random number generation mechanism [1,2] takes the central position in modern cryptography [3-6]. Associated with advanced development of bioinformatics, advanced DNA sequencing and analyzing techniques [7-24] have significantly progressed over the past decade.</p><sec id="s1_1"><title>1.1. Large Non-Coding DNA &amp; RNA</title><p>In DNA analysis, visualization methods play a key role in the Human Genome Project (HGP) [<xref ref-type="bibr" rid="scirp.41934-ref8">8</xref>]. After HGP completed successfully, a public research consortium, the Encyclopedia of DNA Elements (ENCODE) was launched by the National Human Genome Research Institute (NHGRI) in 2003 to find all functional elements in the human genome.</p><p>In 2012, ENCODE released a coordinated set of 37 papers published in key Journals of Nature, Science, Genome Biology and Genome Research. These publications show that approximately 20% of non-coding DNA in the human genome is functional while an additional 60% is transcribed with no known function  [<xref ref-type="bibr" rid="scirp.41934-ref13">13</xref>]. Much of this functional non-coding DNA is involved in the regulation of the expression of coding genes [<xref ref-type="bibr" rid="scirp.41934-ref14">14</xref>].</p><p>Furthermore the expression of each coding gene is controlled by multiple regulatory sites located both near and distant from the gene. These results demonstrate that gene regulation is far more complex than previously believed  [<xref ref-type="bibr" rid="scirp.41934-ref15">15</xref>]. Mammalian genomes encode thousands of large non-coding RNAs (lncRNAs), many of which regulate gene expression, interact with chromatin regulatory complexes, and are thought to play a role in localizing these complexes to target loci across the genome [<xref ref-type="bibr" rid="scirp.41934-ref17">17</xref>]. Associated with different international projects, larger numbers of Genome Databases are established and mass Genome-wide gene expression measurements are developed over the world.</p></sec><sec id="s1_2"><title>1.2. DNA Analysis</title><p>DNA analysis plays a key role in modern genomic application  [<xref ref-type="bibr" rid="scirp.41934-ref8">8</xref>]. The HGP is heavily relevant to advanced DNA sequencing and analysis techniques. DNA sequences are composed of four Meta symbols on {A,T,G,C} as basic structure. Classical DNA double helix structure makes the first level of pair construction of DNA sequences with A:T and G:C complementary structures on the first level of symmetric relationships. A typical DNA sequencing result is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>(a). Four Meta symbols could be separated as four projective sequences.</p><p>In ENCODE, recent Genomic analysis results are indicated that encoded sequences have only 20 percent in human genomes and around 80 percent genomes look like useless sequences. Under further assumptions, it seems that additional symmetric properties are required to satisfy the second, third and higher levels of structural constructions to explore complex interactive properties [8-18].</p><p>In current situation, it is necessary for advanced researchers to shift focus in computational cell biology from directly sequencing data to making higher-level interpretation and exploring efficient content-based retrieval mechanism for genomes.</p></sec><sec id="s1_3"><title>1.3. DNA Cryptography</title><p>DNA cryptography makes joined research in the field of DNA computing and cryptography. Different results are published such as simulating DNA evolution  [<xref ref-type="bibr" rid="scirp.41934-ref3">3</xref>], DNA pseudorandom number generator [7,19,20,23], DNA cryptography [4,21,22] and so on.</p><p>In typical results of DNA cryptography on encryption, different coding schemes could be randomly selected. E.g. the algorithm in paper [<xref ref-type="bibr" rid="scirp.41934-ref21">21</xref>] applies an encoding formula to express the plaintext on DNA sequence: {00 → C, 01 → T, 10 → A, 11 → G}; however in paper [<xref ref-type="bibr" rid="scirp.41934-ref22">22</xref>], the same author uses the coding formula {00 → A, 01 → T, 10 → C, 11 → G} for the plaintext on DNA sequence. In encryption environment, all 24 possible encoding methods could be equally used in different applications.</p></sec><sec id="s1_4"><title>1.4. Stream Cipher HC-256</title><p>Stream ciphers are an important class of encryption algorithms. A stream cipher is a symmetric cipher which operates with a time-varying transformation on individual plaintext digits. HC-256 is a stream cipher designed to provide bulk encryption in software at high speeds while permitting strong confidence in security. A 128-bit variant was submitted in 2004 as an eSTREAM cipher candidate; it has been selected as one of the four final contestants in the software profile [<xref ref-type="bibr" rid="scirp.41934-ref6">6</xref>] in 2008 as the most advanced scheme in modern network environment.</p></sec><sec id="s1_5"><title>1.5. Variant Construction and DNA</title><p>Variant construction is a new structure on Cellular Automata composed of logic, measurement and visualization models to analyze 0 - 1 sequences under variant conditions. The further details of this construction can be checked on variant logic [25,26], 2D maps [27,28], variant pseudo-random number generator [29-31], DNA maps [32,33] and dynamic properties on variant phase spaces [<xref ref-type="bibr" rid="scirp.41934-ref28">28</xref>]. Since the variant construction uses another set of four Meta symbols <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\7fa34cbb-d589-4739-9e45-93c51fdef5ff.png" xlink:type="simple"/></inline-formula> to describe relevant systems, a typical correspondence shown in  <xref ref-type="fig" rid="fig1">Figure 1</xref>(b) may provides a natural mapping between DNA and variant data sequences.</p><p>Since DNA sequences are played an essential role to explore different symmetric properties based on analysis approaches, in this paper, measurement and visual models are proposed systematically to use a fixed segment structure to measure four Meta symbols distributions in their spectrum construction. Under this construction, refined symmetric features can be identified from various polarized distributions and further symmetric properties are visualized.</p></sec><sec id="s1_6"><title>1.6. Target of This Paper</title><p>This paper establishes a Pseudo DNA Variant Map (PDVM) following Cellular Automata. The PDVMis a unified framework to analyze complex DNA interactions for both artificial and natural DNA sequences. This paper provides an extending version on [<xref ref-type="bibr" rid="scirp.41934-ref33">33</xref>] that proposed an initial framework VMS to support some simulation properties for mode = 1 cases only. The PDVM has designed to use variant logic schemes on Cellular Automata [25-33] applying multiple maps on four Meta symbols as DNA or RNA representations. System architecture of key components and core mechanism on the PDVM are described. Key modules, equations and their I/O parameters are discussed. Applying the PDVM, two sets of real DNA sequences from both human (non-coding DNA) and corn (coding DNA) genomes are collected in comparison with two sets of pseudo DNA sequences generated by HC-256 on mode = {1,2} to show their intrinsic properties in higher levels of similar relationships among DNA sequences on 2D maps. Further descriptions and discussions are systematically provided respectively.</p></sec></sec><sec id="s2"><title>2. System Architecture</title><p>In this section, system architecture and their core components are discussed with the use of diagrams. The refined definitions and equations of this system are described in the next section—Pseudo DNA Variant Map.</p><p>Specific symbols for groups are listed as follows:</p><p><inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\e52557ee-8ae3-4ece-afe9-32af2f8b1dec.png" xlink:type="simple"/></inline-formula>An integer indicates the t-th DNA sequence selected, <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\089ac120-0588-49b2-8998-28b95e91068b.png" xlink:type="simple"/></inline-formula></p><p><inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\5fba75e9-4068-44d1-8f19-d8495ab2a8f9.png" xlink:type="simple"/></inline-formula>An integer indicates a relationship distance among elements in a binary sequence, <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\885815d3-caa9-4029-b608-b66ff26509b0.png" xlink:type="simple"/></inline-formula></p><p><inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\9c3cfe75-6747-4730-ac12-a421372ce577.png" xlink:type="simple"/></inline-formula>An integer indicates the mode of elements in a sequence, <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\b45c05cf-a49d-40f9-b257-f45e42af8093.png" xlink:type="simple"/></inline-formula>, mode = 0 for a DNA sequence, mode = {1,2} for a binary sequence</p><p><inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\af1fa6f1-e122-42e3-95db-e332a9892865.png" xlink:type="simple"/></inline-formula>An integer indicates the number of elements in the t-th DNA sequence, <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\a6aca3c4-60b3-4288-8d76-6d1b8fe86205.png" xlink:type="simple"/></inline-formula></p><p><inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\474ef5fd-6966-4ad6-a1c1-5dd201267d7c.png" xlink:type="simple"/></inline-formula>An input data vector with <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\ee544e88-91a9-446c-8745-307bb7ca22b0.png" xlink:type="simple"/></inline-formula> elements, <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\2fc0a53f-7b01-4a23-86de-68f30313ce86.png" xlink:type="simple"/></inline-formula></p><p><inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\8d0dfaad-b396-497b-8067-5e22986b5f39.png" xlink:type="simple"/></inline-formula>An integer indicates the number of elements in a segment, <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\c8d5ec71-1799-4405-83d6-5f91d60d471e.png" xlink:type="simple"/></inline-formula></p><p>V A symbol is selected from four DNA symbols<inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\c58e6182-1b77-4459-9f63-66038718511a.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\87b821b1-f9b5-4584-a8aa-4bdda7e8c8c4.png" xlink:type="simple"/></inline-formula></p><p><inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\eb2444ea-f1b3-48bb-8119-4f48df972909.png" xlink:type="simple"/></inline-formula>An integer indicates the control parameter for mapping, <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\6bafe22b-242f-43b7-8981-0f38d2626699.png" xlink:type="simple"/></inline-formula></p><p><inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\55f394e3-46a5-4263-8c99-a2036673f4b8.png" xlink:type="simple"/></inline-formula>A unified DNA vector with <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\04351d07-27c6-4d3e-8eda-6d2f0e876116.png" xlink:type="simple"/></inline-formula> elements, <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\9b9be3a9-71d4-4085-897d-2e1358465b9f.png" xlink:type="simple"/></inline-formula></p><p><inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\b9c9ba31-5a66-4317-86ba-5fe45f78bce1.png" xlink:type="simple"/></inline-formula>Four sets of probability measurements with <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\29a0c9d8-792e-447a-a84d-d0c0fb144dbe.png" xlink:type="simple"/></inline-formula></p><p><inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\27885fbb-a633-465e-971f-b0d944aacda1.png" xlink:type="simple"/></inline-formula>Four paired values, <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\7936bb71-bb7b-4614-81f5-0855bc2322c7.png" xlink:type="simple"/></inline-formula></p><p><inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\a3c57e72-ecd8-43b7-bd30-d15c9fb2de87.png" xlink:type="simple"/></inline-formula>Four 2D maps, <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\91fe8f16-f4ab-49cf-bbed-4a413a7d7c1e.png" xlink:type="simple"/></inline-formula></p><p><inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\2a2e0b90-b0fb-4d64-b83d-2026e70c5204.png" xlink:type="simple"/></inline-formula>Four 0 - 1 vectors with <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\7b0b47f7-d887-480e-bf2c-c75cc2c87047.png" xlink:type="simple"/></inline-formula> elements, <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\3134ef99-5aed-4000-a980-faeae0a5f101.png" xlink:type="simple"/></inline-formula></p><p><inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\c329cd22-b780-4246-abdf-5ea86dac9938.png" xlink:type="simple"/></inline-formula>Four histograms for relevant probability measurements, <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\5639a70a-7def-4a28-a6d3-38d69aae0806.png" xlink:type="simple"/></inline-formula></p><p><inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\3ee5720c-7d25-4e7a-82bf-f8d8e1cd13b8.png" xlink:type="simple"/></inline-formula>Four normalized histograms for relevant probability measurements, <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\a6e3e972-842c-47e0-8915-52002878ecb4.png" xlink:type="simple"/></inline-formula></p><p>∀t All DNA sequences are selected, <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\ce7d2641-ccd6-4eea-b204-5bd555c00d18.png" xlink:type="simple"/></inline-formula></p><sec id="s2_1"><title>2.1. Architecture</title><p>The four components of a PDVM are the Binary To DNA (BTD), the Binary Probability Measurement (BPM), the Mapping Position (MP), and the Visual Map (VM) as shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>.</p><p>The architecture is shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>(a) with the key modules of the four core components being shown in  Figures 2(b)-(e) respectively.</p><p>In the first part of the system, the t-th sequence <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\089f7cf5-1f21-43e6-a23a-6f4b9b832eaa.png" xlink:type="simple"/></inline-formula> on either {0,1} or {A,G,T,C} are input data to get into the BTD module. The main function of the BTM is to output a unified sequence <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\25a6a250-f9d6-4405-a8d4-4a887906fb41.png" xlink:type="simple"/></inline-formula> either to transfer a 0 - 1 sequence or to keep a pseudo DNA sequence as a pseudo or pure DNA sequence under a set of controlled parameters. Under different mode condition, various lengths can be identified between input 0 - 1 sequence and output pseudo DNA sequence.</p><p>Using this unified DNA sequence, four vectors of probability measurements are created from the t-th selected DNA sequence with <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\e0985794-0968-4ae9-9320-268a00a43221.png" xlink:type="simple"/></inline-formula> elements as an input. Multiple segments are partitioned by a fixed number of n elements for each segment; at least <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\d2c378dd-3699-4c3a-8281-27fab96b8681.png" xlink:type="simple"/></inline-formula> segments can be identified by the BPM component. Next component uses the four vectors of probability measurements and a given k value as input data, a pair of position values are created for each Meta symbol. Four pairs of values are generated by the MP component. Then, in order to process multiple selected DNA sequences, all selected sequences are processed by the VM component and each sequence may provide a set of pair values to generate relevant variant maps to indicate their distribution properties respectively.</p><p>With eight parameters in an input group, there are three sets of parameters in the intermediate group and one set of parameters in the output group.</p><p>The three groups of parameters are listed as follows.</p><sec id="s2_1_1"><title>Group:</title><p><inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\50d36446-0d02-4cfd-a3e8-47f8af4bd503.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\8ec5fe36-1164-4030-ad95-a9bc1b355d59.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\87e933f4-79f1-42ed-bea5-ce14d1329d4b.png" xlink:type="simple"/></inline-formula>,</p><p><inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\549b436f-b7cc-436e-9570-b0a7f71c3869.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\9e1dacf9-5b2a-4cc8-9077-d4bbdd22f887.png" xlink:type="simple"/></inline-formula>,</p><p><inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\6e64c8b5-1c1e-4f6a-9742-f592ddd017c8.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\088ce9c8-4b6c-45ae-9aa9-96929905c375.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\d38df073-b5f3-44b7-9200-8d5f773266fe.png" xlink:type="simple"/></inline-formula></p></sec><sec id="s2_1_2"><title>Group:</title><p><inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\4799adfb-2713-4276-8d4f-cd0a09690d7a.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\997962a5-a515-4855-8358-ef3fbef91409.png" xlink:type="simple"/></inline-formula>,</p><p><img src="htmlimages\18-7401849x\5071eeeb-0ed7-4e03-a53a-12a79041658d.png" /></p></sec><sec id="s2_1_3"><title>Group:</title><p><img src="htmlimages\18-7401849x\b5679b1b-fa8c-4427-af72-3af57bd1de54.png" /></p></sec></sec><sec id="s2_2"><title>2.2. BTD Binary to DNA</title><p>The BTD component shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>(b) is composed of one module: BTD itself. Five parameters are shown as input signals and one unified vector is generated by the BTD component as the output group.</p><sec id="s2_2_1"><title>Group:</title><p><inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\60fca9f2-6e00-4277-81c8-bb4085323d53.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\bfe8af9b-24d7-4453-9453-d415948b629a.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\6dddaf7f-53e8-4058-8794-7117f0eca213.png" xlink:type="simple"/></inline-formula></p><p><inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\ec2894c9-34a1-4169-ad7c-80cecbe39daa.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\b9e6c726-8577-4503-a8b8-e446146c92c6.png" xlink:type="simple"/></inline-formula></p></sec><sec id="s2_2_2"><title>Group:</title><p><img src="htmlimages\18-7401849x\8c0ad603-a340-4156-a86f-0c7f3e1f382f.png" /></p><p>If mode = 2 condition, double number of 0 - 1 elements are required to generate a given length pseudo DNA sequence than mode = 1 condition. The BTD component uses an input vector on either binary or DNA format as input, under a set of input parameters to process transformation. The output of the BTD component is composed of a unified vector of DNA format in a given set of conditions.</p></sec></sec><sec id="s2_3"><title>2.3. BPM Binary Probability Measurement</title><p>The BPM component shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>(c) is composed of two modules: BM Binary Measure and PM Probability Measurement. Three parameters are listed as input signals; four vectors of binary measures are outputted from the BM component as an intermediate group and four sets of probability measurements are outputted as an output group.</p><sec id="s2_3_1"><title>Group:</title><p><inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\47c7eaf1-2b35-41bc-bac6-aadb88a973f4.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\cceec194-bef4-4eeb-9234-833ccf3373bd.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\7dd50f89-c0e2-4167-b35d-1c084f8f72b0.png" xlink:type="simple"/></inline-formula></p></sec><sec id="s2_3_2"><title>Group:</title><p><img src="htmlimages\18-7401849x\379f54b2-3d04-48f4-9a65-abe4eac070b1.png" /></p></sec><sec id="s2_3_3"><title>Group:</title><p><img src="htmlimages\18-7401849x\b26346ad-1f75-4b2b-8705-2e37b0f4fe5e.png" /></p><p>The BPM component transforms a selected DNA sequence to generate four 0 - 1 vectors by BM module for the input DNA sequence. Then four probability vectors are generated by the PM module as the output of the BPM under a fixed length of segment condition.</p></sec></sec><sec id="s2_4"><title>2.4. MP Mapping Position</title><p>The MP component shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>(d) is composed of three modules: HIS Histogram, NH Normalized Histogram and PP Pair Position. Two parameters are listed as input signals; four histograms and four normalized histograms are generated from the HIS component and the NH component as intermediate groups respectively. Four paired values are generated by the PP component as the output group.</p><sec id="s2_4_1"><title>Input Group:</title><p><inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\f606aa89-0c8d-44c8-a557-e066377af5c8.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\d2ee88ca-ecb8-481a-845d-994a5306f0e2.png" xlink:type="simple"/></inline-formula></p></sec><sec id="s2_4_2"><title>Group:</title><p><img src="htmlimages\18-7401849x\a124ecb7-fb58-4ead-86fb-0d4afa6e9fb2.png" /></p></sec><sec id="s2_4_3"><title>Group:</title><p><img src="htmlimages\18-7401849x\502d46ec-5d18-4b72-9056-46b535044694.png" /></p><p>The MP component uses probability measurements as input, under a given k condition to generate each relevant histogram and its normalized distribution. The output of the MP component is composed of four paired values controlled in a given condition</p></sec></sec><sec id="s2_5"><title>2.5. VM Visual Map</title><p>The VM component shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>(e) is composed of one module: VM Visual Map. Three parameters are input signals. Collected all selected DNA sequences, four 2D maps are generated by the VM component as the output result.</p><sec id="s2_5_1"><title>Group:</title><p><inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\4b0407f6-9e66-44b3-ace3-5e0c238619d8.png" xlink:type="simple"/></inline-formula>,</p><p><inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\aa2be73f-2603-4cad-aa52-ed2b94174a79.png" xlink:type="simple"/></inline-formula>,</p><p><img src="htmlimages\18-7401849x\7fe2b8b7-47de-47e7-be50-1b82faeef211.png" /></p></sec><sec id="s2_5_2"><title>Output Group:</title><p><img src="htmlimages\18-7401849x\0da7529c-170e-4b15-9344-340b13308980.png" /></p><p>The VM component processes all selected DNA sequences as input to generate paired values for each sequence. The output of the VM component is composed of four 2D maps to show the final visual distribution for the system.</p></sec></sec></sec><sec id="s3"><title>3. Pseudo DNA Variant Map PDVM</title><p>In this section, definitions and equations are provided to describe the PDVM. In addition to the initial preparation, seven core modules are involved in the BTD, BM, PM, HIS, NH, PP and VM components respectively.</p><sec id="s3_1"><title>3.1. Initial Preparation</title><p>Let <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\1c8a6bf6-29b0-4463-9838-80c72fada213.png" xlink:type="simple"/></inline-formula> an input parameter make all pairs of elements with r distance in a binary sequence to be a pseudo DNA vector, <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\ee89a18b-3bea-42e6-b68f-5f500d38028c.png" xlink:type="simple"/></inline-formula>a controlled parameter indicate various pairs of operations performed if<inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\cb7687fd-d3d8-47e2-bdec-958dbc15c5f0.png" xlink:type="simple"/></inline-formula>. Denote <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\50e896e9-45df-4cb0-a33d-52169f20a8e1.png" xlink:type="simple"/></inline-formula> a binary base and <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\6ac6720f-7d87-4dab-bc49-c58ee7322056.png" xlink:type="simple"/></inline-formula> a DNA base respectively.</p></sec><sec id="s3_2"><title>3.2. BTD Module</title><p>Let <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\b3fdb814-8640-472c-9f89-b4e808f65e70.png" xlink:type="simple"/></inline-formula> an input sequence with N elements, <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\0893b72d-8d90-41e6-8535-d63886b96c17.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\aedb7169-ded7-4be6-9ad1-aa8cab30ded7.png" xlink:type="simple"/></inline-formula>. This input vector could be expressed as follows.</p><disp-formula id="scirp.41934-formula45500"><label>(1)</label><graphic position="anchor" xlink:href="htmlimages\18-7401849x\82190a1b-b2ae-4a18-a23f-05c449f882fc.png"  xlink:type="simple"/></disp-formula><p>Let X denote a DNA sequence with N elements, D denote a symbol set with four elements i.e.<inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\e5cdd3f7-5a11-4bca-93d6-1a26d860a6dc.png" xlink:type="simple"/></inline-formula>. This type of a DNA sequence can be described by a four valued vector as follows:</p><disp-formula id="scirp.41934-formula45501"><label>(2)</label><graphic position="anchor" xlink:href="htmlimages\18-7401849x\a509f719-ddb2-421b-af14-9e695159fb78.png"  xlink:type="simple"/></disp-formula><p>From this input and associated parameters, following operations are performed.</p><p>If mode = 0, for all I, <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\5778ba09-ccbb-47ac-a171-b098aa8acaa2.png" xlink:type="simple"/></inline-formula>, the output vector is equal to the input vector.</p><disp-formula id="scirp.41934-formula45502"><label>(3)</label><graphic position="anchor" xlink:href="htmlimages\18-7401849x\21ae1268-41d7-4df3-aeb0-ff5afa608532.png"  xlink:type="simple"/></disp-formula><p>If mode = 1, for all pairs of I and <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\fa587e2b-d408-4dbc-81ca-9d369f9e5c4e.png" xlink:type="simple"/></inline-formula> elements of Y, Y(I), <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\37efc437-e839-4d3d-aa44-4e29b5f6506e.png" xlink:type="simple"/></inline-formula>, the I-th output element <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\8e4eccf9-83a2-44a3-8ad6-d8e0c8b546c5.png" xlink:type="simple"/></inline-formula> can be determined by the corresponding conditions shown in  <xref ref-type="fig" rid="fig1">Figure 1</xref>(b) as follows.</p><disp-formula id="scirp.41934-formula45503"><label>(4)</label><graphic position="anchor" xlink:href="htmlimages\18-7401849x\d0d6c21a-d484-4e17-92c1-841e33deb2e9.png"  xlink:type="simple"/></disp-formula><p>Under this condition, a 0 - 1 sequence with N elements can generate a pseudo DNA sequence with the same elements.</p><p>If mode = 2, only half pairs of I <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\0d6d6b5d-af14-438f-8d03-da792c793c5b.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\1217fbc4-ced4-4c84-bc82-78012e46e76e.png" xlink:type="simple"/></inline-formula> elements of Y, Y(I), <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\c336a434-7ac0-41a4-a97e-388a9c938b9b.png" xlink:type="simple"/></inline-formula>, the I-th output element <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\a99b01a7-dc80-42de-a2ec-279805d5239a.png" xlink:type="simple"/></inline-formula> can be determined by the corresponding conditions shown in  <xref ref-type="fig" rid="fig1">Figure 1</xref>(b) as follows.</p><disp-formula id="scirp.41934-formula45504"><label>(5)</label><graphic position="anchor" xlink:href="htmlimages\18-7401849x\e3b30dbb-9edf-42f5-8374-73fe7efdca77.png"  xlink:type="simple"/></disp-formula><p>Under this condition, a 0 - 1 sequence with N element can generate a pseudo DNA sequence with <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\bcd3443c-4d9f-4780-a8fc-ecec0f43f39a.png" xlink:type="simple"/></inline-formula> elements.</p><p>In both conditions, <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\7232781d-ba0d-4f3c-ad77-48e89ad0a79d.png" xlink:type="simple"/></inline-formula>will be a unified vector with four values as the output of the BTD shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>(b).</p><p>e.g. Let a binary sequence <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\af2e4646-d95e-4352-879a-f91023e07820.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\2d76562d-0a2a-4913-b363-45673712d9d0.png" xlink:type="simple"/></inline-formula>, three pseudo DNA sequences <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\1a2db89f-29b7-4546-a434-b62a776734a0.png" xlink:type="simple"/></inline-formula> under two mode conditions can be represented as follows.</p><p><img src="htmlimages\18-7401849x\23d884a9-13d4-4817-990d-6ad415fd6d34.png" /></p><p>Selecting a certain <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\82613ef1-1fbf-4fbd-aeff-aa140faa2508.png" xlink:type="simple"/></inline-formula> value and a fixed mode, a relevant pseudo DNA sequence can be generated from an input binary sequence.</p><p>Normal rules of DNA cryptography [21,22] take only r = 1 and mode = 2 conditions for transformations. For mode = 1 situations, normal rules cannot be covered.</p><p>From a Cellular Automata viewpoint, this type of transformation plays a key role in the PDVM. This is a significantly distinguishable condition to check whether generated pseudo DNA sequences with/without non-coding properties.</p></sec><sec id="s3_3"><title>3.3. BM Module</title><p>For a given I-th element, four projective operators can be defined and denoted as<inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\dbea601b-b3e2-4c82-9f65-653920909c6f.png" xlink:type="simple"/></inline-formula>.</p><disp-formula id="scirp.41934-formula45505"><label>(6)</label><graphic position="anchor" xlink:href="htmlimages\18-7401849x\19824294-1919-495e-ad50-d1c888eb4d14.png"  xlink:type="simple"/></disp-formula><p>Applying the four operators to all elements, the DNA sequence X can be reorganized into the four binary sequences of 0 - 1 values. i.e.</p><disp-formula id="scirp.41934-formula45506"><label>(7)</label><graphic position="anchor" xlink:href="htmlimages\18-7401849x\5743a570-3a21-46a2-80c0-f671fc38d6e2.png"  xlink:type="simple"/></disp-formula><p>e.g. Let a DNA sequence <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\872e9c87-33e3-4a6e-bcad-039b82862570.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\b1bcebd2-6993-49c9-83b4-d5ba6c251422.png" xlink:type="simple"/></inline-formula>, its four binary sequences can be represented as follows:</p><p><img src="htmlimages\18-7401849x\4ec8cc6b-46a5-4e70-9cc9-6e51404e35c7.png" /></p><p>It is interesting to notice that the basic relationship between a DNA sequence X and its four <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\ebf73c4f-3126-4056-b14a-4c0acbde0ec2.png" xlink:type="simple"/></inline-formula> sequences are exactly same as in a modern DNA sequencing procedure to separate a selected DNA sequence into the four Meta symbol sequences shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>(a). This correspondence could be the key feature to apply the proposed scheme naturally in simulating complex behaviors for any DNA sequence.</p><p>The projection <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\07f92f93-0d89-4c6e-b5e4-2763b1deeb0e.png" xlink:type="simple"/></inline-formula> provides the essential operation in the BM component as the first module shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>(c).</p></sec><sec id="s3_4"><title>3.4. PM Module</title><p>For this set of the four binary sequences, it is convenient to partition them into m segments and each segment contained a fixed number of n elements.</p><p>For the l-th segment, let<inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\c4ca227f-2f58-488f-bf76-c1f8b56e40ca.png" xlink:type="simple"/></inline-formula>, the I-th position will be<inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\a400974a-c07e-461a-a417-946bf044c58e.png" xlink:type="simple"/></inline-formula>, four probability measurements <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\6f00880d-d271-4932-8aba-0a64d4b71b26.png" xlink:type="simple"/></inline-formula>can be defined.</p><disp-formula id="scirp.41934-formula45507"><label>(8)</label><graphic position="anchor" xlink:href="htmlimages\18-7401849x\98d91552-0dd9-462d-b9eb-551df85ecf8c.png"  xlink:type="simple"/></disp-formula><p>Under this construction, four sets of probability measurements established.</p><disp-formula id="scirp.41934-formula45508"><label>(9)</label><graphic position="anchor" xlink:href="htmlimages\18-7401849x\3b7d5177-0942-4e7b-bc27-97f6d8d3e1d3.png"  xlink:type="simple"/></disp-formula><p>The probability operator <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\39a3d3b1-98e7-4dbe-a7bd-bac103cf7958.png" xlink:type="simple"/></inline-formula> generates four probability measurement vectors in the PM component as the second module shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>(c). After the BM and PM processes, the whole procedure of the BPM component is complete in <xref ref-type="fig" rid="fig2">Figure 2</xref>(c).</p></sec><sec id="s3_5"><title>3.5. HIS Module</title><p>Since the BPM generates four sets of probability measurement, it is necessary to perform further operations in the MP component shown in  <xref ref-type="fig" rid="fig2">Figure 2</xref>(d) as follows.</p><p>In the HIS component as the first module in <xref ref-type="fig" rid="fig2">Figure 2</xref>(d), each probability sequence <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\47b7dfbc-313b-465b-b9ef-05b33b0643bd.png" xlink:type="simple"/></inline-formula> can be calculated from n positions, at most n + 1 distinguished values identified in a vector. Under this organization, a histogram distribution can be established.</p><p>Let <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\2d78b18b-79aa-4db4-aa5c-bb4f569b677f.png" xlink:type="simple"/></inline-formula> be a histogram operator, for each position, it satisfies following relation,</p><disp-formula id="scirp.41934-formula45509"><label>(10)</label><graphic position="anchor" xlink:href="htmlimages\18-7401849x\ecef2e73-dd90-4c20-82bd-b1c5a64c4094.png"  xlink:type="simple"/></disp-formula><p>Collecting all possible values, a histogram distribution can be established,</p><disp-formula id="scirp.41934-formula45510"><label>(11)</label><graphic position="anchor" xlink:href="htmlimages\18-7401849x\7aa5b741-8af6-4655-8b87-602bdb4e2c0e.png"  xlink:type="simple"/></disp-formula><p>The histogram <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\b4e5441b-2255-43b4-b431-8c9ae540e8b9.png" xlink:type="simple"/></inline-formula> is the output of the HIS module. Four histograms are generated after HIS process. Further normalized process will be performed in the NH component as the second module in <xref ref-type="fig" rid="fig2">Figure 2</xref>(d).</p></sec><sec id="s3_6"><title>3.6. NH Module</title><p>Under this construction, a normalized histogram can be defined as</p><disp-formula id="scirp.41934-formula45511"><label>(12)</label><graphic position="anchor" xlink:href="htmlimages\18-7401849x\cfdf9e78-3715-467a-ab3b-5c9c5fd9c919.png"  xlink:type="simple"/></disp-formula><p>After the NH component processed, its output provides the PP component for further operations as the third module in <xref ref-type="fig" rid="fig2">Figure 2</xref>(d).</p></sec><sec id="s3_7"><title>3.7. PP Module</title><p>Relevant probability vectors have (n + 1) distinguished values; four sets of normalized vectors can be organized as a linear order as follows,</p><disp-formula id="scirp.41934-formula45512"><label>(13)</label><graphic position="anchor" xlink:href="htmlimages\18-7401849x\2151a779-edd7-4780-b677-15588c34bcdc.png"  xlink:type="simple"/></disp-formula><p>Under this condition, four linear sets of probability vectors are established,</p><disp-formula id="scirp.41934-formula45513"><label>(14)</label><graphic position="anchor" xlink:href="htmlimages\18-7401849x\5567640b-113d-4c27-b440-9eefa6b9f2b5.png"  xlink:type="simple"/></disp-formula><p>For four vectors, their components can be normalized respectively,</p><disp-formula id="scirp.41934-formula45514"><label>(15)</label><graphic position="anchor" xlink:href="htmlimages\18-7401849x\2d45c722-cfd2-4fdf-8df3-f1e4cb28e88e.png"  xlink:type="simple"/></disp-formula><p>Four sets of probability vectors are composed of a complete partition on their measurements.</p><p>Using this set of measurements, two mapping functions can be established to calculate a pair of values to map analyzed DNA sequence into a 2D map as follows.</p><p>Let <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\cc43f797-8d2e-403c-8831-cabf05cf3557.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\b4bfbc50-5555-42a7-a395-7d5969016976.png" xlink:type="simple"/></inline-formula> or <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\f03aa539-82c4-4563-995f-771a9bccb7f2.png" xlink:type="simple"/></inline-formula> be a pair of values defined by following equations,</p><disp-formula id="scirp.41934-formula45515"><label>(16)</label><graphic position="anchor" xlink:href="htmlimages\18-7401849x\d2abe4ef-b061-4a5f-9dec-0659fb186f8d.png"  xlink:type="simple"/></disp-formula><p>In the PP component, four paired values are generated and each pair indicates a specific position on a 2D map for the selected DNA sequence. The core operations of three key components: BTD, BPM and MP for a selected sequence are performed in Figures 2(b)-(d).</p></sec><sec id="s3_8"><title>3.8. VM Module</title><p>Since only one point of a 2D map is determined for a selected DNA sequence, it is essential to apply relativelarger number of DNA sequences as inputs to generate visible distributions. This type of operations will be performed in the VM component shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>(e).</p><p>In a general condition, the VM component processes a selected data set <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\60035205-2218-4efa-8dab-9b9669fb8d80.png" xlink:type="simple"/></inline-formula> composed of T sequences, the t-th sequence with <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\2e168053-824a-4444-b88c-8460e98009ce.png" xlink:type="simple"/></inline-formula> elements can be expressed by</p><p><img src="htmlimages\18-7401849x\14c170bc-a970-40f2-8fc7-bef22fb6cd0d.png" /><img src="htmlimages\18-7401849x\a9b76723-9ace-4f67-9dba-ceb5f7e99ead.png" /></p><p>Each sequence can be processed to apply the same procedures of the BTD, BPM and MP components. Since for each segment, its length n will be fixed for all selected sequences, it is essential to make number of segments be <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\e850959e-4b70-4875-82f1-22fa7c37fc56.png" xlink:type="simple"/></inline-formula> in convention to match each sequence. Under this expression, the last module VM collects all T pairs of positions on relevant 2D visual maps as follows,</p><disp-formula id="scirp.41934-formula45516"><label>(17)</label><graphic position="anchor" xlink:href="htmlimages\18-7401849x\bae2105d-89ea-4b09-9f9a-bf0b06301d4d.png"  xlink:type="simple"/></disp-formula><p>A sample 2D map of VM is shown in <xref ref-type="fig" rid="fig3">Figure 3</xref>. This provides an assistant illustration for this type of visual maps on a case of multiple sequences.</p><p>Under this construction, a total number of T DNA sequences are transformed as T visual points on four 2D visual maps that would be help analyzers to explore their intrinsic symmetry properties among four binary sequences.</p></sec></sec><sec id="s4"><title>4. Sample Results on 2D Maps</title><p>Two types of data sets are selected for comparison. The first type of data sets is real DNA data sequences collected from both human and plan genomes to illustrate their differences on 2D maps. The second type of data set is collected from the Stream Cipher HC-256 to generate a pseudo random binary sequence under a certain condition.</p><sec id="s4_1"><title>4.1. DNA Data Resources</title><p>It is important to use some real DNA sequences to illustrate various test results of the PDVM. Two sets of DNA sequences are selected and relevant resource features are described as follows.</p><p>The first data set originally comes from the human genome assembly version 37 and was taken from the reference sequences of 13 anonymous volunteers from Buffalo, New York. Hi-C technology used to analyze chromatin interaction role in genome. From a genomic analysis viewpoint, this set of data may contain more complex secondary or higher level structures. A special structure nearly the GRCh37 DNA sequence has been identified to explore their spatial characteristics. After positive and negative sequencing, each data file contain 2700 DNA sequences and each sequence has around 500 elements stored in one file right.</p><p>The second DNA data set are selected from some plant gene database for comparison. One set of DNA sequences of Corn genomes are stored in file 201 - 500 that contains 2700 DNA sequences and each sequence has around 200 - 600 elements. It may be ordinary single sequences without complex secondary structures.</p></sec><sec id="s4_2"><title>4.2. Pseudo DNA Data Resources</title><p>The Stream Cipher HC-256 has being used to generate a binary sequence on a total length of <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\d37675f9-5d39-4f10-a3dc-ce7a55d71266.png" xlink:type="simple"/></inline-formula> (mode = 1) and <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\b29471bb-1e0a-4d68-8421-a3730a5c0ba3.png" xlink:type="simple"/></inline-formula> (mode = 2) bits in the file hc256 that has been partitioned as 2700 subsequences and each sub-sequence in 500/1000 bits respectively.</p><p>Using the PDVM in various parameters, six sets of pseudo DNA sequences are generated and their 2D maps are illustrated, analyzed and compared in following subsections.</p></sec><sec id="s4_3"><title>4.3. Sample Results</title><p>Using the two files of DNA sequences and two pseudo binary sequences in three parameters, relevant 2D maps are listed in Figures 4-7 under different conditions to illustrate their spatial distributions using the PDVM in a controllable environment.</p><p>In <xref ref-type="fig" rid="fig4">Figure 4</xref>, four groups of sixteen 2D maps are shown in the range of <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\12b7ebe1-adc5-4be1-841c-66ec22940959.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\6c600ab6-aee0-49e1-b1e5-6ea6a8bad902.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\fd65a257-168c-46cc-a68c-282eb24205c2.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\d5413c2d-aa1f-464f-86d0-510a1ea75cab.png" xlink:type="simple"/></inline-formula> for comparison; (a1 - a4) four <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\b3eaca4a-fb1a-4d64-be77-594b3acefe00.png" xlink:type="simple"/></inline-formula> maps for the file Right; (b1 - b4) four <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\cdfb0ccf-fd56-4d24-a7b5-48a207a52b7a.png" xlink:type="simple"/></inline-formula> maps for the file 201 - 500; (c1 - c4) four <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\68978b66-a2b6-4976-9435-1ed80f49c1ef.png" xlink:type="simple"/></inline-formula> maps for the file hc256, mode = 1; (d1 - d4) four<inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\8cb42a5d-ee0c-4b06-84a3-0a1d81cc9854.png" xlink:type="simple"/></inline-formula>maps for the file hc256, mode = 2 respectively.</p><p>In <xref ref-type="fig" rid="fig5">Figure 5</xref>, two groups of eight 2D maps for the files right and 201 - 500 are selected in the range of <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\8a0387d2-9a2d-46ea-b419-94dc118f7e16.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\4e417e6c-3314-4d76-8c08-dec6cfd610ad.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\b2278a3c-9b1b-4547-841d-5eca46ff0923.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\65941623-01ad-465f-8eed-0ddbcd2e31e6.png" xlink:type="simple"/></inline-formula>; (a) group (a1 - a4) four <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\7e899294-88d2-4456-b659-5ec0322bc324.png" xlink:type="simple"/></inline-formula> maps for file right; (b) group (b1 - b4) four <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\5852f41a-7270-46e1-a88d-3fa18da7f3ef.png" xlink:type="simple"/></inline-formula> maps for the file 201 - 500.</p><p>In <xref ref-type="fig" rid="fig6">Figure 6</xref>, six groups of twenty four 2D maps for the file hc256 are compared in the range of <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\860c4e43-bbd3-4c82-ab1e-4d0e6e901534.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\6b4aea11-c800-4a38-95f4-001745a5a536.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\4a51994d-5df1-40aa-9094-67129d76b461.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\a4397e76-f4f9-44f8-9e6a-d215d1dbb461.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\bc81a7fa-096f-4506-b2ed-00344825aa08.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\20d51348-7aec-42a1-953d-fbd0be386763.png" xlink:type="simple"/></inline-formula> (a) (c) (e) groups for mode = 1 (a1 - a4) four <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\cc5dc372-0ee8-411c-82f5-04b55767bb18.png" xlink:type="simple"/></inline-formula> maps r = 1; (c1 - c4) four <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\f3097d8b-d507-433e-8ffc-2d26d93b5d40.png" xlink:type="simple"/></inline-formula> maps r = 2; (e1 - e4) four <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\89ecac86-68d3-4110-805f-fa92595d9a78.png" xlink:type="simple"/></inline-formula>maps r = 3; (b) (d) (f) groups for mode = 2 (b1 - b4) four <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\61477172-a363-4a94-ac40-ee2aeb5f4dde.png" xlink:type="simple"/></inline-formula> maps r = 1; (d1 - d4) four <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\568d3390-b5c5-40cd-b849-6335ad993198.png" xlink:type="simple"/></inline-formula> maps r = 2; (f1 - f4) four <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\d4fe8a55-6efc-448d-b345-fcf6b8314dd4.png" xlink:type="simple"/></inline-formula> maps r = 3.</p><p>In <xref ref-type="fig" rid="fig7">Figure 7</xref>, six groups of twenty four 2D maps for three files right, 201 - 500 and hc256 are compared in the range of <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\c616f0f4-01ac-4edc-936a-e9f917e6f6cc.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\3d050d25-8934-4656-a8a1-a17aafa17802.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\1279846c-e303-4421-bce3-448f87adcf60.png" xlink:type="simple"/></inline-formula>; (a) the file right n = 15, mode = 0; (b) the file hc256 n = 12, mode = 1, r = 1; (c) the file hc256 n = 12, mode = 1, r = 3; (d) the file hc256 n = 12, mode = 2, r = 1; (e) the file hc256 n = 12, mode = 2, r = 3; (f) the file 201 - 500, n = 15, mode = 0; (a1 - f1) <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\fb624a45-8520-4cb2-8a9a-b219c05dea28.png" xlink:type="simple"/></inline-formula>maps; (a2 - f2)<inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\dc4ba842-41a3-469d-af81-594b111b1594.png" xlink:type="simple"/></inline-formula> maps; (a3 - f3) <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\f4d687a8-6a0b-4669-b84a-7e70b6321cfb.png" xlink:type="simple"/></inline-formula>maps; (a4 - f4) <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\855c57be-e8f9-40c6-b9d9-02371eaee082.png" xlink:type="simple"/></inline-formula>maps.</p></sec><sec id="s4_4"><title>4.4. Result Analysis of 2D Maps</title><p>Four groups of 2D maps contain different Information, it is necessary to make a brief discussion on their important issues as follows.</p><p>The first group of results shown in <xref ref-type="fig" rid="fig4">Figure 4</xref> presents four sets of sixteen 2D maps from three data files: right, 201 - 500 and hc256 (mode = {1,2}) undertaken various lengths of basic segment from 3 - 50 to illustrate their variations respectively. Four 2D maps of each group in  <xref ref-type="fig" rid="fig4">Figure 4</xref> (a1 - a4) show significant trace on their visual distributions; the numbers of main visible clusters identified are decreased when the length of segment has being increased e.g. (a3 - a4). However, lesser length of segment does not provide refined visual distinctions with larger region in fuzzy areas e.g. (a1 - a2). From a structural viewpoint, middle ranged numbers of length provide better clustering results e.g. (a2 - a3) for further analysis targets. To check another four 2D maps of <xref ref-type="fig" rid="fig4">Figure 4</xref> (b1 - b4) for the file 201 - 500, significantly different visual distributions can be observed than (a1 - a4); the numbers of main visible clusters identified are decreased when the length of segment has being increased less significantly e.g. (b1 - b4). However lesser length of segment does not provide refined visual distinctions with wider regions in fuzzy areas e.g. (b1 - b2). In general, middle ranged numbers of length still provide better clustering effects e.g. (b3 - b4) for further analysis purpose. Eight 2D maps of <xref ref-type="fig" rid="fig4">Figure 4</xref> (c - d) (c1 - c4) for the file hc256 r = 1, mode = 1, and (d1 - d4) for the file hc256 r = 1, mode = 2, similar visual distributions can be observed than (a1 - a4) and significantly differences are observed than (b1 - b4); the numbers of main visible clusters identified are decreased when the length of segment has being increased less significantly e.g. (c3 - c4)/(d3 - d4). However lesser length of segment does provide refined visual distinctions with regions in fuzzy areas e.g. (c1)/(d1). In general, middle ranged numbers of length still provide better clustering effects e.g. (c2 - c3)/(d2 - d3) for further analysis purpose. From their distributions, groups (a) and (c - d) have shared much stronger similar properties than Group (b).</p><p>Using a set of selected parameters, two groups of eight 2D maps are compared in <xref ref-type="fig" rid="fig5">Figure 5</xref> for two files: right and 201 - 500 to explore higher levels of symmetric properties for secondary or higher levels of structures</p><p>potentially contained in DNA sequences. Selected parameters are in the range of<inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\d4e018b0-ab9c-4824-9ca0-b820536acf90.png" xlink:type="simple"/></inline-formula>. Group (a) provides four <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\1c06e369-9448-4ac5-93f1-4b763a93283e.png" xlink:type="simple"/></inline-formula> maps (a1 - a4) for the file right; group (b) uses four <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\dc16944e-5ca7-4be2-bac1-ed2b069c9d56.png" xlink:type="simple"/></inline-formula> maps (b1 - b4) for the file 201 - 500.</p><p>In convenient description, let ~ be a similar operator, for groups (a) &amp; (b), four pairs of {(a1) ~ (a2), (a3) ~ (a4), (b1) ~ (b2) ~ (b3) ~ (b4)} maps i.e. (right-A ~ right-T, right-C ~ right-G, 201-500-A ~ 201-500-T ~ 201-500-C ~ 201-500-C). Two sets of maps have a stronger similar distribution among their projections. From a symmetric viewpoint, three clustering classes could be identified as {(a1) ~ (a2), (a3) ~ (a4), (b1) ~ (b2) ~ (b3) ~ (b4)} respectively. This type of similar clustering distributions may strongly indicate eight maps with intrinsically higher levels of DNA sequences with clear A-T &amp; G-C pairs of symmetric relationships on right for noncoding sequences. And another set of four maps may have similar distributions for coding sequences.</p><p>Using a set of selected parameters, six groups of twenty four 2D maps are listed in <xref ref-type="fig" rid="fig6">Figure 6</xref> for the file hc256, r = {1, 2, 3}, mode = {1,2} to explore properties for their higher levels of structures potentially contained in pseudo DNA sequences. Selected parameters are in the range of<inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\c5359826-b51c-4913-b827-21d487830b28.png" xlink:type="simple"/></inline-formula>. Groups (a) - (b) for r = 1 provide two sets of four MapV maps(a1 - a4) mode = 1, (b1 - b4) mode = 2; groups (c) - (d) for r = 2 uses two sets of four <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\25aa32a7-7e90-4673-ab7e-f28c55a88035.png" xlink:type="simple"/></inline-formula> maps (c1 - c4) mode = 1, (d1 - d4) mode = 2; groups (e) - (f) for r = 3 use two sets offour MapV maps (e1 - e4) mode = 1, (f1 - f4) mode = 2. Using a similar operator, for groups (a - f), following relations are identified {(a1) ~ (c1) ~ (e1) ~ (a2) ~ (c2) ~ (e2), (a3) ~ (c3) ~ (e3) ~ (a4) ~ (c4) ~ (e4), (b1) ~ (d1) ~ (f1) ~ (b2) ~ (d2) ~ (f2) ~ (b3) ~ (d3) ~ (f3) ~ (b4) ~ (d4) ~ (f4)} maps for A ~ T, G ~ C (mode = 1) and A ~ T ~ G ~ C (mode = 2). i.e. three sets of maps are shown in (A ~ T, G ~ C) and another three sets of maps are shown in (A ~ T ~ G ~ C) respectively.</p><p>In a convenient comparison, using a set of selected parameters, six groups of twenty four 2D maps are compared in <xref ref-type="fig" rid="fig7">Figure 7</xref> for the files: right, 201 - 500 and hc256, r = {1,3}, mode = {1,2} from (a) - (f) to check their distribution properties contained in both DNA and created pseudo DNA sequences. Group (a) provides four MapV maps (a1 - a4) for the file right; groups (b) and (c) for hc256, mode = 1 provide four <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\e695b05e-a8d4-41b0-9aa7-b05c1e82880e.png" xlink:type="simple"/></inline-formula> maps (b1 - b4) for r = 1 and (c1 - c4) for r = 3; groups (d) and (e) for hc256, mode = 2 provide four <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\794b2f67-0118-46b0-9cbf-08d5b36df632.png" xlink:type="simple"/></inline-formula> maps (d1 - d4) for r = 1 and (e1 - e4) for r = 3. Group (f) provides four <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\ddc8bf33-1a2d-4c59-ae6e-bb475b12f4c4.png" xlink:type="simple"/></inline-formula> maps (f1 - f4) for the file 201 - 500.</p><p>Using a similar operator<inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\820317d0-d061-4ab4-9706-7221d846d9bc.png" xlink:type="simple"/></inline-formula>, for groups (a - f), four pairs of {(a1) <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\474e3f64-0a25-4317-8430-91bea81c6afa.png" xlink:type="simple"/></inline-formula>(a2), (a3) ~ (a4), (b1) <inline-formula><inline-graphic xlink:href="tmlimages\18-7401849x\5c98a2b2-a2ed-4b8a-ac8b-f4275b9912c2.png" xlink:type="simple"/></inline-formula>(b2), (b3) ~ (b4), (c1) ~ (c2), (c3) ~ (c4), (d1) ~ (d2) ~ (d3) ~ (d4), (e1) ~ (e2) ~ (e3) ~ (e4), (f1) ~ (f2) ~ (f3) ~ (f4)} maps have similar distributions among maps. i.e. Three groups’ maps are shown in relationships among (A ~ T,G ~ C) for non-coding sequences and pseudo DNA sequences on mode = 1 condition and another three groups are shown in the relationships on (A ~ T ~ G ~ C)for coding sequences and pseudo DNA sequences on mode = 2 condition respectively.</p><p>In general, this set of map results illustrates directly visual comparisons with similarity between real DNA and pseudo DNA sequences on PDVM maps, their similarly clustering distributions may indicate those simulation results with comparable mechanism to analogy complex behaviors of real DNA sequences with extra A-T &amp; G-C pairs of symmetric relationships or A-T-G-C equal distributions in their higher levels of relationships applying the Stream Cipher mechanism.</p></sec></sec><sec id="s5"><title>5. Conclusion</title><p>This paper proposes the architecture to support the Pseudo DNA Variant Map on Cellular Automata. Using a binary random sequence as input, a set of special pseudo DNA sequences can be generated. Under variant measures, probability measurement and normalized histogram, a pair of values can be determined by a series of controlled parameters. Collecting relevant pairs on multiple DNA sequences, four 2D maps can be generated.</p><p>The main results of this paper provide the PDVM architecture description in diagrams, main components, modules, expressions and important equations for the PDVM. Core models and diagrams, sample results are illustrated to apply two types of data sets selected from real DNA sequences and two types of controllable modes to generate relevant pseudo random sequences from the Stream Cipher HC-256 for comparison under the PDVM testing. After the proper set of parameters selected, suitable visual distributions could be observed using the PDVM. Results in Figures 4-7 provide useful evidences systematically to support proposed PDVM useful in checking higher levels of symmetric/similar properties among complex DNA sequences in both natural and the artificial environment.</p><p>This construction could provide useful insights to simulate spatial information on complex DNA expressions especially on both large non-coding and coding RNA/DNA construction via 2D maps to explore higher levels of complex interactive environments using Cellular Automata schemes in near future.</p></sec><sec id="s6"><title>Acknowledgements</title><p>Thanks to Weiqiong Zhang for generating maps, Ruoyu Shen for generating HC-256 pseudo DNA sequences, to the school of software Yunnan University, the key laboratory of Yunnan software engineering and the key laboratory for Conservation and Utilization of Bio-resource for excellent working environment, to the Yunnan Advanced Overseas Scholar Project (W8110305), the Key R&amp;D project of Yunnan Higher Education Bureau (K1059178) and National Science Foundation of China (61362014) for financial supports to this project.</p></sec><sec id="s7"><title>Funding</title><p>Project supported by NSF of China (61362014), the Key R&amp;D project of Yunnan Higher Education Bureau (K1059178) and Yunnan Advanced Overseas Scholar Project (W8110305).</p></sec><sec id="s8"><title>REFERENCES</title></sec><sec id="s9"><title>NOTES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.41934-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">M. Santha and U. V. Vazirani, “Generating Quasi-Random Sequences from Slightly Random Sources,” Journal of Computer and System Sciences, Vol. 33, No. 1, 1986, pp. 75-87. http://dx.doi.org/10.1016/0022-0000(86)90044-9</mixed-citation></ref><ref id="scirp.41934-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">G. B. Agnew, “Random Source for Cryptographic Systems,” Advanced in Cryptology—EUROCRYPT’87 Proceedings, SpringerVerlag, Berlin, 1988, pp. 77-81.</mixed-citation></ref><ref id="scirp.41934-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">M. Schooniger and A. von Haeseler, “Simulating Efficiently the Evolution of DNA Sequences,” Bioinformatics, Vol. 11, No. 1, 1995, pp. 111-115. http://dx.doi.org/10.1093/bioinformatics/11.1.111</mixed-citation></ref><ref id="scirp.41934-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">A. Gehani, T. LaBean and J. Reif, “DNA-Based Cryptography,” DIMACS Series in Discrete Mathematica and Theoretical Computer Science, Vol. 54, 2000, pp. 233-249. http://www.cs.duke.edu/~reif/paper/DNAcrypt/DNA5.DNAcrypt.pdf</mixed-citation></ref><ref id="scirp.41934-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">eSTREAM Project, 2012. http://en.wikipedia.org/wiki/ESTREAM</mixed-citation></ref><ref id="scirp.41934-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">H. J. Wu, “Stream Cipher HC-256,” ESTREAM, 2004. http://www.ecrypt.eu.org/stream/p3ciphers/hc/hc256_p3.pdf</mixed-citation></ref><ref id="scirp.41934-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">F. Piva and G. Principato, “RANDNA: A Random DNA Sequence Generator,” Silico Biology, Vol. 6, 0024, 2006.http://www.bioinfo.de/isb/2006060024/</mixed-citation></ref><ref id="scirp.41934-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">E. Lieberman-Aiden, et al., “Comprehensive Mapping of Long-Range Interactions Reveals Folding Principles of the Human Genome,” Science, Vol. 326, No. 5950, 2009, pp. 289-293. http://dx.doi.org/10.1126/science.1181369</mixed-citation></ref><ref id="scirp.41934-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">A. Arneodo, C. Vaillant, B. Audit, F. Argoul. Y. d’Aubenton-Carafa and C. Thermes, “Multi-Scale Coding of Genomic Information: From DNA Sequence to Genome Structure and Function,” Physics Reports, Vol. 498, No. 2-3, 2011, pp. 45-188.http://dx.doi.org/10.1016/j.physrep.2010.10.001</mixed-citation></ref><ref id="scirp.41934-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">S. Engela, A. Alemany, N. Forns, P. Maass and F. Ritort, “Folding and Unfolding of a Triple-Branch DNA Molecule with Four Conformational States,” Philosophical Magazine, Vol. 91, No. 13-15, 2011, pp. 2049-2065. http://dx.doi.org/10.1080/14786435.2011.557671</mixed-citation></ref><ref id="scirp.41934-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">H. Y. Zhang and X. Y. Liu. “A CLIQUE Algorithm Using DNA Computing Techniques Based on Closed-Circle DNA Sequences,” Biosystems, Vol. 105, No. 1, 2011, pp. 73-82. http://dx.doi.org/10.1016/j.biosystems.2011.03.004</mixed-citation></ref><ref id="scirp.41934-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">B. Banfai, H. Jia, J. Khatun, et al., “Long Noncoding RNAs Are Rarely Translated in Two Human Cell Lines,” Genome Research, Vol. 22, 2012, pp. 1646-1657. http://dx.doi.org/10.1101/gr.134767.111</mixed-citation></ref><ref id="scirp.41934-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">M. B. Gerstein, A. Kundaje, M. Hariharan, et al., “Architecture of the Human Regulatory Network Derived from ENCODE Data,” Nature, Vol. 489, No. 7414, 2012, pp. 91-100. http://dx.doi.org/10.1038/nature11245</mixed-citation></ref><ref id="scirp.41934-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">B. E. Bernstein, E. Birney, I. Dunham, et al., “An Integrated Encyclopedia of DNA,” Nature, Vol. 489, No. 7414, 2012, pp. 57-74. http://dx.doi.org/10.1038/nature11247</mixed-citation></ref><ref id="scirp.41934-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">E. Pennisi, “Genomics. ENCODE Project Writes Eulogy for Junk DNA,” Science, Vol. 337, No. 6099, 2012, pp. 1159-1161. http://dx.doi.org/10.1126/science.337.6099.1159</mixed-citation></ref><ref id="scirp.41934-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">W. F. Doolittle, “Is Junk DNA bunk? A Critique of ENCODE,” Proceedings of the National Academy of Sciences of the United States of America, Vol. 110, 2013, pp. 5294-5300.</mixed-citation></ref><ref id="scirp.41934-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">J. M. Engreitz, A. Pandya-Jones, P. McDonel, et al., “Large Noncoding RNAs can Localize to Regulatory DNA Targets by Exploriting the 3D Architecture of the Genome,” Cold Spring Harbor Laboratory Press, Proceedings of The Biology of Genomes, 2013, p. 122.</mixed-citation></ref><ref id="scirp.41934-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">J. S. Wang and M. Yan, “Numerical Methods in Bioinformatics,” Science Press, Beijing, 2013.</mixed-citation></ref><ref id="scirp.41934-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">C. M. Gearheart, B. Arazi and E. C. Rouchka, “DNA-Based Random Number Generation in Security Circuitry,” Biosystems, Vol. 100, No. 3, 2010, pp. 208-214. http://dx.doi.org/10.1016/j.biosystems.2010.03.005</mixed-citation></ref><ref id="scirp.41934-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">O. Okunoye Babatunde. “On Pseudorandom Number Generation from Programmable and Computable Biomolecules: Deoxyribonucleic (DNA) as a Novel Pseudorandom Number Generator,” World Applied Programming, Vol. 1, No. 3, 2011, pp. 215-227.</mixed-citation></ref><ref id="scirp.41934-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Y. P. Zhang, Y. Zhu, Z. Wang, R. O. Sinnott, “Index-Based Symmetric DNA Encryption Algorithm,” 4th International Congress on Image and Signal Processing (CSIP), Shanghai, 2011, pp. 2290-2294. http://dtl.unimelb.edu.au/researchfile287042.pdf</mixed-citation></ref><ref id="scirp.41934-ref22"><label>22</label><mixed-citation publication-type="book" xlink:type="simple">Y. P. Zhang and L. H. Bochen Fu (2012). “Research on DNA Cryptography,” In: J. Sen, Ed., Applied Cryptography and Network Security, InTech Press, Rijeka, Croatia, 2012, pp. 357-376 http://www.intechopen.com/books/applied-cryptography-and-network-security/research-on-dna-cryptography</mixed-citation></ref><ref id="scirp.41934-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">G. C. Sirakoulis. “Hybrid DNA Cellular Automata for Pseudorandom Number Generation,” 2012 International Conference on High Performance Computing and Simulation (HPCS), Madrid, 2-6 July 2012, pp. 238-244</mixed-citation></ref><ref id="scirp.41934-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">N. A. Tchurikov, O. V. Kretova, D. M. Fedoseeva, et al., “DNA Double-Strand Breaks Coupled with PARP1 and HNRNPA2B1 Binding Sites Flank Coordinately Expressed Domains in Human Chromosomes,” PLoS Genetics, Vol. 9, No. 4, 2013, Article ID: e1003429. http://dx.doi.org/10.1371/journal.pgen.1003429</mixed-citation></ref><ref id="scirp.41934-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">J. Z. J. Zheng and C. H. Zheng, “A Framework to Express Variant and Invariant Functional Spaces for Binary Logic,” Frontiers of Electrical and Electronic Engineering in China, Vol. 5, No. 2, 2010, pp. 163-172.http://www.springerlink.com/content/91474403127n446u/</mixed-citation></ref><ref id="scirp.41934-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">J. Zheng, C. Zheng and T. Kunii, “A Framework of Variant Logic Construction for Cellular Automata,” In: A. Salcido, Ed., Cellular Automata—Innovative Modelling for Science and Engineering, InTech Press, Rijeka, Croatia, 2011, pp. 325-352.http://www.intechopen.com/chapters/20706</mixed-citation></ref><ref id="scirp.41934-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Q. P. Li and J. Zheng, “2D Spatial Distributions for Measures of Random Sequences Using Conjugate Maps,” The Proceedings of the 11th Australian Information Warfare and Security Conference, Perth, 30 November-2 December 2010, pp. 1-9. http://ro.ecu.edu.au/isw/34</mixed-citation></ref><ref id="scirp.41934-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">J. Zheng, C. Zheng and T, Kunii, “Interactive Maps on Variant Phase Spaces—From Measurements-Micro Ensembles to Ensemble Matrices on Statistical Mechanics of Particle Models,” In: A. Salcido, Ed., Emerging Application of Cellular Automata, InTech Press, Rijeka, Croatia, 2013, pp. 113-196. http://dx.doi.org/10.5772/51635</mixed-citation></ref><ref id="scirp.41934-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">J. Zheng, “Novel Pseudo-Random Number Generation Using Variant Logic Framework,” 2nd International Cyber Resilience Conference, 2011, pp. 100-104. http://igneous.scis.ecu.edu.au/proceedings/2011/icr/zheng.pdf</mixed-citation></ref><ref id="scirp.41934-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">W. Z. Yang and J. Zheng, “Pseudo-Random Number Generator Based on Variant Logic Model,” ChinaCom 2012 Conference Proceedings, 2012.</mixed-citation></ref><ref id="scirp.41934-ref31"><label>31</label><mixed-citation publication-type="other" xlink:type="simple">W. Z. Yang and J. Zheng, “Variant Pseudo-Random Number Generator,” Hakin9 Extra, Vol. 6, No. 13, 2012, pp. 28-31.http://hakin9.org/hakin9-extra-62012/</mixed-citation></ref><ref id="scirp.41934-ref32"><label>32</label><mixed-citation publication-type="other" xlink:type="simple">W. Q. Zhang and J. Zheng, “Randomness Measurement of Pseudorandom Sequence Using different Generation Mechanisms and DNA Sequence,” Journal of Chengdu University of Information Technology, Vol. 27, No. 6, 2012, pp. 548-555.</mixed-citation></ref><ref id="scirp.41934-ref33"><label>33</label><mixed-citation publication-type="other" xlink:type="simple">J. Zheng, W. Q. Zhang, J. Luo, W. Zhou and R. Shen, “Variant Map System to Simulate Complex Properties of DNA Interactions Using Binary Sequences,” Advances in Pure Mathematics, Special Issue: Number Theory and Cryptology, Vol. 3, No. 7A, 2013, pp. 5-24.</mixed-citation></ref></ref-list></back></article>