atlas

Research map / Image generation / Fast diffusion sampling

ReQFlow: Rectified Quaternion Flow for Efficient and High-Quality Protein Backbone Generation

ICML 2025 · Image generation › Fast diffusion sampling · approach: Rectified flow straightening · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes ReQFlow, a quaternion-based SLERP flow-matching model with rectified flow for fast, high-designability protein backbone generation.

Problem

Protein backbone generation with diffusion/flow models suffers from poor designability, especially for long chains, and requires many sampling steps and long inference time.

Approach

Represent each residue's rotation as a unit quaternion and build the rotation flow with exponential-format SLERP (numerically stable near angle 0 or pi), train QFlow matching on SO(3) and R^3 flows, then rectify the flow by retraining on model-generated noise-sample pairs to allow fewer sampling steps.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add flow rectification to FrameFlowFrameFlow on SCOPe · SCOPeFraction: 0.880 -> 0.933Helped
Add flow rectification and filtered self-generated data to QFlow (ablation)QFlow on PDB · PDB, length 300, 500 stepsFraction: 0.910_{\pm\text{0.029}} -> 0.969_{\pm\text{0.027}}Helped
Add flow rectification and filtered self-generated data to QFlow (ablation)QFlow on PDB · PDB, length 300, 50 stepsFraction: 0.795_{\pm\text{0.051}} -> 0.932_{\pm\text{0.022}}Helped
Filter generated data used for flow rectification (ablation)ReQFlow on PDB · PDB, length 300, 500 stepsFraction: 0.612_{\pm\text{0.084}} -> 0.969_{\pm\text{0.027}}Helped
Filter generated data used for flow rectification (ablation)ReQFlow on PDB · PDB, length 300, 50 stepsFraction: 0.519_{\pm\text{0.154}} -> 0.932_{\pm\text{0.022}}Helped
Add the exponential step size scheduler (ablation)QFlow on PDB · PDB, length 300, 500 stepsFraction: 0.143_{\pm\text{0.079}} -> 0.910_{\pm\text{0.029}}Helped
Add the exponential step size scheduler (ablation)QFlow on PDB · PDB, length 300, 50 stepsFraction: 0.047_{\pm\text{0.030}} -> 0.795_{\pm\text{0.051}}Helped
Reduce sampling steps from 500 to 50 (ablation)ReQFlow on PDB · PDBFraction: 0.972 -> 0.912Hurt
Reduce sampling steps from 500 to 20 (ablation)ReQFlow on PDB · PDBFraction: 0.972 -> 0.872Hurt
Use ReQFlow instead of QFlowQuaternion flow on PDB · PDBFraction: 0.936 -> 0.972Helped
Use quaternion flow instead of FrameFlowFlow model on PDB · PDBFraction: 0.872 -> 0.936Helped
Use quaternion flow instead of FrameFlowFlow model on SCOPe · SCOPeFraction: 0.880 -> 0.899Helped

Surprising findings

Limitations

Experimental setup

Datasets: PDB SCOPe

Benchmarks: PDB SCOPe

Metrics: Fraction (designability) scRMSD diversity TM-score novelty TM-score inference time

Baselines: RFDiffusion Genie2 FrameDiff FoldFlow FoldFlow2 FrameFlow

Builds on: FrameFlow rectified flow AlphaFold2 FoldFlow

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy