This approach has some new features different from other similar methods. Firstly, the ADT that is changeable in different regions of a protein is introduced in generating a graph from a surface patch. Such a distance threshold is adjustable so that a longer distance is used in loose regions of an antigen to include more useful connections whereas a shorter distance is adopted in dense regions to preclude some insignificant connections. Secondly, a compactness factor is introduced to make sure that all resultant graphs share a uniform compactness so that searching over any regulated graph is simpler and faster compared with previous methods. Thirdly, the adopted algorithm not only employs dynamic programming (DP) to reduce repeating searches and prune some insignificant paths encountered in the traditional search algorithm, but also introduces the branch and bound method to optimize the candidate set of rated paths during the DP process. The performance of MimoPro assessed by a few comparative studies [16, 18, 19] shows that MimoPro seems to be the most sensitive tool on average among the compared tools.