Cell-Free Protein Synthesis (CFPS)

SkillDev tools

A skill for dev tools by lamm-mit.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Cell-Free Protein Synthesis (CFPS) skill

What this skill tells your AI

The instructions your AI receives, as published by lamm-mit/scienceclaw in skills/cell-free-expression/SKILL.md and read by ahel’s review.

Cell-free protein synthesis system selection, optimization, and troubleshooting for expressing designed proteins without living cells. Ideal for toxic proteins, rapid prototyping, and non-standard amino acid incorporation.

System Comparison

SystemBest ForYieldCostDisulfides
E. coli extractGeneral proteins, high yieldHigh (1–3 mg/mL)LowChallenging
Wheat germEukaryotic proteins, membraneMedium (0.1–1 mg/mL)MediumYes (oxidizing)
Rabbit reticulocyteMammalian proteins, PTMsLow (0.01–0.1 mg/mL)HighYes
HeLa/CHO cell-freeComplex mammalian glycoproteinsLowVery highYes

System Selection Flowchart

Protein type?
├── Prokaryotic / simple eukaryotic → E. coli extract
├── Requires glycosylation → HeLa/CHO cell-free
├── Toxic to cells → Any CFPS (cells absent)
├── Disulfide bonds required:
│   ├── 1–2 disulfides → E. coli (with oxidizing additives)
│   └── 3+ disulfides → Wheat germ or reticulocyte
└── Non-standard amino acids → E. coli (auxotrophic strain)

E. coli CFPS Protocol

# Typical reaction composition (50 µL scale)
reaction_components = {
    # Energy system
    "phosphoenolpyruvate": "33 mM",
    "atp": "1.2 mM",
    "gtp_ctp_utp": "0.85 mM each",

    # Amino acids
    "amino_acid_mix": "2 mM each (20 AAs)",

    # Template
    "plasmid_dna": "20 nM",  # Or linear PCR product

    # Extract
    "s30_cell_extract": "33% v/v",

    # Salts & cofactors
    "mgcl2": "10–20 mM",  # Optimize for each extract batch
    "kcl": "100 mM",
    "hepes_ph74": "57 mM",
    "spermidine": "1 mM",
    "putrescine": "1 mM",
    "nad": "0.33 mM",
    "coa": "0.27 mM",
    "folinic_acid": "34 µg/mL",
    "trna_mix": "170 µg/mL",

    # Detection
    "fluorescent_aa": "Optional (BODIPY-Lys for incorporation check)",
}

DNA Template Design for CFPS

Critical differences from standard expression:

# Promoter: T7 (needs T7 RNA polymerase in extract)
# or sigma70 for native E. coli RNAP

template_features = {
    "promoter": "T7 (TAATACGACTCACTATA)",
    "rbs": "Optimal Shine-Dalgarno: AAGGAGG (6–10 nt upstream AUG)",
    "his_tag": "N-terminal 6xHis (improves capture)",
    "terminator": "T7 Te terminator",
    "linear_ok": True,  # PCR products work; add GamS protein to prevent degradation
}

# Codon optimization for E. coli (use online tools)
# Key: avoid rare codons (AGA, AGG, CTA, CGA, ATA, GTA)
# Aim for CAI > 0.8

Troubleshooting Matrix

ProblemLikely CauseSolution
No expressionPromoter issueCheck T7 promoter sequence; add T7 RNAP
Low yieldMg²⁺ not optimalTitrate MgCl₂ 6–20 mM
AggregationHydrophobic designAdd 1% Tween-20; reduce temp to 25°C
No soluble proteinMisfoldingAdd chaperones (DnaK/DnaJ/GrpE, GroEL/ES)
Truncated productRare codonsRecode sequence; add rare tRNA supplement
Disulfide incorrectRedox wrongAdd DsbC (0.1 µM) + GSH/GSSG 4mM/1mM
DegradationProtease activityAdd protease inhibitor cocktail

Disulfide Bond Formation

# For proteins with disulfides in E. coli CFPS:
disulfide_additives = {
    "iodoacetamide": "1 mM",         # Pre-treat extract (cap free thiols)
    "dtt": "0 mM",                    # Remove all reducing agents
    "gssg": "4 mM",                   # Oxidized glutathione
    "gsh": "1 mM",                    # Reduced glutathione
    "dsbc_enzyme": "0.1 µM",          # Disulfide isomerase
}
# Alternative: use SHuffle T7 extract (pre-engineered for disulfides)

Non-Standard Amino Acid Incorporation

# Amber suppression (UAG codon → nsAA)
nsaa_setup = {
    "suppressor_trna": "Optimized amber suppressor tRNA",
    "aminoacyl_trna_synthetase": "Engineered aaRS (e.g., PylRS for UAA)",
    "amber_codon_position": "Site-specific in gene",
    "competitor_release_factor": "Add RF1 inhibitor or use RF1-depleted extract",
    "nsaa_concentration": "1–5 mM",
}

Rapid Prototyping Workflow

# 1. PCR amplify gene from plasmid or gene block
# 2. Add T7 promoter and RBS by PCR
# 3. Run 50 µL CFPS reaction at 30°C, 4–16 hours
# 4. Analyze by SDS-PAGE (Coomassie or anti-His western)
# 5. Quantify by ELISA or fluorescence if labeled

# Turnaround: Design → expression check in 1–2 days

Suppliers

ProductSupplierNotes
myTXTLArbor BiosciencesReady-to-use E. coli; good T7 yields
PURExpressNEBReconstituted system; minimal proteolysis
TNT Rabbit ReticulocytePromegaFor mammalian protein GTPs
Wheat GermCellFree SciencesBest for eukaryotic membrane proteins
SHuffle T7 ExtractCustom/lab-madeDisulfide-optimized E. coli

Signals

GitHub stars
242
Forks
42
Last commit
Aug 2026
Advanced
Catalog kind
skill
Gateway key
cell-free-expression-lamm-mit
Source
github.com/lamm-mit/scienceclaw