Skip to content

Implementation of several algorithms solving the classical bioinformatics problems, such as substring search, sequence alignment, matching regular expressions, finding k-similar and minimal window for two strings.

IgorBio/String_Algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DNA Analyzer v1.0

The "DNA Analyzer v1.0" is an app written in C++. The console application provides implementation several algorithms solving the classical bioinformatics problems, such as substring search, sequence alignment, matching regular expressions, finding k-similar and minimal window for two strings.

Program launch options for execution time and memory consumption check

/usr/bin/time -v ./build/DNA_Analizer -1 ../datasets/HIV-1_AF033819.3.txt ./resources/dna1.txt
/usr/bin/time -v ./build/DNA_Analizer -2 ./resources/dna2.txt
/usr/bin/time -v ./build/DNA_Analizer -3 ./resources/dna3.txt
/usr/bin/time -v ./build/DNA_Analizer -4 ./resources/dna4.txt
/usr/bin/time -v ./build/DNA_Analizer -5 ./resources/dna5.txt

Features

  • Console interface

    DNA Analyzer Console Screenshot

  • Implementation of the exact DNA search project using the Rabin-Karp algorithm.

    Rabin-Karp Screenshot

  • Implementation of the sequence alignment project using Needleman-Wunsch algorithm.

    Needleman-Wunsch Screenshot

  • Matching regular expressions.

    Regex Screenshot

  • K-similar strings.

    K-similar Screenshot

  • Minimum window substring.

    Minimum Window Screenshot

License

Copyright (c). All rights reserved.

About

Implementation of several algorithms solving the classical bioinformatics problems, such as substring search, sequence alignment, matching regular expressions, finding k-similar and minimal window for two strings.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published