A sequence of letters or words that reads same as forward or backward is called palindrome. Palindromes are quiet common in DNA sequences. Sites of many restriction enzymes are palindromic sequences. These sequences are also found in proteins and RNA. Kim et. al. (2016) have developed a mathematical formula and algorithm for analysis of palindromic sequences.
They have first studied the algorithm that exists for palindrome matching then they have further modified this for multiple palindromes. The source code for all the algorithms that they have developed is available at the following URL: http://toc.yonsei.ac.kr/OMPPM
Reference:
Kim H. et. al. (2016) OMPPM:online multiple palindrome matching.Bioinformatics 32 (8):1151-1157.