08.01.2013 Views

LNCS 2950 - Aspects of Molecular Computing (Frontmatter Pages)

LNCS 2950 - Aspects of Molecular Computing (Frontmatter Pages)

LNCS 2950 - Aspects of Molecular Computing (Frontmatter Pages)

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

An Algorithm for Testing Structure Freeness <strong>of</strong> Biomolecular Sequences 269<br />

The loop length <strong>of</strong> a hairpin c with a base pair (i, j) is defined as the number<br />

<strong>of</strong> unpaired bases j − i − 1. The loop length <strong>of</strong> a bulge loop or an internal loop<br />

with base pairs (i, j) and(p, q) ((p, q) < (i, j)) is also defined as the number <strong>of</strong><br />

unpaired bases p − i + j − q − 2. The loop length mismatch <strong>of</strong> an internal loop<br />

with base pairs (i, j) and(p, q) ((p, q) < (i, j)) is defined as |(p − i) − (j − q)|.<br />

Let (i, j) be the element in T such that for any (p, q) ∈ T with (p, q) �= (i, j),<br />

(p, q) < (i, j) holds.SinceTis linear, such an element is determined uniquely.<br />

Then, the substructure <strong>of</strong> α(T ) consisting <strong>of</strong> the pair (i, j) and unpaired bases<br />

which are not surrounded by (i, j) is called a free end structure <strong>of</strong> α(T ).<br />

By |α) we denote a hairpin consisting <strong>of</strong> a sequence α with a base pair<br />

between α[1] and α[|α|]. By |−→ α|<br />

|β|<br />

we denote a 2-cycle consisting <strong>of</strong> two sequences<br />

←−<br />

α and β with base pairs between α[1] and β[|β|] and between α[|α|] andβ[1].<br />

−→<br />

α|<br />

By β|<br />

we denote a free end structure consisting <strong>of</strong> two sequences α and β with<br />

←−<br />

a base pair between α[|α|] andβ[1].<br />

2.2 Free Energy Calculation<br />

Free energy value is assigned to each cycle or free end structure. Experimental<br />

evidence is used to determine such free energy values. The method for assigning<br />

free energy values is given as follows 5 : (See Figure 1.)<br />

1.ThefreeenergyE(c) <strong>of</strong> a hairpin c with a base pair (i, j) is dependent on<br />

the base pair (i, j), the bases i+1,j−1 adjacent to (i, j), and its loop length<br />

l:<br />

E(c) =h1(α[i],α[j],α[i +1],α[j − 1]) + h2(l),<br />

where h1,h2 are experimentally obtained functions. The function h2 is positive<br />

and there exists a constant L such that for the range l>L, h2 is weakly<br />

monotonically increasing.<br />

2. The free energy E(c) <strong>of</strong> a stacked pair c with base pairs (i, j)and(i+1,j−1)<br />

is dependent on the base pairs (i, j), (i +1,j− 1):<br />

E(c) =s1(α[i],α[j],α[i +1],α[j − 1]),<br />

where s1 is an experimentally obtained function.<br />

3. ThefreeenergyE(c) <strong>of</strong> a bulge loop c with base pairs (i, j)and(p, q)((p, q) <<br />

(i, j)) is dependent on the base pairs (i, j), (p, q), and its loop length l:<br />

E(c) =b1(α[i],α[j],α[p],α[q]) + b2(l),<br />

where b1,b2 are experimentally obtained functions. The function b2 is positive<br />

and weakly monotonically increasing.<br />

5 The calculation method presented here is in a general form so that it can be specialized<br />

to be equivalent to the one used in standard RNA packages such as ViennaRNA<br />

([13]), mfold ([18]), etc.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!