Vica: Software to identify highly divergent DNA and RNA viruses and phages in microbiomes
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:
Bbtools > v37.75- https://jgi.doe.gov/data-and-tools/bbtools/
Prodigal > v2.6.3 - https://github.com/hyattpd/Prodigal
GNU Coreutils - http://www.gnu.org/software/coreutils/coreutils.html
Documentation
Documentation for the package is at http://vica.readthedocs.io/en/latest/
Package availability
Copyright information
ViCA Copyright (c) 2018, The Regents of the University of California, through Lawrence Berkeley National Laboratory (subject to receipt of any required approvals from the U.S. Dept. of Energy). All rights reserved.
If you have questions about your rights to use or distribute this software, please contact Berkeley Lab’s Innovation & Partnerships Office at IPO@lbl.gov referring to “ Viral Classification Algorithm Using Supervised Learning (LBNL Ref 2017-125).”
NOTICE. This software was developed under funding from the U.S. Department of Energy. As such, the U.S. Government has been granted for itself and others acting on its behalf a paid-up, nonexclusive, irrevocable, worldwide license in the Software to reproduce, prepare derivative works, and perform publicly and display publicly. The U.S. Government is granted for itself and others acting on its behalf a paid-up, nonexclusive, irrevocable, worldwide license in the Software to reproduce, prepare derivative works, distribute copies to the public, perform publicly and display publicly, and to permit others to do so.
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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.