RosettaCommons / RosettaCommons/foundry

Question: Variable usage in RF3 Validation block (mpnn_outputs vs atom_array)?

Open
#224 1 comment 0 reactions 1 assignee View on GitHub

@nscorley is already working on this.

Since Feb 19, 2026.

question
Dominant language
Python
Stars
966
Forks
181
Avg merge
4d 4h
Merged PRs (30d)
2

Description

Hi Team,

I am currently learning the protein design pipeline using the ipd_design_pipeline_collab Tutorial and had a question regarding the RF3 Validation section.

In the current code, the InferenceInput is created using the original atom_array (the output of RFD3):
input_structure = InferenceInput.from_atom_array(atom_array, ...)

As a beginner, I was wondering: should this block instead use the atom_array from mpnn_outputs[0] to validate the sequences actually designed by ProteinMPNN?

When I tested this on the suggested 80-residue design, I noticed that using the MPNN-designed structure improved the overall pLDDT from 0.872 to 0.900 and lowered the Backbone RMSD from 0.81 Å to 0.69 Å.

Is the use of the initial RFDiffusion atom_array intentional for this validation step, or would using the MPNN output provide a more accurate self-consistency check for the final design?

Thanks for the incredible tools and tutorial!

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.