virus diagnostics