Curriculum-Augmented GFlowNets For mRNA Sequence Generation
Organizations: Mohamed Bin Zayed University of Artificial Intelligence, Abu Dhabi, UAE
Abstract
We develop an approach for the de novo synthesis of messenger RNA (mRNA) sequences encoding target proteins. This requires optimizing multiple biological objectives over large combinatorial spaces defined by synonymous codon sequences, a setting where Reinforcement Learning (RL) methods suffer from mode collapse and Generative Flow Networks (GFlowNets) face sparse rewards over long horizons. To address these challenges, we propose Curriculum-Augmented GFlowNets (CAGFNs), a multi-objective GFlowNet trained with an adaptive length-based curriculum driven by learning progress. In a nutshell, CAGFNs learn from progressively harder tasks corresponding to longer target proteins. We evaluate CAGFNs on CodonDesignEnv, a novel codon-level environment that preserves protein identity via dynamic action masking. Our experiments show that CAGFNs achieve competitive or stronger Pareto-front coverage and diversity while converging up to 4 times faster than non-curriculum GFlowNets, and maintaining 100% sequence uniqueness compared to RL baselines.
Figures & tables
| Method | Reward ( ) | Uniqueness (%, ) | Diversity ( ) |
|---|---|---|---|
| MOReinforce | 0.69 ( 0.05) | 1 | 19 |
| PPO | 0.51 ( 0.02) | 12 | 30 |
| CAGFN | 0.59 ( 0.066) | 100 | 31 |
| TopK Reward ( ) | TopK Diversity ( ) | Pareto Performance ( ) | |||||||||||||
| Model | 0 | 1 | 2 | 3 | 4 | 0 | 1 | 2 | 3 | 4 | 0 | 1 | 2 | 3 | 4 |
| (25–60 AA) | |||||||||||||||
| SGFN | 0.58 (±0.01) | 0.52 (±0.05) | 0.55 (±0.02) | 0.64 (±0.02) | 0.67 (±0.02) | 24 (±3.2) | 32 (±3.1) | 37 (±3.0) | 40 (±3.5) | 36 (±3.3) | 0.08 | 0.06 | 0.09 | 0.16 | 0.19 |
| ROGFN | 0.58 (±0.02) | 0.53 (±0.02) | 0.55 (±0.02) | 0.67 (±0.02) | 0.70 (±0.02) | 25 (±3.3) | 32 (±3.4) | 38 (±3.2) | 40 (±3.5) | 37 (±3.3) | 0.13 | 0.15 | 0.17 | 0.17 | 0.21 |
| CAGFN | 0.61 (±0.06) | 0.58 (±0.05) | 0.62 (±0.05) | 0.69 (±0.06) | 0.73 (±0.01) | 25 (±3.3) | 32 (±3.2) | 38 (±3.8) | 41 (±3.6) | 37 (±4.0) | 0.07 | 0.12 | 0.21 | 0.21 | 0.22 |
| LGFN | 0.62 (±0.03) | 0.57 (±0.03) | 0.61 (±0.02) | 0.70 (±0.03) | 0.73 (±0.03) | 24 (±3.1) | 30 (±3.2) | 36 (±3.3) | 38 (±3.5) | 35 (±3.3) | 0.05 | 0.13 | 0.21 | 0.21 | 0.20 |
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Hyperparameter | Value |
|---|---|
| curriculum_tasks | [25,40], [45,60], [65,80], |
| [85,120], [125,180] | |
| n_iterations | 100 |
| eval_every | 5 |
| train_steps_per_task | 200 |
| Hyperparameter | Value |
|---|---|
| lr_logz | 1e-1 |
| lr | 5e-3 |
| lr_patience | 10 |
| n_samples | 100 |
| top_n | 50 |
| batch_size | 64 |
| Hyperparameter | Value |
|---|---|
| lpe (learning-progress estimator) | Online |
| acp (progress metric) | LP |
| a2d (action-to-difficulty) | GreedyProp |
| a2d_eps | 0.15 |
| lpe_alpha | 0.05 |
| acp_MR_K | 25 |
Molecular Generation
Molecular generation develops computational methods to create chemical structures and conformations for discovery, optimization, and structure elucidation.
See all 234 papers