The algorithmic means for establishing protein families on a large scale are based on a notion of similarity. Most of the time the only similarity we have access to is sequence similarity. There are many biological databases that record examples of protein families and allow users to identify if newly identified proteins belong to a known family. Here are a few examples:  Similarly many database-searching algorithms exist, for example: