Skip to main content

SV signature analysis tool with custom SV type

Project description

https://viola-sv.readthedocs.io/en/latest/_static/Viola-logo/JPG/wide.jpg

PyPI PyVersion License DOI DOC COV Issue Downloads

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.

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

Viola_SV-1.0.2-py3-none-any.whl (71.7 kB view details)

Uploaded Python 3

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

Hashes for Viola_SV-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 fd66b311fbcb99bfa1da8b96ad24051874b4daff4ad24fd0817c65d0432ebb7b
MD5 084076cac76222798f7aa46ec3bbf250
BLAKE2b-256 47afd33fdfab56806e5a83f4ec3f13649b960f3e5dc5f10ee57eed33a2a82ca2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page