SV signature analysis tool with custom SV type
Project description
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.
Documentation
Publications
https://www.biorxiv.org/content/10.1101/2021.03.31.437648v1.full
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
Hashes for Viola_SV-1.0.0.dev10-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a355ab22c716db5898011d4688057434cdf18bce4de3e608cc124d5630b968f3 |
|
MD5 | eb6b282e347606c3a0da5d0295e35288 |
|
BLAKE2b-256 | 7b172852dfabdbc708e07acc44bafc833a7d658e15a584b44d8597aaeff8bc9a |