Understanding virus-host interactions through single cell and whole genome analysis