Skip to main content

HarmoniSV

A toolkit to harmonize and filter structural variations across methods and samples.

Features

  • Harmonize SVs discovered by different SV calling methods
  • Filter high-confidence SVs with a random forest classifier
  • Fast VCF manipulation, annotation, and conversion for SVs

Installation

Make sure you have Python 3.8+ and pip installed. Then, install the tool and its dependencies:

pip install HarmoniSV

Quick start

harmonisv

HarmoniSV: A toolkit to harmonize and filter structural variantions across methods and samples
Version: 0.1.0

Usage: harmonisv <command> [options]

Commands:

 -- VCF manipulation
    harmonize          Harmonize SV VCFs across samples and SV calling methods
    harmonize-header   Harmonize VCF headers
    sample2pop         Convert single-sample VCF to multi-sample VCF
    intersect          Intersect SVs with genomic features

 -- Analysis on SV callset
    represent          Select the representative SV from merged SVs
    genotype           Genotype SVs across SV genotyping methods
    filter             Random forest filter for SVs
    concordance        Calculate genotype concordance between two VCFs


Note:
    1. All input VCFs MUST follow the VCF specification
    2. Some commands assume unique SV IDs to index SVs
    3. The input/output VCF format (i.e., vcf, vcf.gz, bcf) will be automatically detected. However, a 
       temporary uncompressed VCF file will be generated if the output is vcf.gz or bcf
              

For help on a specific command, run:
    harmonisv <command> -h

Documentation

For more details and tutorials, please refer to the documentation.

License

MIT License

Release files for HarmoniSV 0.1.1

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

Source distribution (sdist)

Source distribution for HarmoniSV 0.1.1
File Size Uploaded
harmonisv-0.1.1.tar.gz 34.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for HarmoniSV 0.1.1
File Interpreter ABI Platform
harmonisv-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 77.8 kB

Release files / harmonisv-0.1.1.tar.gz

Download URL harmonisv-0.1.1.tar.gz
Size 34.7 kB
Tags Source
SHA-256 checksum
How to use checksums
d5ed5ef722e82361428d90c677b1dcb330a4d6924567b000d00d7cdf1024ec0a
BLAKE2b-256 checksum
How to use checksums
fcb10e476eae8fe84b60e07fa39a0bd418c5d1e0ae88aa10aad8fb0a5c041417
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.20

Release files / harmonisv-0.1.1-py3-none-any.whl

Download URL harmonisv-0.1.1-py3-none-any.whl
Size 43.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0896f00e8fcb8e392b5a745f1d53fc03f3e10257fc9a573e16bb8947fadd1579
BLAKE2b-256 checksum
How to use checksums
46db52e8fd21e43bc460ebad0f859c6b61b80cceca19c7c653eb25b49d03154f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.20

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

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