Viruses are a class of highly diverse pathogens which depend on the host cell for their replication.