This document introduces probabilistic logic programming and its applications to biological sequence analysis. It discusses using probabilistic logic programming to build models for tasks like gene finding in DNA sequences. These models can represent relationships between sequence features and embed domain constraints while reasoning under uncertainty. The document outlines the author's research questions around using this approach for biological sequence analysis and their approach of building applications, abstractions, and optimizations to evaluate it. It provides background on prokaryotic gene finding tasks and probabilistic logic programming languages like PRISM.