SV signature analysis tool with custom SV type
Project description
Overview
Viola is a flexible and powerful python package designed specifically for analysis of genomic structural variant (SV) signatures. We provide following tools for SV signature analysis:
Custom SV classification tool
Feature matrix generator
SV signature extractor (NMF) with stability evaluation system.
In addition to these, Viola offers a number of other useful utilities, including:
VCF filter that accepts genomic coordinates and INFO/FORMAT columns.
VCF merging tool with user-defined thresholds.
Breakends-to-breakpoint converter with SVTYPE inference.
Microhomology inference.
VCF-to-BEDPE conversion.
Command line tools for light users.
Currently, Viola supports four popular SV callers as input VCF files:
Manta
Delly
Lumpy
Gridss
In the future, we plan to support more SV callers!
Installation
The package can be installed with pip:
$ pip install viola-sv
To import Viola in your script, simply run below:
import viola
Command line tools:
$ viola <command> [something]
Prerequisites
Python version 3.6 or newer.
Recommended Environment
- OS
Linux
Mac
- Script Manager
Jupyter Notebook/Jupyter Lab
Google Colaboratory
Docker support is coming soon!
How to Learn Viola
As a first step we recommend the Quick Start page where you can see the basic behaviour of Viola. A good second step is to read the Signature Analysis Tutorial page.
For command line interfaces, see CLI tutorial.
If you want to get a deeper understanding of how Viola objects are structured, how filtering works and how merging works, please refer to the User Guide.
Manuals for individual classes/methods/functions are available in the API Reference.
For further discussion, please join our google group! We’re waiting for your comments, ideas, and requests. The questions about how to use Viola-SV are also welcome!
Documentation
Publications
Sugita, I., Matsuyama, S., Dobashi, H., Komura, D. & Ishikawa, S. Viola: a structural variant signature extractor with user-defined classifications. Bioinformatics (2021) doi:10.1093/bioinformatics/btab662.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file Viola_SV-1.0.2-py3-none-any.whl
.
File metadata
- Download URL: Viola_SV-1.0.2-py3-none-any.whl
- Upload date:
- Size: 71.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd66b311fbcb99bfa1da8b96ad24051874b4daff4ad24fd0817c65d0432ebb7b |
|
MD5 | 084076cac76222798f7aa46ec3bbf250 |
|
BLAKE2b-256 | 47afd33fdfab56806e5a83f4ec3f13649b960f3e5dc5f10ee57eed33a2a82ca2 |