Skip to content

Plasma logo

Plasmid assessor

build coverage

Plasmid assessment for Golden Gate cloning. An important task in DNA assembly is creating or adapting a plasmid to serve as a backbone for the assembled parts. This package provides tools for quickly checking a few basic backbone requirements on a plasmid sequence.

The most important steps of vector (backbone) adaptation are ensuring that there are:

  • two sites for the chosen restriction enzyme, flanking the insert segment
  • no other sites for the restriction enzyme

The choice of the two backbone overhangs are also important, because they will be involved in all assemblies using that plasmid. Additionally, we can add selection for proper assembly (for example, by including a ccdB suicide cassette at the insertion location) and for presence of plasmid in the bacterium (for example, by using antibiotic resistance). Finally, we can check that the replicon and the partitioning system in the plasmid suits the strain, compatibility and other requirements.

Install

pip install plasmid_assessor
# pip install plasmid_assessor[report]  # install with dependencies for pdf reports

Usage

import plasmid_assessor as plasma

# Load your Genbank or FASTA file as a Biopython SeqRecord, or create a new one:
from Bio import SeqIO
sequence = SeqIO.read("HC_Amp_ccdB.gb", "genbank")
# sequence.annotations["topology"] = "circular"  # make sure it's circular
# sequence.id = "HC_Amp_ccdB"  # can specify a name for the plasmid

# Evaluate plasmid:
design = plasma.Assessment(sequence, "BsmBI")
design.assess_plasmid(other_enzymes=["BsaI"])  # also check for the enzyme(s) of the 2nd (3rd..) level assembly
# Results are stored in:
design.results
# Save as a PDF report:
plasma.write_pdf_report("report.pdf", design)

Plasmid assessor checks the properties listed in the introduction and if the plamid passes, then it gets a green ☑ symbol; if there are errors, it's flagged with a red ☒ symbol. Warning comments are marked with a yellow ⚠ sign.

Plasma report

Versioning

Plasmid assessor uses the semantic versioning scheme.

License = MIT

Plasmid assessor is free/libre and open-source software, which means the users have the freedom to run, study, change and distribute the software.

Plasmid assessor was written at the Edinburgh Genome Foundry by Peter Vegh.

Copyright 2021 Edinburgh Genome Foundry, University of Edinburgh