RNAblueprint

RNAblueprint provides stochastic, constraint-based design and uniform sampling of nucleic acid sequences to enable engineering of RNA molecules with predefined structural and sequence constraints.


Key Features:

  • Graph Coloring Approach: Employs a graph coloring methodology to stochastically sample sequences from a defined solution space that satisfy structural and sequence constraints.
  • Uniform Sampling: Guarantees uniform sampling across the solution space to avoid redundant evaluations and improve optimization of designs.
  • C++ Library: Implemented as a C++ library for programmatic sequence design and integration into computational pipelines.
  • Integration and Scripting: Supports integration with other software packages and scripting for incorporation into custom design workflows.
  • Python Implementations: Provides example design approaches implemented in Python to demonstrate algorithm use and adaptation.

Scientific Applications:

  • Synthetic Biology: Design of RNA molecules with predefined structures and sequences for engineered regulatory and functional elements.
  • Biotechnology: Development of RNA constructs with specified properties for biotechnological assays and molecular tools.
  • Medicine: Design of therapeutic and diagnostic RNA sequences constrained by structural and sequence requirements.

Methodology:

Uses a graph coloring technique to stochastically sample sequences that satisfy predefined structural and sequence constraints, with an algorithmic guarantee of uniform sampling across the solution space.

Topics

Details

Tool Type:
command-line tool
Operating Systems:
Linux, Mac
Programming Languages:
C++
Added:
6/7/2018
Last Updated:
11/25/2024

Operations

Publications

Hammer S, Tschiatschek B, Flamm C, Hofacker IL, Findeiß S. RNAblueprint: flexible multiple target nucleic acid sequence design. Bioinformatics. 2017;33(18):2850-2858. doi:10.1093/bioinformatics/btx263. PMID:28449031. PMCID:PMC5870862.

Documentation