Skip to main content

Manipulate vcf files of structural variants using SURVIVOR

Project description

surpyvor

A python wrapper around SURVIVOR, with additional convenience functions.

Installation and dependencies

surpyvor requires bcftools, bgzip, tabix and SURVIVOR to be installed and in the $PATH. Required python modules are cyvcf2, matplotlib, numpy, matplotlib-venn and upsetplot

surpyvor and its dependencies can be installed from bioconda:

conda install -c bioconda surpyvor

USAGE

sub-commands:

merge               merging vcf files of SVs
highsens            get union of SV vcfs
highconf            get intersection of SV vcfs
prf                 calculate precision, recall and F-measure
upset               Make upset plot for multiple SV vcf files
venn                Make venn diagram for 2 or 3 SV vcf files

Each sub-command has its own help information, accessible by running surpyvor <command> -h/--help

General and common arguments for most sub-commands:

-o/--output: output variant file to write. Default: stdout
--plotout: name ouf output plot to write. Default names depending on plot type.
-d/--distance: maximal pairwise distance between coordinates of SVs to be considered concordant. Default: 500
-l/--minlength: minimal SV length to include. Default: 50
--variants: vcf files to combine

Specific arguments

surpyvor prf

--ignore_chroms: ignore some chromosomes for calculations. Default: chrEBV
--bar: create a stacked bar chart colored by validation status [not created by default]
--matrix: create a confusion matrix [not created by default]

Citation

If you use this tool, please consider citing our publication and the citation for SURVIVOR.

Project details


Download files

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

Source Distribution

surpyvor-0.8.1.tar.gz (14.7 kB view details)

Uploaded Source

File details

Details for the file surpyvor-0.8.1.tar.gz.

File metadata

  • Download URL: surpyvor-0.8.1.tar.gz
  • Upload date:
  • Size: 14.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3.post20200325 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.3

File hashes

Hashes for surpyvor-0.8.1.tar.gz
Algorithm Hash digest
SHA256 e841a50852af0f706535e1cf5d0b5425c10223d799821355981404f3c5087ffc
MD5 4c162b2bc2024d2ea8bef8f03739c795
BLAKE2b-256 3978e52b7a2dc0a52d9ca401ca21e8817966e55cac05007b6b102c25114e7014

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