Week 5 HW: Protein Design Part II

Contents

Part A: SOD1 Binder Peptide Design (from Pranam)

Part 1: Generate Binders with PepMLM

  1. Begin by retrieving the human SOD1 sequence from UniProt (P00441) and introducing the A4V mutation.
    Imported from Uniprot into Benchling. Manually changed A at residue 5 to V (because this sequence includes the starting M which is not traditionally counted, I assume). Screenshot shows the mutation by aligning with the original sequence.

    MATKVVCVLKGDGPVQGIINFEQKESNGPVKVWGSIKGLTEGLHGFHVHEFGDNTAGCTSAGPHFNPLSRKHGGPKDEERHVGDLGNVTADKDGVADVSIEDSVISLSGDHCIIGRTLVVHEKADDLGKGGNEESTKTGNAGSRLACGVIGIAQ

alignment alignment
  1. Using the PepMLM Colab linked from the HuggingFace PepMLM-650M model card: Colab

  2. Generate four peptides of length 12 amino acids conditioned on the mutant SOD1 sequence. These binders are from couple different runs because each run gives me one or more binders that contain amino acid single letter code X, which AlphaFold can’t handle because it’s non-standard.

    1. KRVYVVAVEHWE
    2. WLVPAVVLEWKK
    3. WRYYVAGLRWKE
    4. WRYYAAGARHGE
  3. To your generated list, add the known SOD1-binding peptide FLYRWLPSRRGG for comparison.

  4. Record the perplexity scores that indicate PepMLM’s confidence in the binders.

    indexBinderPseudo Perplexity
    1KRVYVVAVEHWE31.639343
    2WLVPAVVLEWKK14.543342
    3WRYYVAGLRWKE20.310199
    4WRYYAAGARHGE9.566312
    5FLYRWLPSRRGG

Part 2: Evaluate Binders with AlphaFold3

  1. Navigate to the AlphaFold Server: alphafoldserver.com

  2. For each peptide, submit the mutant SOD1 sequence followed by the peptide sequence as separate chains to model the protein-peptide complex.

  3. Record the ipTM score and briefly describe where the peptide appears to bind. Does it localize near the N-terminus where A4V sits? Does it engage the β-barrel region or approach the dimer interface? Does it appear surface-bound or partially buried?

    indexBinderPseudo PerplexityipTM scoreLocalization
    1KRVYVVAVEHWE31.6393430.31Within the beta-barrel, but not near the N-terminus.
    2WLVPAVVLEWKK14.5433420.34Partially within the beta-barrel, partially within the more disordered region. Not near the N-terminus. More on the surface of the barrel, but a little buried within the disordered region.
    3WRYYVAGLRWKE20.3101990.29Adjacent to the beta-barrel, but not near the N-termins. On the surface, possibly sterically interfering with the barrel because it’s an alpha-helix rather than linear.
    4WRYYAAGARHGE9.5663120.42On top of beta-barrel, with one end somewhat near the N-terminus. On the surface of the barrel.
    5FLYRWLPSRRGG0.30In disordered region, not near the N-terminus or the beta-barrel. On the surface.

    AlphaFold peptide 1, highlighted residue is A4V. AlphaFold model with peptide1 AlphaFold model with peptide1

    AlphaFold peptide 2, highlighted residue is A4V. AlphaFold model with peptide2 AlphaFold model with peptide2

    AlphaFold peptide 3, highlighted residue is A4V. AlphaFold model with peptide3 AlphaFold model with peptide3

    AlphaFold peptide 4, highlighted residue is A4V. AlphaFold model with peptide4 AlphaFold model with peptide4

    AlphaFold known peptide, highlighted residue is A4V. AlphaFold model with known peptide AlphaFold model with known peptide

  4. In a short paragraph, describe the ipTM values you observe and whether any PepMLM-generated peptide matches or exceeds the known binder.
    Three of my 4 peptides have ipTM values above the known binder. Even my one peptide that has a lower value is almost the same (0.29 vs 0.3). Three of my peptides have very similar values, but one standout is much higher (0.42 vs 0.3). This would suggest that at least that peptide, if not all of them, is worth pursuing further.

Part 3: Evaluate Properties of Generated Peptides in the PeptiVerse

Structural confidence alone is insufficient for therapeutic development. Using PeptiVerse, let’s evaluate the therapeutic properties of your peptide! For each PepMLM-generated peptide:

  1. Paste the peptide sequence.
  2. Paste the A4V mutant SOD1 sequence in the target field.
  3. Check the boxes: Predicted binding affinity; Solubility; Hemolysis probability; Net charge (pH 7); Molecular weight Compare these predictions to what you observed structurally with AlphaFold3. In a short paragraph, describe what you see. Do peptides with higher ipTM also show stronger predicted affinity? Are any strong binders predicted to be hemolytic or poorly soluble? Which peptide best balances predicted binding and therapeutic properties?
    indexBinderPseudo PerplexityipTM scoreBinding affinity
    1KRVYVVAVEHWE31.6393430.316.739
    2WLVPAVVLEWKK14.5433420.346.450
    3WRYYVAGLRWKE20.3101990.296.637
    4WRYYAAGARHGE9.5663120.426.401
    5FLYRWLPSRRGG0.306.361

Actually for my peptides, the higher ipTM scores tend to have lower binding affinities predicted by PeptiVerse. The highest ipTM score was 0.42 from peptide 4 - it had the lowest pseudo perpexity score and one of the lower binding affinities. The second lowest ipTM score was 0.31 from peptide 1 - it had the highest psueo perplexity score and the highest binding affinity. The known peptide had a similar binding affinity as the rest of my peptides: 6.361. It’s actually lower than two of them and pretty close but slightly lower than the other two.

Peptide 1:

PropertyPredictionValueUnit
SolubilitySoluble0.549Probability
HemolysisNon-hemolytic0.099Probability
Binding affinityWeak binding6.739pKd/pKi
Net charge (pH 7)-0.14

Peptide 2:

PropertyPredictionValueUnit
SolubilitySoluble0.904Probability
HemolysisNon-hemolytic0.091Probability
Binding affinityWeak binding6.450pKd/pKi
Net charge (pH 7)0.76

Peptide 3:

PropertyPredictionValueUnit
SolubilitySoluble0.598Probability
HemolysisNon-hemolytic0.052Probability
Binding affinityWeak binding6.637pKd/pKi
Net charge (pH 7)1.77

Peptide 4:

PropertyPredictionValueUnit
SolubilitySoluble0.982Probability
HemolysisNon-hemolytic0.023Probability
Binding affinityWeak binding6.401pKd/pKi
Net charge (pH 7)1.85

Known peptide:

PropertyPredictionValueUnit
SolubilitySoluble0.608Probability
HemolysisNon-hemolytic0.047Probability
Binding affinityWeak binding6.361pKd/pKi
Net charge (pH 7)2.76

Choose one peptide you would advance and justify your decision briefly.
I’d probably choose either peptide 1 or peptide 4.

  • Peptide 1: has the highest pseudo complexity score. It has a similar ipTM as the known peptide, and a higher binding affinity. It also has good solubility, hemolysis, and charge predictions. AlphaFold predicted it to be within the beta-barrel.
  • Peptide 4: has the lowest pseudo perplexity score. It has a higher ipTM than the known peptide, and a similar binding affinity. It also has good solubility, hemolysis, and charge predictions. AlphaFold predicted it to be near the N-terminus.

I’d move forward with peptide 4 because of it has similar properties as the known peptide, but has possible binding location near the A4V mutation.

Part 4: Generate Optimized Peptides with moPPIt

Now, move from sampling to controlled design. moPPIt uses Multi-Objective Guided Discrete Flow Matching (MOG-DFM) to steer peptide generation toward specific residues and optimize binding and therapeutic properties simultaneously. Unlike PepMLM, which samples plausible binders conditioned on just the target sequence, moPPIt lets you choose where you want to bind and optimize multiple objectives at once.

  1. Open the moPPit Colab linked from the HuggingFace moPPIt model card. Colab

  2. Make a copy and switch to a GPU runtime: T4 GPU runtime

  3. In the notebook:

    1. Paste your A4V mutant SOD1 sequence.
    2. Choose specific residue indices on SOD1 that you want your peptide to bind (for example, residues near position 4, the dimer interface, or another surface patch).
      I chose the first 10 residues, roughly centered around the A4V mutation.
    3. Set peptide length to 12 amino acids.
    4. Enable motif and affinity guidance (and solubility/hemolysis guidance if available). Generate peptides.
      indexBinderBinding affinityHemolysisSolubility
      1CTRDYPVCRACR7.13810.04991.0000
      2ACRGRRFAFFRV6.85980.01891.0000
      3GSRRWWVYWHWR7.57070.02251.0000
      4VWAAIWRREYGK6.41600.02221.0000
  4. After generation, briefly describe how these moPPit peptides differ from your PepMLM peptides. How would you evaluate these peptides before advancing them to clinical studies?
    These peptides are different from the PepMLM peptides. I’d go through the same process I did with the PepMLM peptides to evaluate these peptides: modeling with AlphaFold and and evaluate with PeptiVerse.

Part C: Final Project: L-Protein Mutants

We didn’t get to this part of the project unfortunately. But we did have some planning discussion.

My assumption was that DnaJ stabilizes the L-protein by preventing aggregation that would otherwise occur with the long tail.

Peter suggested:

Sooo, the phage genome is very tightly regulated, I decided to take a look on how this regulation work, and it’s mainly based on RNA secondary structures How the lysis protein is regulated: The start codon and the shine-Dalgarno sequence are buried in an RNA hairpin, rendering virtually inaccessible to the ribosome, only when a ribosome slips during Coat protein’s translation termination does it get get translated, this has a very rare 5% chance of occuring How the replicase protein is regulated: There’s a 19 nt hair called the operator or TR (translation repression) located upstream of the replicase protein, as the CP is translated, dimers form, that binds the TR hairpin, repressing replicase translation and signaling the beginning of the capsid assembly One of the things I noticed, the TR hairpin overlaps with the lysis protein too, so in theory, it does repress it too I’ve attached a linear map of the MS2 genome to follow along, here is its source too: Emesvirus ~ ViralZone Screenshot_2026-03-15-16-13-49-025_com.android.chrome.png Screenshot_2026-03-15-16-13-49-025_com.android.chrome.png Here’s the genome engineering idea I arrived at: the first 40 amino acids of the L protein seem to be dispensable, and they’re the ones that cause it to interact with the chaperone DnaJ. What if we shift the start codon from its original position at 1678 to 1795? This would produce an L protein without the troublesome soluble N-terminus. There are several problems though: We need to model the MS2 gRNA. Most models can only handle short sequences, while the MS2 genome is 3569 nt long, which is pretty large for current tools. One model that might work is RNAPro, but I couldn’t find a web server or a Colab notebook to run it. The source code is on Hugging Face, but I don’t have much coding experience so I couldn’t get it running. If the start codon is shifted to this position, the L protein will compete with the replicase for translation, so we’d need to ensure there’s a strong SD sequence for the new L start site. The translation regulation would basically be lost, since L translation would no longer be coupled to CP. That creates a risk of premature lysis, where L protein is translated at lethal levels before new virions are assembled. I was wondering if there’s a way to bury the SD sequence for the 1795 L site so that it’s only accessible when the CP dimer binds to the TR hairpin. That might help mitigate the premature lysis problem. I’m not sure though whether the L region would stay accessible long enough to induce lysis. I also couldn’t find a paper on the assembly kinetics. Another idea I had was increasing the CP dimer affinity to the TR hairpin so that the L region can stay accessible for long enough before assembly proceeds. screenshot2.png screenshot2.png