Cargando…

EGNAS: an exhaustive DNA sequence design algorithm

BACKGROUND: The molecular recognition based on the complementary base pairing of deoxyribonucleic acid (DNA) is the fundamental principle in the fields of genetics, DNA nanotechnology and DNA computing. We present an exhaustive DNA sequence design algorithm that allows to generate sets containing a...

Descripción completa

Detalles Bibliográficos
Autores principales: Kick, Alfred, Bönsch, Martin, Mertig, Michael
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2012
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3496572/
https://www.ncbi.nlm.nih.gov/pubmed/22716030
http://dx.doi.org/10.1186/1471-2105-13-138
_version_ 1782249639490093056
author Kick, Alfred
Bönsch, Martin
Mertig, Michael
author_facet Kick, Alfred
Bönsch, Martin
Mertig, Michael
author_sort Kick, Alfred
collection PubMed
description BACKGROUND: The molecular recognition based on the complementary base pairing of deoxyribonucleic acid (DNA) is the fundamental principle in the fields of genetics, DNA nanotechnology and DNA computing. We present an exhaustive DNA sequence design algorithm that allows to generate sets containing a maximum number of sequences with defined properties. EGNAS (Exhaustive Generation of Nucleic Acid Sequences) offers the possibility of controlling both interstrand and intrastrand properties. The guanine-cytosine content can be adjusted. Sequences can be forced to start and end with guanine or cytosine. This option reduces the risk of “fraying” of DNA strands. It is possible to limit cross hybridizations of a defined length, and to adjust the uniqueness of sequences. Self-complementarity and hairpin structures of certain length can be avoided. Sequences and subsequences can optionally be forbidden. Furthermore, sequences can be designed to have minimum interactions with predefined strands and neighboring sequences. RESULTS: The algorithm is realized in a C++ program. TAG sequences can be generated and combined with primers for single-base extension reactions, which were described for multiplexed genotyping of single nucleotide polymorphisms. Thereby, possible foldback through intrastrand interaction of TAG-primer pairs can be limited. The design of sequences for specific attachment of molecular constructs to DNA origami is presented. CONCLUSIONS: We developed a new software tool called EGNAS for the design of unique nucleic acid sequences. The presented exhaustive algorithm allows to generate greater sets of sequences than with previous software and equal constraints. EGNAS is freely available for noncommercial use at http://www.chm.tu-dresden.de/pc6/EGNAS.
format Online
Article
Text
id pubmed-3496572
institution National Center for Biotechnology Information
language English
publishDate 2012
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-34965722012-11-19 EGNAS: an exhaustive DNA sequence design algorithm Kick, Alfred Bönsch, Martin Mertig, Michael BMC Bioinformatics Software BACKGROUND: The molecular recognition based on the complementary base pairing of deoxyribonucleic acid (DNA) is the fundamental principle in the fields of genetics, DNA nanotechnology and DNA computing. We present an exhaustive DNA sequence design algorithm that allows to generate sets containing a maximum number of sequences with defined properties. EGNAS (Exhaustive Generation of Nucleic Acid Sequences) offers the possibility of controlling both interstrand and intrastrand properties. The guanine-cytosine content can be adjusted. Sequences can be forced to start and end with guanine or cytosine. This option reduces the risk of “fraying” of DNA strands. It is possible to limit cross hybridizations of a defined length, and to adjust the uniqueness of sequences. Self-complementarity and hairpin structures of certain length can be avoided. Sequences and subsequences can optionally be forbidden. Furthermore, sequences can be designed to have minimum interactions with predefined strands and neighboring sequences. RESULTS: The algorithm is realized in a C++ program. TAG sequences can be generated and combined with primers for single-base extension reactions, which were described for multiplexed genotyping of single nucleotide polymorphisms. Thereby, possible foldback through intrastrand interaction of TAG-primer pairs can be limited. The design of sequences for specific attachment of molecular constructs to DNA origami is presented. CONCLUSIONS: We developed a new software tool called EGNAS for the design of unique nucleic acid sequences. The presented exhaustive algorithm allows to generate greater sets of sequences than with previous software and equal constraints. EGNAS is freely available for noncommercial use at http://www.chm.tu-dresden.de/pc6/EGNAS. BioMed Central 2012-06-20 /pmc/articles/PMC3496572/ /pubmed/22716030 http://dx.doi.org/10.1186/1471-2105-13-138 Text en Copyright ©2012 Kick et al.; licensee BioMed Central Ltd. http://creativecommons.org/licenses/by/2.0 This is an Open Access article distributed under the terms of the Creative Commons Attribution License ( http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Software
Kick, Alfred
Bönsch, Martin
Mertig, Michael
EGNAS: an exhaustive DNA sequence design algorithm
title EGNAS: an exhaustive DNA sequence design algorithm
title_full EGNAS: an exhaustive DNA sequence design algorithm
title_fullStr EGNAS: an exhaustive DNA sequence design algorithm
title_full_unstemmed EGNAS: an exhaustive DNA sequence design algorithm
title_short EGNAS: an exhaustive DNA sequence design algorithm
title_sort egnas: an exhaustive dna sequence design algorithm
topic Software
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3496572/
https://www.ncbi.nlm.nih.gov/pubmed/22716030
http://dx.doi.org/10.1186/1471-2105-13-138
work_keys_str_mv AT kickalfred egnasanexhaustivednasequencedesignalgorithm
AT bonschmartin egnasanexhaustivednasequencedesignalgorithm
AT mertigmichael egnasanexhaustivednasequencedesignalgorithm