Cargando…

RNAblueprint: flexible multiple target nucleic acid sequence design

MOTIVATION: Realizing the value of synthetic biology in biotechnology and medicine requires the design of molecules with specialized functions. Due to its close structure to function relationship, and the availability of good structure prediction methods and energy models, RNA is perfectly suited to...

Descripción completa

Detalles Bibliográficos
Autores principales: Hammer, Stefan, Tschiatschek, Birgit, Flamm, Christoph, Hofacker, Ivo L, Findeiß, Sven
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Oxford University Press 2017
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5870862/
https://www.ncbi.nlm.nih.gov/pubmed/28449031
http://dx.doi.org/10.1093/bioinformatics/btx263
_version_ 1783309559229579264
author Hammer, Stefan
Tschiatschek, Birgit
Flamm, Christoph
Hofacker, Ivo L
Findeiß, Sven
author_facet Hammer, Stefan
Tschiatschek, Birgit
Flamm, Christoph
Hofacker, Ivo L
Findeiß, Sven
author_sort Hammer, Stefan
collection PubMed
description MOTIVATION: Realizing the value of synthetic biology in biotechnology and medicine requires the design of molecules with specialized functions. Due to its close structure to function relationship, and the availability of good structure prediction methods and energy models, RNA is perfectly suited to be synthetically engineered with predefined properties. However, currently available RNA design tools cannot be easily adapted to accommodate new design specifications. Furthermore, complicated sampling and optimization methods are often developed to suit a specific RNA design goal, adding to their inflexibility. RESULTS: We developed a C ++  library implementing a graph coloring approach to stochastically sample sequences compatible with structural and sequence constraints from the typically very large solution space. The approach allows to specify and explore the solution space in a well defined way. Our library also guarantees uniform sampling, which makes optimization runs performant by not only avoiding re-evaluation of already found solutions, but also by raising the probability of finding better solutions for long optimization runs. We show that our software can be combined with any other software package to allow diverse RNA design applications. Scripting interfaces allow the easy adaption of existing code to accommodate new scenarios, making the whole design process very flexible. We implemented example design approaches written in Python to demonstrate these advantages. AVAILABILITY AND IMPLEMENTATION: RNAblueprint, Python implementations and benchmark datasets are available at github: https://github.com/ViennaRNA. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.
format Online
Article
Text
id pubmed-5870862
institution National Center for Biotechnology Information
language English
publishDate 2017
publisher Oxford University Press
record_format MEDLINE/PubMed
spelling pubmed-58708622018-03-29 RNAblueprint: flexible multiple target nucleic acid sequence design Hammer, Stefan Tschiatschek, Birgit Flamm, Christoph Hofacker, Ivo L Findeiß, Sven Bioinformatics Original Papers MOTIVATION: Realizing the value of synthetic biology in biotechnology and medicine requires the design of molecules with specialized functions. Due to its close structure to function relationship, and the availability of good structure prediction methods and energy models, RNA is perfectly suited to be synthetically engineered with predefined properties. However, currently available RNA design tools cannot be easily adapted to accommodate new design specifications. Furthermore, complicated sampling and optimization methods are often developed to suit a specific RNA design goal, adding to their inflexibility. RESULTS: We developed a C ++  library implementing a graph coloring approach to stochastically sample sequences compatible with structural and sequence constraints from the typically very large solution space. The approach allows to specify and explore the solution space in a well defined way. Our library also guarantees uniform sampling, which makes optimization runs performant by not only avoiding re-evaluation of already found solutions, but also by raising the probability of finding better solutions for long optimization runs. We show that our software can be combined with any other software package to allow diverse RNA design applications. Scripting interfaces allow the easy adaption of existing code to accommodate new scenarios, making the whole design process very flexible. We implemented example design approaches written in Python to demonstrate these advantages. AVAILABILITY AND IMPLEMENTATION: RNAblueprint, Python implementations and benchmark datasets are available at github: https://github.com/ViennaRNA. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online. Oxford University Press 2017-09-15 2017-04-25 /pmc/articles/PMC5870862/ /pubmed/28449031 http://dx.doi.org/10.1093/bioinformatics/btx263 Text en © The Author 2017. Published by Oxford University Press. http://creativecommons.org/licenses/by/4.0/ This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted reuse, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Original Papers
Hammer, Stefan
Tschiatschek, Birgit
Flamm, Christoph
Hofacker, Ivo L
Findeiß, Sven
RNAblueprint: flexible multiple target nucleic acid sequence design
title RNAblueprint: flexible multiple target nucleic acid sequence design
title_full RNAblueprint: flexible multiple target nucleic acid sequence design
title_fullStr RNAblueprint: flexible multiple target nucleic acid sequence design
title_full_unstemmed RNAblueprint: flexible multiple target nucleic acid sequence design
title_short RNAblueprint: flexible multiple target nucleic acid sequence design
title_sort rnablueprint: flexible multiple target nucleic acid sequence design
topic Original Papers
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5870862/
https://www.ncbi.nlm.nih.gov/pubmed/28449031
http://dx.doi.org/10.1093/bioinformatics/btx263
work_keys_str_mv AT hammerstefan rnablueprintflexiblemultipletargetnucleicacidsequencedesign
AT tschiatschekbirgit rnablueprintflexiblemultipletargetnucleicacidsequencedesign
AT flammchristoph rnablueprintflexiblemultipletargetnucleicacidsequencedesign
AT hofackerivol rnablueprintflexiblemultipletargetnucleicacidsequencedesign
AT findeißsven rnablueprintflexiblemultipletargetnucleicacidsequencedesign