Type IV pilin proteins: versatile molecular modules

Type IV pilin proteins: versatile molecular modules