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
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)
| File | Size | Uploaded | |
|---|---|---|---|
| harmonisv-0.1.1.tar.gz | 34.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|