optimized for suitable protein sequences, fragment lengths, and imm