lcSV: low-coverage structural variant
Low-coverage Structural Variant (lcSV) is a Python package designed to infer structural variants (SVs) (deletions and duplications) from low-coverage whole-genome sequencing (lcWGS) data. Instead of relying on high-depth read or split-read evidence, lcSV leverages genome-wide coverage patterns to detect variations in copy number. LcSV operates as a population-based method: it iteratively proposes, refines, and selects haplotypes with varying haplotype frequencies, building a reservoir that represents the genetic diversity of a studying cohort. Using these inferred haplotypes and their estimated frequencies, lcSV subsequently assigns individual genotypes for each sample. Because this inference depends on shared haplotype information across individuals, lcSV is not suitable for single-sample analysis and should be run on a cohort level, ideally with large populations where allele frequency estimates are solid.
Installation
Please install lcSV with the following command:
pip install lcsv
Running lcSV
Please see the example jupyter notebook provided under examples.
Dependencies
LcSV supports Python 3.8+.
Installation requires numpy, pandas, matplotlib, statsmodels, and scipy.
Citation
LcSV is not yet a published work, so citing the GitHub repository suffices. Please refer to the CITATION.cff file.
Development
See the main site of lcSV: https://github.com/Suuuuuuuus/lcSV.
Bugs shall be submitted to the issue tracker. Please kindly provide a reproducible example demonstrating the problem.
Metadata
Release files for lcSVpy 0.0.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 | |
|---|---|---|---|
| lcsvpy-0.0.1.tar.gz | 11.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| lcsvpy-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 26.5 kB
Release files / lcsvpy-0.0.1.tar.gz
| Download URL | lcsvpy-0.0.1.tar.gz |
|---|---|
| Size | 11.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a8db4d41d10155425e777d2e2def67c98be61bccf1101bb8c0433f46f7304c49
|
|
BLAKE2b-256 checksum How to use checksums |
1cc00bab0d40e7c87bc6b39458048783ad219e62128da4c85df723b55b15d8ef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.8.15
|
Release files / lcsvpy-0.0.1-py3-none-any.whl
| Download URL | lcsvpy-0.0.1-py3-none-any.whl |
|---|---|
| Size | 15.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
45fc6c6216c5e34bf8d62253f2a96d8a8a5f640c2d3bd8db727d4a7191a1436c
|
|
BLAKE2b-256 checksum How to use checksums |
25a189358c863109360f4894fdae8cd852a7502594485938ed4d3d6071e78bde
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.8.15
|