The PepAligner program can read a file containing peptides and align them to a file of protein sequences (.Fasta or delimited text) using  Smith-Waterman alignment.