Finding Significant Matches of Position Weight Matrices in Linear Time | Synapse