Logol is a pattern matching grammar language and a set of tools to search a pattern in a sequence (nucleic or proteic)