Skip to main content

This is a library to validate and compare dna sequences

Project description

DVQ - DNA Visualisations and Quick comparisons

Abstract We introduce DVQ (DNA Visualisations and Quick comparisons), an open-source Python library for exploring nucleotide sequences using a variety of methods. Understanding DNA sequences intuitively isimportant for a variety of tasks in biology. DVQ aims to be a one-stop comprehensive library that makes explainable DNA easy for geneticists, researchers, and practitioners who need explanations. For practitioners, the library provides an easy-to-use interface to generate visualisations for their sequencesby only writing a few lines of code. In this report, we demonstrate several example use cases across different types of sequences as well as visualisations.

Simple early version preprint: http://dx.doi.org/10.13140/RG.2.2.19227.89125

Methods:

Visual

Statistical

  • Deng entropy
  • KL Divergence plain, computes distros of chunks similar to deng entropy.
  • KL Divergence KL div like measure using deng entropy.
  • KL Divergence
  • Perpelxity
  • Entropy
  • K-Mer overlap
  • fast K-Mer overlap, (current implementation is too slow or stuck)
  • Wen's Method
  • JS Divergence
  • Wasserstein Distance

Overview:

  • How to use dvq
from dvq import visual

visual.plot_2d_comparison([seqs_1, seqs_2], ['seq_1', 'seq_2'])

An example graphic comparing dna sequences for the same virus

from dvq import statistical

statistical.similarity_wen([seqs_1, seqs_2])
# 0.99

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

dvq-0.0.4.8.0.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dvq-0.0.4.8.0-py3-none-any.whl (13.3 kB view details)

Uploaded Python 3

File details

Details for the file dvq-0.0.4.8.0.tar.gz.

File metadata

  • Download URL: dvq-0.0.4.8.0.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.11

File hashes

Hashes for dvq-0.0.4.8.0.tar.gz
Algorithm Hash digest
SHA256 17f0c0ee6f296e8095afaaae69399f4a980a1299cf80079de57454fa4d7c4777
MD5 7105b6c28bf5d87bb0a46df1f77b00a0
BLAKE2b-256 4f1483c47570347f2f2c00e0900282b184d80fc5f6cffc2abafa1018b45369b5

See more details on using hashes here.

File details

Details for the file dvq-0.0.4.8.0-py3-none-any.whl.

File metadata

  • Download URL: dvq-0.0.4.8.0-py3-none-any.whl
  • Upload date:
  • Size: 13.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.11

File hashes

Hashes for dvq-0.0.4.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2d500d2d0c47f33454a7cba4369e837fa413af0e8e03397911b8c5f176fe2dd7
MD5 c53599879d2cf4adf21c0224977c93e8
BLAKE2b-256 285eec4d42467f10c40ad7ed8963cfbc200d307c95a764cf01d91e9cdafadd62

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page