coded some BLASTp features.