Skip to main content

Vica: Software to identify highly divergent DNA and RNA viruses and phages in microbiomes

https://travis-ci.org/USDA-ARS-GBRU/vica.svg?branch=master https://codecov.io/gh/USDA-ARS-GBRU/vica/branch/master/graph/badge.svg Documentation Status https://api.codacy.com/project/badge/Grade/f39e8359ea334739842bba35e596cfdc

Authors

  • Adam R. Rivers, US Department of Agriculture, Agricultural Research Service

  • Qingpeng Zhang, US Department of Energy, Joint Genome Institute

  • Susannah G. Tringe, US Department of Energy, Joint Genome Institute

Introduction

Vica is designed to identify highly divergent viruses and phage representing new families or orders in assembled metagenomic and metatranscriptomic data. Vica does this by combining information from across the spectrum of composition to homology. The current version of Vica uses three feature sets (5-mers, codon usage in all three frames, and minhash sketches from long kmers (k=24,31). The classifier uses a jointly trained deep neural network and logistic model implemented in Tensorflow. The software is designed to identify both DNA and RNA viruses and phage in metagenomes and metatranscriptomes.

Models

The current leases does not include trained models but we will be adding them in the future to allow for the rapid identification of viruses without model training.

Usage

This package can classify assembled data and train new classification models. Most users will only use the classification functionality in Vica. We will provide trained models for classifying contigs in future releases. classification can be easily invoked with the command:

vica classify -infile contigs.fasta -out classifications.txt -modeldir modeldir

The package also has a suite of tools to prepare data, train and evaluate new classification models. Many of the workflows for doing this can be evoked with the same sub-command interface:

vica split
vica get_features
vica train
vica evaluate

For details see the Tutorial.

Requirements

The package relies on a number of python dependencies that are resolved when the package is installed with PIP.

The non-python dependencies are:

Documentation

Documentation for the package is at http://vica.readthedocs.io/en/latest/

Package availability

Metadata

Release files for vica 0.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vica 0.1.5
File Size Uploaded Provenance Actions
vica-0.1.5.tar.gz 70.4 kB Without provenance Details for vica-0.1.5.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for vica 0.1.5
File Interpreter ABI Platform Actions
vica-0.1.5-py3-none-any.whl Python 3 none any Details for vica-0.1.5-py3-none-any.whl

Total release size: 136.9 kB

Release files / vica-0.1.5.tar.gz

Download URL vica-0.1.5.tar.gz
Size 70.4 kB
Tags Source
SHA-256 checksum
How to use checksums
011a5b16f97cddd2a926d1baf6ea66d625436bfc31fca9a461390c0c7eb4f25f
BLAKE2b-256 checksum
How to use checksums
aa844f6404c068355d2e6e88ecad7464ed3a74d100ffc8470730b2e582ceface
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / vica-0.1.5-py3-none-any.whl

Download URL vica-0.1.5-py3-none-any.whl
Size 66.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
14721ebdfeff07ee6db967a50b601548e9d7d40430fcf63c7d06cd2bcc11ae9e
BLAKE2b-256 checksum
How to use checksums
d7b21553cbabc0e96d0b93117c5e295b13b389b19f79c5dd3302f78ee3ce9e6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for vica 0.1.5

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page