An expectation maximization (EM) algorithm for the identification and characterization of common sites in unaligned biopolymer sequences | Synapse