Skip to main content
Bioinformatics logoLink to Bioinformatics
. 2015 Mar 22;31(8):1340. doi: 10.1093/bioinformatics/btv084

Design of shortest double-stranded DNA sequences covering all k-mers with applications to protein-binding microarrays and synthetic enhancers

Yaron Orenstein, Ron Shamir
PMCID: PMC4393528  PMID: 25805721

doi:10.1093/bioinformatics/btt230 Bioinformatics (2013) 29(13), i71–i79

In the above paper, there were several mistakes due to copyediting error. In Theorem 1 ‘if’ should be replaced by ‘iff’ and should read as follows: For odd k, an RC complete sequence s achieves the lower bound (Proposition 1) iff there exist two edge-disjoint paths with no repeating edges, corresponding to s and RC(s), that together cover all edges of the de Bruijn graph of order k − 1.

In Algorithm 1 ‘although’ should be replaced by ‘while’, and should read as follows:

1. Initially all edges are unmarked, F=R=,

 and A={u}, an arbitrary vertex.

2. While A do

3.  F=R=.

4.   Pick any starting vertex v=[x1,,xk1] from A.

5.   While there exists an unmarked edge e=(x1,,xk)

   outgoing from v do

6.    Append e to F. Prepend RC(e) to R.

7.    Mark e and RC(e).

8.    Set v=[x2,,xk]; A=A{v}.

9.   Remove v from A.

10.   If F, add F to F; add R to R;

11. Merge the cycles in F to obtain a single forward path.

  Do the same for R.


Articles from Bioinformatics are provided here courtesy of Oxford University Press

RESOURCES