Skip to main content
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.

Metadata

Release files for Viola-SV 1.0.2

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

Built distribution (wheel)

Table of built distributions (wheels) for Viola-SV 1.0.2
File Interpreter ABI Platform
Viola_SV-1.0.2-py3-none-any.whl Python 3 none any Details

Release files / Viola_SV-1.0.2-py3-none-any.whl

Download URL Viola_SV-1.0.2-py3-none-any.whl
Size 71.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fd66b311fbcb99bfa1da8b96ad24051874b4daff4ad24fd0817c65d0432ebb7b
BLAKE2b-256 checksum
How to use checksums
47afd33fdfab56806e5a83f4ec3f13649b960f3e5dc5f10ee57eed33a2a82ca2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.8.10
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