Viral genome analysis