Skip to content
This repository was archived by the owner on Mar 8, 2025. It is now read-only.

For Users: Web UI

billzt edited this page Dec 21, 2021 · 4 revisions

Requirements

Any modern web browser, such as Mozilla Firefox, Google Chrome, Safari or Microsoft Edge. Use as latest version as possible ❗

Three Modules

PrimerServer contains three modules that can be easily switched by the navigation tabs:

  • Full (Design and Check): In this mode, it accepts target regions or target sequences (called query) defined by users, designs primers from these regions, and searches user defined databases (called templates) to defined primer specificities.
  • Design Only: In this mode, it just designs primers and doesn't conduct specificity check. This is usually used in NGS target sequencing panels where primer specificity is not so necessary as in legacy PCR.
  • Check Only: In this mode, it accepts a set of user defined primer sequences (called query) and check their specificity against certain databases (called templates). This is usually used if users already have some primer sequences from literatures or colleagues.

Beside, there's a tab called "Visualize" where you can upload the JSON output from CLI.

By default, the module "Full (Design and Check)" would be shown in the first visit. Your browser would remember your last used module and apply it automatically in the next visit.

Full (Design and Check)

Test

In the demo server, you can do a simple test using the example database to understand the usage.

In the example database, there are two sequences. They are from fragments of the D05 and A12 chromosome of the Gossypium hirsutum reference genome (NAU v1.1) with high similarity.

Select your templates (Databases)

The menu can be selected in multiple (although in many situations single selection is enough). Be aware of the order of your selection. The first selection would be marked a star in the right column called "Selected Templates".

In the following figure, two databases were selected. In the right column called "Selected Templates", the first selected database "Example Database" was marked a star indicating it is a primary database on which specificity would be based. The other is secondary database.

Input

Input formats are described in the CLI wiki.

Parameter: Design

Region Type ❗

  1. Target Region (Default): This corresponds to the SEQUENCE_TARGET tag in Primer3. In this category, users would define a small target region (for example: SNP, INDEL or target exon/gene) and all primer pairs must flank it. Possible usage: sequencing specific sites such as INDELs, SNPs or target gene fragments. An example result:
  2. Include Region: This corresponds to the SEQUENCE_INCLUDED_REGION tag in Primer3. In this category, users would define a large region (usually the whole template) and all primer pairs are picked within this region. Possible usage: quantifying specific products such as qRT-PCR. An example result:
  3. Force 3' End: This corresponds to the SEQUENCE_FORCE_LEFT_END and SEQUENCE_FORCE_RIGHT_END tag in Primer3. In this situation, users would define a single-base position and all left or right primers are forced to place their 3' ends to this position. Possible usage: genotyping for SNP sites. An example result:

Product Size (bp)

Carefully setting your product size range. They would be applied to all of the sites. If you want to give different size ranges to different sites, it is better to set them in the Input Sites.

No. Primers To Detect

Increase this if you want to find as many as possible (with longer running time), otherwise the default value is OK.

Design Only

Check Only

Visualize

Clone this wiki locally