PlasmidPop user guide All pages Open the app

Features

Features are the annotations on the sequence: genes, CDSs, promoters, origins, primer binding sites and so on. They are read from and written to GenBank feature tables, so anything another program annotated is here, and anything you annotate travels with the file.

The Features tab

Each row shows the feature's colour, its name (or type when it has no name), its type and its location in GenBank notation: complement(1234..1500) for a reverse-strand feature, join(...) for a feature in several pieces, order(...) for pieces listed but not joined (a binding site's residues, as GenPept has them), and a range like 4200..150 for one that wraps the origin of a circular sequence.

Features are coloured by type (CDS blue, gene green, promoter orange, terminator red, origin purple, primer site pink, and so on) unless the file carries its own colours from ApE or SnapGene, which are used instead.

The source feature that GenBank records use for organism metadata is listed but not drawn on the views. On the map, features that share a name share one label.

Where a name comes from

GenBank has no one field for a feature's name, so it is taken from the qualifiers, and which one wins depends on the type:

A feature with none of those is listed and drawn under its type, which is normal for the misc_features that fill most records. Rename it (or any other) in the Features tab and the name is written back as a /label.

Adding a feature

  1. Select the bases to annotate in either view.
  2. Click Add feature in the edit bar, or in the bar that floats beside the selection.
  3. The Features tab opens on a new misc_feature called _New feature_, with its full editor (see Editing a feature) open under it and scrolled into view. The name is ready to be typed over.
  4. Set what you need and press Enter (or Save changes). Cancel, Escape or Remove feature takes the new feature away again as if it had never been added, with no undo step left behind.

The new feature is the selected one, even when the bases were selected by clicking a feature that already covers them.

The ORFs and Primers tabs add features of their own: an ORF as a CDS with its translation, primers as primer_bind sites.

Detecting common features

A bare FASTA file, or a record someone annotated sparsely, opens with few features or none. Detect features, at the top of the Features tab, looks for the parts plasmids are made of and offers what it finds:

  1. Click Detect features. The search runs in the background; a progress bar with Cancel shows while it does (a plasmid takes a moment, a megabase well under a second).
  2. The hits are listed under the button, every one ticked, each with its type, its location, and how well it matched: _exact_, or the number of mismatches and the identity, such as _2 mismatches, 99.7%_, with bases inserted or deleted named first, such as _1 base deleted, 99.8%_. Hover over a row to see what the part is and the record it was matched against; click it to select those bases in the views.
  3. Untick any you do not want (or Untick all and tick a few), then click Add N features. They are added as one edit, so a single Undo takes them all away again. Dismiss puts the list away without adding anything.

What is found:

A feature added this way is named after the part and carries two notes: what the part is, and _Detected by PlasmidPop_ with how well it matched and the record it was matched against, so an annotation the app made can always be told from one the file came with.

Detect in every file opened without features, a tick box under the list, runs the search by itself whenever a file you open has no features (a source feature does not count), and brings the Features tab forward when it finds something. Nothing is added until you click Add. It is off until you turn it on, and remembered in this browser.

Where the parts come from

The bundled list holds over two hundred parts: origins of replication, resistance and auxotrophic markers, promoters, terminators, tags and fusion partners, operators and recombination sites, reporters, and the usual sequencing-primer sites, the parts of binary and viral vectors, plus common fluorescent proteins. Every one is read from a public NCBI record whose accession and location are cited with it; the fluorescent proteins are chosen from FPbase, whose data is shared under CC BY-SA 4.0, and their DNA is the coding sequence of the NCBI record FPbase names. The list is matched as DNA, so a fluorescent protein or tag written with other codons is not found, and some short tags (the His tag, HA, V5) are not in the list yet.

My parts

The bundled list cannot know your lab's own parts: in-house promoters, tags, landing pads, toolkit parts. My parts, under the Detect features button in the Features tab, is a list of your own that Detect features looks for as well. It is kept in this browser, like My primers, and leaves it only as a download.

Import a pLannotate database. If you already have a copy of one of pLannotate's databases and may use it, open Import a pLannotate database and choose its FASTA file (snapgene.fasta for nucleotides, fpbase.fasta for proteins) together with its descriptions table, a CSV or TSV with the columns sseqid, name, type, blurb (older ones: sseqid, Feature, Type, Description), or FPbase's headerless slug, name, blurb TSV. A table is paired with the FASTA of the same file name stem; without one, parts are named by their ids. The files are read in your browser and not uploaded, and none of that data is part of PlasmidPop. Its parts are labelled pLannotate: snapgene (or fpbase) and show that label on a hit, so they are never taken for the bundled, cited list. Remove this list takes one import away again. pLannotate's BLAST, DIAMOND and SQLite files are not read; use its FASTA and table.

Editing a feature

Edit opens the full editor under the row, with the name selected for typing over:

Save changes (or Enter) applies everything as one undo step. Cancel (or Escape) closes the editor and leaves the feature as it was. Remove feature deletes it.

Features and edits

Insertions and deletions move and resize features automatically, on both strands and across the origin. Copying a selection carries its features along, and pasting adds them at the destination; see Editing.