Portal protein diversity and phage ecology Academic Article uri icon