atlas

Research map / Learning theory and algorithms / Combinatorial and search optimization

Enforcing Constraints in RNA Secondary Structure Predictions: A Post-Processing Framework Based on the Assignment Problem

ICML 2024 · Learning theory and algorithms › Combinatorial and search optimization · approach: Predict-then-optimize learning

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 a post-processing step that casts RNA secondary structure constraint enforcement as a linear sum assignment problem solved exactly by the Jonker-Volgenant/Hungarian algorithm, guaranteeing zero constraint violations on top of E2Efold and REDfold score networks.

Problem

ML-based RNA secondary structure predictors output matrices that violate hard RNA constraints (allowed base pairs, no sharp loops, no overlapping pairs), and existing post-processing (E2Efold, RED PP, Blossom) fails to guarantee validity and is slow.

Approach

Shows that the constrained post-processing optimization over RNA contact matrices is equivalent to a linear sum assignment problem with a carefully designed cost matrix (masked, negated, scaled score matrix), so an exact polynomial-time LSAP solver yields valid structures with optimal score.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add assignment-based post-processing instead of RED PPREDfold · RNAStrAlign testF1: 0.904 -> 0.918Helped
Add assignment-based post-processing instead of RED PPREDfold · ncRNA testF1: 0.844 -> 0.847Helped
Add assignment-based post-processing instead of RED PPREDfold · ncRNA pseudoknot sequencesF1: 0.810 -> 0.818Helped
Add assignment-based post-processing instead of E2E PPE2Efold · RNAStrAlign testF1: 0.809 -> 0.822Helped
Add assignment-based post-processing instead of E2E PPE2Efold · ncRNA testF1: 0.595 -> 0.608Helped
Add assignment-based post-processing instead of E2E PPE2Efold · ncRNA pseudoknot sequencesF1: 0.603 -> 0.616Helped
Use assignment-based post-processing rather than E2E PPE2Efold · RNAStrAlignconstraint violations (C2, C3, C4): 0%, 10.3%, 56.8% -> 0%, 0%, 0%Helped
Use assignment-based post-processing rather than RED PPREDfold · RNAStrAlignconstraint violations (C2, C3, C4): 0%, 0.6%, 0% -> 0%, 0%, 0%Helped

Surprising findings

Limitations

Experimental setup

Datasets: RNAStrAlign ncRNA (Rfam)

Benchmarks: RNAStrAlign ncRNA

Metrics: F1 precision recall constraint violation rate running time

Baselines: RNAfold RNAstructure CONTRAfold SPOT-RNA MXfold2 E2Efold + E2E PP E2Efold + Blossom REDfold + RED PP REDfold + Blossom

Builds on: E2Efold REDfold Blossom post-processing Hungarian algorithm

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