Jun 23, 2025

Public workspaceIGGYPOP: Rapid and Large-Scale DNA Assembly Method

IGGYPOP: Rapid and Large-Scale DNA Assembly Method
  • Gony Dvir1,2,3,
  • Zenan Xing1,2,3,
  • Irina Beldman1,2,3,
  • Andrés ivera1,2,3,4,
  • Ian Wheeldon5,6,
  • Sean Cutler1,2,3
  • 1Center for Plant Cell Biology, University of California, Riverside, Riverside, CA, USA;
  • 2Institute for Integrative Genome Biology, University of California, Riverside, Riverside, CA, USA;
  • 3Botany and Plant Science, University of California, Riverside, Riverside, CA, USA;
  • 4Centro de Ciencias Genómicas, Universidad Nacional Autónoma de México, MR, MX;
  • 5Chemical and Environmental Engineering, University of California, Riverside, Riverside, CA, USA;
  • 6Center for Industrial Biotechnology, University of California, Riverside, Riverside, CA, USA
  • Gony Dvir: Equal contributions;
  • Zenan Xing: Equal contributions;
  • Sean Cutler: Corresponding author;
Icon indicating open access to content
QR code linking to this content
Protocol CitationGony Dvir, Zenan Xing, Irina Beldman, Andrés ivera, Ian Wheeldon, Sean Cutler 2025. IGGYPOP: Rapid and Large-Scale DNA Assembly Method. protocols.io https://dx.doi.org/10.17504/protocols.io.eq2lyqyzqvx9/v1
Manuscript citation:
Dvir G, Xing Z, Beldman I, Rivera A, Wheeldon I, Cutler SR. Synthesis of large single-transcript pathways from oligonucleotide pools: design of STARBURST, an autobioluminescent reporter (manuscript submitted)
License: This is an open access protocol distributed under the terms of the Creative Commons Attribution License,  which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited
Protocol status: Working
We use this protocol and it's working
Created: May 24, 2025
Last Modified: June 23, 2025
Protocol Integer ID: 218895
Keywords: DNA Assembly, Nanopore Sequencing, IGGYPOP, indexed golden gate gene assembly, golden gate gene assembly from pcr, scale dna assembly method iggypop, genes from oligonucleotide pool, using gene, synthesizing gene, golden gate cloning, gene, oligonucleotide pool, iggypop, dna, barcoded amplicon
Funders Acknowledgements:
Defense Advanced Research Projects Agency CERES
Grant ID: D24AC00011-00
Abstract
IGGYPOP (indexed golden gate gene assembly from PCR amplified oligonucleotide pools) is a pipeline for designing and synthesizing genes from oligonucleotide pools. Input sequences are fragmented into segments that can be amplified using gene-specific primers and reassembled by Golden Gate cloning. Sequence-verified constructs are then identified by nanopore sequencing of barcoded amplicons.
Protocol materials
ReagentGoTaq® Green Master Mix Promega CorparationCatalog #M7123
ReagentInvitrogen™ UltraPure™ BSA 50 mg/mlInvitrogenCatalog #AM2616
ReagentNuclease-free WaterInvitrogen - Thermo FisherCatalog #AM9937
ReagentFlow Cell Wash KitOxford Nanopore TechnologiesCatalog #EXP-WSH004-XL
ReagentLigation Sequencing Kit V14Oxford Nanopore TechnologiesCatalog #SQK-LSK114
ReagentNEBNext® Companion Module v2New England BiolabsCatalog #E7672
ReagentBbsI HFNew England BiolabsCatalog #R3539M
ReagentT4 DNA LigaseNew England BiolabsCatalog #M0202L
ReagentPhusion™ High-Fidelity DNA PolymeraseNew England BiolabsCatalog #M0530L
ReagentNEBridge Golden Gate Assembly Kit (BsmBI-v2)New England BiolabsCatalog #E1602L
Troubleshooting
Oligonucleotide Pool Design
Install iggypop
Detailed installation instructions, along with an overview of the available functions are provided on the official repository: https://github.com/cutlersr/iggypop/tree/main.
Generate oligo pool
Run iggypop, providing a file containing the sequences of interest as input and specifying a destination directory where the results will be saved. The default parameters will introduce synonymous mutations to remove internal BsaI and BsmBI sites, add external overhangs that allow cloning into the pPop vectors and BsaI sites to the 5' and 3' ends for subsequent Golden Gate cloning. You can adjust the parameters to suit the specifics of your experimental design via the command line or a .yml file. The yaml directory (https://github.com/cutlersr/iggypop/tree/main/yaml/) includes several preconfigured .yml files that provide the specific parameters for a variety of experiments. In addition to fasta formatted sequences, you can use Genbank formatted files as inputs; see the iggypop Readme file for details.
Geosciences

Retrieve results
Upon completion, several output files will be generated. Among these, the most important are: *_oligo_pool_to_order.fasta, which contains the designed oligo pool for synthesis and *__pcr_primers_required.fasta, which lists the gene-specific primers required for PCR amplification. Additionally, *_designed_seqs.fasta contains the assembled sequences. Verify these outputs before proceeding with the experimental workflows.
Oligo Amplification
Phusion PCR (96-Well Plate Format)
The fragments required for gene assembly are amplified from oligonucleotide pools using a set of reusable indexing (i.e., gene-specific) PCR primers; the primers required are located in the file iggypop/out/[project]/[project]_index_primers_required.fasta.

Template preparation: Resuspend the oligo library in nuclease-free water to a final concentration of 1 ng/µL. Prepare a working dilution by diluting 1:10 in nuclease-free water to achieve 100 pg/µL (0.1 ng/µL).
PCR Specifications (based on the Phusion protocol):
ReagentPhusion™ High-Fidelity DNA PolymeraseNew England BiolabsCatalog #M0530L
ComponentVolume (µL)
Phusion Enzyme0.25
HF Buffer5
dNTPs (10 µM)0.5
Primer F+R mix (10 µM)5
Template (0.1 ng/µL)1
Nuclease-free waterto 25
Thermocycling Conditions:
StepTemperatureTime
Initial Denaturation98°C30 seconds
30 Cycles
– Denaturation98°C10 seconds
– Annealing60°C10 seconds
– Extension72°C30 seconds
Final Extension72°C5 minutes
Hold12°CIndefinite
Quality Check
Run 3 µl on an agarose gel to assess amplification quality.
PCR Purification with Beads
To prepare your own beads, follow this protocol:

Use 2× the PCR volume for purification (e.g., add 50 µL of beads to 25 µL PCR reaction).
Post-Purification QC
  1. Use Nanodrop to quantify a few samples and estimate the average DNA yield.
  2. Run 3 µL from each well of the 96-well plate on an agarose gel to check for missing or failed PCR reactions.
Golden Gate Assembly
One-step assembly -- Golden Gate Assembly (BsmBI)


Note
The default iggypop oligo design parameters are set up to work with pPlantPOP or pPOP plasmids, which use either BsmBI or BbsI with 5'-AATG/GCTT-3' overhangs on target genes for assemblies. If you need to use different overhangs and/or enzymes, update your iggypop parameters appropriately.

Using NEBridge-BsmBIReagentNEBridge Golden Gate Assembly Kit (BsmBI-v2)New England BiolabsCatalog #E1602L
  1. Reaction Setup (10 µL total):
ComponentAmount
pPlantPOP or pPOP-BsmBI60 ng or 35 ng respectively
Inserts (purified PCR product)~5.5 ng × average number of fragments
10X T4 DNA Ligase Buffer1 µL
NEB Golden Gate Assembly Mix0.5 µL
Nuclease-free waterto 10 µL
2. Cycling Protocol:
(42°C, 5 min → 16°C, 5 min) × 90 cycles → 60°C, 5 min
Modification for 2-step assembly

Although assembly of long (>2.5 kb) sequences is possible, the assembly efficiency can be low, and identifying error-free clones often requires substantially more amplicon sequencing than for smaller targets. For longer sequences (>2 kb), we recommend using the two-step assembly mode, which breaks sequences into "step one" blocks assembled using BbsI and pPOP-BbsI. Sequence validated step one clones are identified, and the final genes are constructed in a second step using pPlantPOP (w/ BsmBI). You need to use the 2-step YAML files for oligo pool design.
Golden Gate Assembly -- first step is into pPlantPOP w/ BbsI

ReagentBbsI HFNew England BiolabsCatalog #R3539M
ReagentT4 DNA LigaseNew England BiolabsCatalog #M0202L
  1. Reaction Setup (10 µL total):
ComponentAmount
pPOP-BbsI35 ng
Inserts (purified PCR product)~5.5 ng × average number of fragments
10X T4 DNA Ligase Buffer1 µL
BbsI0.5 µL
T4 DNA ligase0.5 µL
Nuclease-free waterto 10 µL
2. Cycling Protocol:
(37°C, 5 min → 16°C, 5 min) × 90 cycles → 60°C, 5 min

3. See step 22 for assembly of the final clone after obtaining sequence-verified step 1 clones.

Transformation
  1. Thaw 5 mL competent cells on ice, dispense 50 µL per well of a 96-well plate on ice
  2. Add 2 µL of the assembly reaction per well.
  3. Incubate on ice for 30 minutes.
  4. Perform heat shock at 42°C for 1 min in a thermal cycler.
  5. Transfer to a 2 mL 96-well plate containing 250 µL SOC medium per well.
  6. Incubate at 37°C with shaking for 1 hour.
  7. Centrifuge at 1000 RPM for 5 minutes, remove 200 µL SOC, and shake again for at least 30 minutes.
  8. Plate the entire suspension on 9 cm LB agar plates supplemented with 25 mg/L chloramphenicol (pPOP-BsmBI and pPOP-BbsI ) or 100 mg/L spectinomycin (pPlantPOP)
Barcoded Amplicons Generation
Colony PCR with Barcoded Primers
Colony Preparation
  • Aim to screen 6 to 8 colonies per construct.
  • Prepare 96-well plates with 20 µL ddH2O per well.
  • Pick colonies and resuspend in water to use in PCR reactions
  • Spot colony suspensions onto single-well rectangular LB + antibiotic plates to store the bacterial stocks for recovery after sequence verification.
Primer Preparation:
Barcoding primers are arrayed into 96-well plates that can be used for multiple experiments
  • Dilute barcoded primers to 1 µM in a new plate.
  • Mix the forward and reverse primers in separate plates following the plate layout for the specific plasmid provided here.
PCR Setup (10 µL total):
ReagentGoTaq® Green Master Mix Promega CorparationCatalog #M7123
ComponentVolume (µL)
GoTaq Green Master Mix5
Primer F+R mix (1 µM)2
Colony suspension1
Nuclease-free waterto 10
Stocking Colonies:
  • Use a multi-channel set at 3 µl pipette, pipette ~2 µL drops of the suspension onto the LB plate in an organized pattern.
  • Add the remaining ~1 µL to the PCR reaction.
  1. Seal PCR plates tightly and mix by tapping.
  2. Spin the plates down.
  3. Cycling Conditions:
StepTemperatureTime
Initial Denaturation94°C1.5 mins
30 Cycles
– Denaturation94°C10 seconds
– Annealing55°C10 seconds
– Extension72°C60–120 sec (depending on amplicon length)
Final Extension72°C5 minutes
Hold12°CIndefinite

Quality Check
Run 3 µl on an agarose gel to assess amplification quality.
PCR Product Purification
  1. Pool 2 µL from each well into a single tube for each plate separately.
  2. Purify 25 µL from each pooled tube using a 1× volume of magnetic beads using standard bead purification protocol.
  3. Elute in 15 µL.
  4. Pool eluates to achieve even representation across the samples, targeting ~1 µg total DNA.
Nanopore Sequencing
Required equipment and reagents.
  • Reagents:
ReagentLigation Sequencing Kit V14Oxford Nanopore TechnologiesCatalog #SQK-LSK114
ReagentNEBNext® Companion Module v2New England BiolabsCatalog #E7672
ReagentInvitrogen™ UltraPure™ BSA 50 mg/mlInvitrogenCatalog #AM2616
ReagentNuclease-free WaterInvitrogen - Thermo FisherCatalog #AM9937
ReagentFlow Cell Wash KitOxford Nanopore TechnologiesCatalog #EXP-WSH004-XL
  • Equipment:
  1. Sequencing Device: MinION Mk1B (MIN-101B) / MinION Mk1D (MIN-101D)
  2. Flow Cell: MinION Flow Cell (R10.4.1, FLO-MIN114)

Check the flow cell.
Library preparation.
Priming and loading the MinION flow cell.
Data acquisition and basecalling.
Note
Important Sequencing Settings:
  • Basecalling: High-accuracy basecalling by Dorado
  • Output file format: pod5 & fastq

Wash and store the flow cell.
Data Analysis
Create a project workspace.
  • Make a new directory for this run (e.g., IGGYPOP_YYYYMMDD).
  • Inside it, create one subfolder named Input, for the files you will prepare below.
Generate SampleInfo.tsv.
  • Use Tidy Buddy to generate the required SampleInfo.tsv file.
  • Alternatively, you may open a spreadsheet editor and enter one row per sample with the required columns, saving it as SampleInfo.tsv (tab-separated).
ColumnType
primer_indexstring
SampleIDstring
n_fragsint
CDS_length (Optional)int
ReferenceNamestring
ReferenceSequencestring
FwBarcodestring
FwPrimerstring
RvBarcodestring
RvPrimerstring
The detailed description of each column can be found in our GitHub repo (https://github.com/cutlerlab/Construct-Validation-for-IGGYPOPseq.git).

  • Move the file into the Input/ folder.
Generate passed_all.fastq.
  • Locate the base-called reads folder (usually fastq_pass/).
  • Unzip any .gz files (skip if already in plain .fastq format), then concatenate all passed read files into one file named passed_all.fastq. After that, move the concatenated file into the Input/ folder. You can use the following command to accomplish this.

zcat fastq_pass/*.fastq.gz > Input/passed_all.fastq

Run the IGGYPOPseq pipeline.
EnvironmentLink to Instructions
Linuxhttps://github.com/cutlerlab/Construct-Validation-for-IGGYPOPseq?tab=readme-ov-file#--linux
Dockerhttps://github.com/cutlerlab/Construct-Validation-for-IGGYPOPseq?tab=readme-ov-file#--docker
Compute clusterhttps://github.com/cutlerlab/Construct-Validation-for-IGGYPOPseq?tab=readme-ov-file#--parallelized-analyses-with-slurm

Check and store the analysis results.
  • All the results are available in the following directory: IGGYPOP_YYYYMMDD/Analysis_Results/.
  • Store the folder in your institutional or long-term repository.
2nd assembly step for sequence-verified step 1 clones
Golden Gate Assembly Using NEBridge-BsmBI into pPlantPOP

ReagentNEBridge Golden Gate Assembly Kit (BsmBI-v2)New England BiolabsCatalog #E1602L
Reaction Setup (10 µL total):
ComponentAmount
pPlantPOP60
Inserts (sequence validated pPOP plasmids)~30 ng each
10X T4 DNA Ligase Buffer1.5 µL
NEB Golden Gate Assembly Mix0.5 µL
Nuclease-free waterto 15 µL
Cycling Protocol:
(42°C, 5 min → 16°C, 5 min) × 90 cycles → 60°C, 5 min

  • Go to for the transformation procedure.
  • Plate cells on spectinomycin (100 mg/L).
  • Prep 1 - 2 colonies per clone, digest for initial confirmation; whole-plasmid sequence for final validation.

Protocol references
Danecek P, Bonfield JK, Liddle J, Marshall J, Ohan V, Pollard MO, Whitwham A, Keane T, McCarthy SA, Davies RM, et al (2021) Twelve years of SAMtools and BCFtools. Gigascience. doi: 10.1093/gigascience/giab008
De Coster W, Rademakers R (2023) NanoPack2: population-scale evaluation of long-read sequencing data. Bioinformatics 39: btad311
Edgar RC (2004) MUSCLE: multiple sequence alignment with high accuracy and high throughput. Nucleic Acids Res 32: 1792–1797
Krehenwinkel H, Pomerantz A, Henderson JB, Kennedy SR, Lim JY, Swamy V, Shoobridge JD, Graham N, Patel NH, Gillespie RG, et al (2019) Nanopore sequencing of long ribosomal DNA amplicons enables portable and simple biodiversity assessments with high phylogenetic resolution across broad taxonomic scale. Gigascience 8: giz006
Li H (2018) Minimap2: pairwise alignment for nucleotide sequences. Bioinformatics 34: 3094–3100
Quinlan AR, Hall IM (2010) BEDTools: a flexible suite of utilities for comparing genomic features. Bioinformatics 26: 841–842
Ramírez F, Ryan DP, Grüning B, Bhardwaj V, Kilpert F, Richter AS, Heyne S, Dündar F, Manke T (2016) deepTools2: a next generation web server for deep-sequencing data analysis. Nucleic Acids Res 44: W160–5
Rice P, Longden I, Bleasby A (2000) EMBOSS: The European molecular biology open software suite. Trends Genet 16: 276–277
Tange O (2021) GNU Parallel 20220122 ('20 years’). doi: 10.5281/zenodo.5893336