Proteins. One thousand families for the molecular biologist.