A-Alaa / rosalind-cpp

Basic bioinformatics algorithms implementation using c++14

Home Page:http://rosalind.info/problems/list-view/?location=bioinformatics-textbook-track

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

rosalind-cpp

This project aims to implement bioinformatics algorithms (BA track at rosalind.info) making use of C++11/14 STL. The Catch.hpp header-only library is used to write test cases for most algorithms. This project might be used further as an auxillary computational library in advanced projects. Currently ba1*, ba2*, ba3*, and ba4* are completely implemented. The rest are yet to come.

Instruction

Requirements

  • CMake 3.4

Installation

  • get the repository.
git clone https://github.com/A-Alaa/rosalind-cpp.git
  • Building:
cd rosalind-cpp
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=<Release|Debug>..
make -j4
  • Running tests:
./src/test/tests
  • Running individual algorithms:
cd ./src/app
./<executable> <input-file>

OR

<other-stdout-executable> | ./<executable>

Author

Asem Alaa
rosalind.info: http://rosalind.info/users/asem_alla/
email: asem_alla@msn.com

About

Basic bioinformatics algorithms implementation using c++14

http://rosalind.info/problems/list-view/?location=bioinformatics-textbook-track

License:GNU General Public License v3.0


Languages

Language:C++ 98.3%Language:CMake 1.7%