RNA Folding Algorithm

Setup

Prerequisites

  • g++
  • python (optional required only for running scripts and visualization)

Installation

  • Clone the repository
  • [Optional] Run the following command to install python dependencies:
      pip install -r requirements.txt
  • Run doxygen in the root directory to generate the documentation

Running the project

  • Run the following command to compile the binary.

      g++ -Iinclude src/*.cpp main.cpp
  • Add the RNA sequence to in.txt .

  • Execute the binary using the following command.

      ./a.out
  • Running the visualization script requires one to already have installed the dependencies. The script can be run as follows:

      cd scripts
      python visualize.py