Skip to main content

variable VirusAMPlicons (varVAMP) is a tool to design primers for highly diverse viruses. The input is an alignment of your viral (full-genome) sequences.

varVAMP

language License: GPL v3 PiPy PiPy CONDA CONDA DOI

For a lot of virus genera it is difficult to design pan-specific primers. varVAMP solves this by introducing ambiguous characters into primers and minimizes mismatches at the 3' end. Primers might not work for some sequences of your input alignment but should recognize the large majority.

varVAMP comes in three different flavors:

varVAMP logo

SINGLE: varVAMP searches for the very best primers and reports back non-overlapping amplicons which can be used for PCR-based screening approaches.

single

TILED: varVAMP uses a graph based approach to design overlapping amplicons that tile the entire viral genome. This designs amplicons that are suitable for Oxford Nanopore or Illumina based full-genome sequencing.

tiled

QPCR: varVAMP searches for small amplicons with an optimized internal probe (TaqMan). It minimizes temperature differences between the primers and checks for amplicon secondary structures.

qpcr

Documentation

Already established primer schemes

We, in collaboration with specialists for the respective viruses, have already designed and wet-lab evaluated primer schemes for various viral pathogens. All the input data and varVAMP outputs are freely available here.

Moreover, varVAMP primers are now available at primerschemes. varVAMP now reports primer bed files in ARTICv3 format. Feel free to contribute newly designed schemes via this Github repository of the QuickLab. Use primal-page developed by Chris Kent to generate data for compatible pull-requests.

Citing varVAMP

varVAMP has been published in Nature Communication. If you use this software, please cite:

Fuchs, J., Kleine, J., Schemmerer, M. et al. varVAMP: degenerate primer design for tiled full genome sequencing and qPCR. Nat Commun 16, 5067 (2025).


Important disclaimer: For the primer design, varVAMP uses primer3 to check if digested kmers of a sequence are potential primers. Some of the functions for this were adapted from primalscheme and I do not claim credit.

The remaing code is under the GPLv3 licence. The code is WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Metadata

Release files for varvamp 1.3.2

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

Source distribution (sdist)

Source distribution for varvamp 1.3.2
File Size Uploaded
varvamp-1.3.2.tar.gz 79.3 kB Details

Built distribution (wheel)

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

Total release size: 151.7 kB

Release files / varvamp-1.3.2.tar.gz

Download URL varvamp-1.3.2.tar.gz
Size 79.3 kB
Tags Source
SHA-256 checksum
How to use checksums
2dc4aa3a9278eedd639525005ca5bc4f5fd6d683b2f6a1021c32f198432ca7fd
BLAKE2b-256 checksum
How to use checksums
cd45f09473ce0100d012ca5b10e496eba2491caf6f46fcd719ad0f4aa0c42060
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / varvamp-1.3.2-py3-none-any.whl

Download URL varvamp-1.3.2-py3-none-any.whl
Size 72.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
93374e48c92a9cea7a16081a7be59f1ee6e2ba239f27b4a850fb1e7684c0e7b5
BLAKE2b-256 checksum
How to use checksums
2f6652616cdf119403e154b04f50c555d8812f0e9d18e483b0aab15a3e88be34
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

1.3.2 This release

2 release files

1.3.1

2 release files

1.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1

2 release files

1.0.1

2 release files

1.0

2 release files

0.9.5

2 release files

0.9.4

2 release files

0.9.3

2 release files

0.9.2

2 release files

0.9.1

2 release files

0.9

2 release files

0.8.3

2 release files

0.8.2

2 release files

0.8

2 release files

0.7

2 release files

0.6

2 release files

0.5

2 release files

0.4

2 release files

0.3

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