# Viral

## Apps

* [vContact2](https://kbase.us/applist/apps/vConTACT/vcontact/release): perform guilt-by-contig-association automatic classification of viral contigs
* [VirSorter2](https://kbase.us/applist/apps/kb_virsorter2/run_kb_virsorter2/release): Identifies viral sequences from viral and microbial metagenomes
  * VirSorter (legacy)
* [VirMatcher](https://narrative.kbase.us/#catalog/apps/kb_virmatcher/run_kb_virmatcher/release):  Predicts host-virus matches

## Input

The viral workflow begins with [Assemblies](/data/upload-download-guide/assembly.md), either metagenome or single genomes. VirSorter produces the assemblies that should be used by vContact as input. &#x20;

## Narratives

* [Viral Annotation Pipeline in KBase](<	https://doi.org/10.25982/59912.37/1635154>) – a streamlined use case of a pre-assembled small metagenome and a Cyanophage genome run through VirSorter to identify viral sequences and vContact to classify them.
* [Viral Analysis End-to-End](https://doi.org/10.25982/75811.86/1868934) – a more comprehensive tutorial with a use case from the Global Ocean Virome demonstrating how to go through the entire process starting with raw metagenomic reads.
  * Tutorial Narratives were made available by Ben Bolduc of Ohio State University.&#x20;

## Tutorial Webinar

{% embed url="<https://www.youtube.com/watch?v=WbQeOzdyTbc>" %}
Tutorial webinar presented by by Ben Bolduc (Ohio State University).
{% endembed %}

## SFA Collaboration Page

These apps were developed as part of the Microbes Persist SFA. To learn more about this collaboration, see: <https://www.kbase.us/research/pett-ridge-sfa/>.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.kbase.us/community-workflows-tools/viral.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
