English Beginner Combinatorial pattern matching algorithms in computational biology using Perl and R Gabriel Valiente 2009 View book