protocol-book
  • Salis Lab Protocol Book
  • Getting Started
  • Modeling & Algorithms
    • Linux
      • Install
      • Using Bash
      • CRUD Files & Directories
      • Text Editors
      • Git
    • Server Computing
      • ssh
      • High Performance Computing
      • Cloud Computing
    • Dev
      • How to be a Pythonista
      • Developing Python Packages
      • Setting up a repo
    • Bioinformatics Tools
      • BLAST
      • BWA-mem
      • kallisto
      • mfold
      • OligoAnalyzer
      • OligoCalc
      • ViennaRNA
    • DNA Sequence Editors
      • A Plasmid Editor
      • Benchling
    • Online Resources
      • Addgene
      • CGSC
      • EcoCyc
      • Genbank (NCBI)
      • RegulonDB
  • Molecular Biology
    • Microbiology Lab
      • Personal Protective Equipment
      • Aseptic Technique
      • Media & Recipes
      • Growing Bacteria
      • Enumerating Bacteria
      • Storing Bacteria
      • Bacteriophages
    • Lab Equipment
      • Shaker Incubators
      • Genetic QPix2 Colony Picker
      • NanoDrop
      • Thermal Cyclers
      • Microplate Reader
      • Microplate Incubator
  • Design Genetic Systems
    • Models and Design Algorithms
      • Getting started
      • RBS Calculator
      • RBS Library Calculator
      • Riboswitch Calculator
      • Operon Calculator
      • Non-Repetitive Parts Calculator
      • Synthesis Success Calculator
      • PyVRNA
      • RNAdynamics
      • Dependencies
      • Glossary
      • UIPAC Code
      • Jupyter tutorials
  • Build Genetic Systems
    • Plan and Execute Your DOE
    • DNA
      • Ordering DNA
      • DNA Assembly
      • Anneal Oligonucleotides
      • PCR
      • PCR Cleanup
      • PCR Assembly
      • Gel Extraction
      • Plasmid Extraction
      • Genomic Library Preparation
    • Restriction Cloning
      • Restriction Enzyme Digestion
      • Ligation with T4 DNA Ligase
    • Multi-Fragment Assembly
      • Golden Gate
      • LCR
      • Gibson Assembly
      • TA Cloning
    • Genome Editing
      • Lambda Red Recombination
      • MAGE
      • pORTMAGE
      • CRISPR/Cas9
    • Transformation and Integration
      • E. coli Electroporation
      • E. coli Heat Shock
      • B. subtilis
  • Test
    • DNA
      • Gel Electrophoresis
      • Sanger Sequencing
      • Illumina
      • LCR-Seq
    • Protein
      • Flow Cytometry
      • Fluorescence Activated Cell Sorting
      • Gram's Iodine Stain
      • LacZ (beta-gal)
      • Microplate Fluoresence
      • Neurosporene
      • SDS-PAGE
      • TX-TL Crude Cell Extract Prep
      • Transcription-Translation (TX-TL)
    • RNA
      • Spin Column-Based Extraction
      • Phenol-Chloroform Extraction
      • Reverse Transcriptase (RT)
      • qPCR with TaqMan
      • qPCR with SYBR Green
      • Targeted RNA-Seq
      • Transcriptome RNA-Seq
      • T7 HiScribe Kit RNA Synthesis
      • T7 RNAP Reaction Clean-Up
    • Metabolite
      • HPLC
      • LC-MS
    • Other
      • TCSPC
      • MinION
Powered by GitBook
On this page
  • Summary
  • Non-Repetitive Parts Calculator Finder Mode
  • Inputs
  • Outputs
  • Non-Repetitive Parts Calculator Maker Mode
  • Inputs
  • Advanced Options
  • Outputs
  • Relevant Articles
  1. Design Genetic Systems
  2. Models and Design Algorithms

Non-Repetitive Parts Calculator

PreviousOperon CalculatorNextSynthesis Success Calculator

Last updated 1 year ago

Summary

The Non-Repetitive Parts Calculator is a design algorithm that generates toolboxes of highly non-repetitive genetic parts according to user-specified sequence, structure, and model-based constraints.

Web Interface Links

Non-Repetitive Parts Calculator Finder Mode

Inputs

Title: the name of your design job [optional]

List of Genetic Part Sequences: upload a file in CSV, FASTA, or text format that contains a list of genetic part names and sequences.

Maximum Repeat Size: the maximum allowed length of any repetitive DNA sequence.

Background Sequence: any nucleotide sequence that must not have any repeats with the non-repetitive genetic parts. The background sequence can be a plasmid or genome sequence to avoid accidentally introducing other repetitive sequences into the organism.

Outputs

Non-Repetitive Genetic Part Toolboxes: a list of genetic part toolboxes with varied amounts of non-repetitiveness, as quantified by their maximum repeat length (a lower maximum repeat length = more non-repetitive). Click on a genetic part toolbox to examine it further.

Non-Repetitive Genetic Part Sequences: a list of non-repetitive genetic part names and sequences for the selected genetic part toolbox. Click "Export to CSV/Excel" to download the full list.

Non-Repetitive Parts Calculator Maker Mode

Inputs

Title: the name of your design job [optional]

"Design the Largest Possible Genetic Part Toolbox": when selected, the algorithm will continue the design process until either 1 million non-repetitive genetic parts are designed or when the stopping criteria has been reached (approximately, no more non-repetitive parts are possible).

Target Number of Non-Repetitive Genetic Parts: the number of desired non-repetitive genetic parts when the "Design the Largest Possible Genetic Part Toolbox" box is not selected.

Maximum Repeat Size: the maximum allowed length of any repetitive DNA sequence.

Background Sequence: any nucleotide sequence that must not have any repeats with the non-repetitive genetic parts. The background sequence can be a plasmid or genome sequence to avoid accidentally introducing other repetitive sequences into the organism.

Advanced Options

Exclude Restriction Enzyme Sites: select restriction enzymes from an auto-complete list (start typing to narrow down choices). The restriction enzymes' recognition sequences will be excluded from the designed non-repetitive genetic parts. [optional]

GC% Min and Max: design non-repetitive genetic parts that have GC content (%) within the selected minimum to maximum range. [optional, default is 0 to 100% range].

"Allow Internal Repeats": when selected, allow designed genetic parts to have a repeat sequence within the same part. Useful when a genetic part is very long or when a specific repeat sequence is important to its function. [optional, default is No].

"Reduce Synthesis Complexity": when selected, exclude DNA sequences that are difficult to synthesize (e.g. homopolymer sequences and sequence regions with extreme melting temperatures). [optional, default is No].

Outputs

Non-Repetitive Genetic Part Toolboxes: a list of genetic part toolboxes with varied amounts of non-repetitiveness, as quantified by their maximum repeat length (a lower maximum repeat length = more non-repetitive). Click on a genetic part toolbox to examine it further.

Design Constraint Checker: an analysis of the specified design constraints that identifies which portions of the sequence or structural constraint are limiting the number of non-repetitive genetic parts.

Non-Repetitive Genetic Part Sequences: a list of non-repetitive genetic part names and sequences for the selected genetic part toolbox. Click "Export to CSV/Excel" to download the full list.

Relevant Articles

DNA/RNA Sequence Constraint: a degenerate nucleotide sequence that controls which nucleotides are allowed to be selected at each position during non-repetitive genetic part design. Degenerate nucleotides follow the (ATCGUSRMWKYVBDHN allowed).

RNA Structure Constraint: an essential RNA structure written in . When provided, all non-repetitive genetic parts are treated as RNAs that are required to fold into an RNA structure that satisfies the constraint (at thermodynamic equilibrium). The thermodynamic stability of the RNA structural constraint will determine the ensemble of folded structures, including how much of the RNA folds into the desired structure versus alternative structures.

Non-Repetitive Parts Calculator Finder Mode
Non-Repetitive Parts Calculator Maker Mode
nucleotide IUPAC code
dot-bracket-x notation
Hossain A., Halper S., Cetnar D., Reis A., and Salis H.M. Automated design of thousands of nonrepetitive parts for engineering stable genetic systems. Nature Biotechnology. v38, p1466–1475. (2020).