 All proteins should be classified to structural families to understand their evolutionary relationships.Structural comparisons are best achieved at the domain level.For this reason many algorithms have been developed to automatically assign domains in proteins with known 3D structure; see 'Domain definition from structural co-ordinates'.