{
  "id": 570598,
  "title": "OpenComplex: An AF2-Based Model for RNA and RNA–Protein Structure Prediction",
  "url": "/competitions/stanford-rna-3d-folding/discussion/570598",
  "author_name": "",
  "post_date": "2025-03-29T07:51:07.983474100Z",
  "votes": 7,
  "comment_count": 5,
  "views": 0,
  "content": "<p>I noticed that no one has mentioned this library yet, so I wanted to share it here.</p>\n<p>There’s a library called <strong>OpenComplex</strong>, which extends OpenFold to support structure prediction for RNA and RNA-protein complexes.</p>\n<p><a href=\"https://github.com/baaihealth/OpenComplex/tree/master\" target=\"_blank\">https://github.com/baaihealth/OpenComplex/tree/master</a></p>\n<p>Right now, I'm exploring the idea of adapting ESMFold —which predicts protein structures from protein language model embeddings— for RNA. I'm experimenting with combining an appropriate RNA language model with ESMFold and OpenComplex.</p>\n<p><a href=\"https://github.com/facebookresearch/esm\" target=\"_blank\">https://github.com/facebookresearch/esm</a></p>\n<p>That said, these models are a bit outdated, and setting up the environment and resolving dependencies has been a bit tricky… I might share more if I make interesting progress.</p>",
  "messages": [
    {
      "id": "3162419",
      "postDate": "03/29/2025 07:51:07",
      "content": "<p>I noticed that no one has mentioned this library yet, so I wanted to share it here.</p>\n<p>There’s a library called <strong>OpenComplex</strong>, which extends OpenFold to support structure prediction for RNA and RNA-protein complexes.</p>\n<p><a href=\"https://github.com/baaihealth/OpenComplex/tree/master\" target=\"_blank\">https://github.com/baaihealth/OpenComplex/tree/master</a></p>\n<p>Right now, I'm exploring the idea of adapting ESMFold —which predicts protein structures from protein language model embeddings— for RNA. I'm experimenting with combining an appropriate RNA language model with ESMFold and OpenComplex.</p>\n<p><a href=\"https://github.com/facebookresearch/esm\" target=\"_blank\">https://github.com/facebookresearch/esm</a></p>\n<p>That said, these models are a bit outdated, and setting up the environment and resolving dependencies has been a bit tricky… I might share more if I make interesting progress.</p>",
      "rawMarkdown": "I noticed that no one has mentioned this library yet, so I wanted to share it here.\n\nThere’s a library called **OpenComplex**, which extends OpenFold to support structure prediction for RNA and RNA-protein complexes.\n\nhttps://github.com/baaihealth/OpenComplex/tree/master\n\nRight now, I'm exploring the idea of adapting ESMFold —which predicts protein structures from protein language model embeddings— for RNA. I'm experimenting with combining an appropriate RNA language model with ESMFold and OpenComplex.\n\nhttps://github.com/facebookresearch/esm\n\nThat said, these models are a bit outdated, and setting up the environment and resolving dependencies has been a bit tricky... I might share more if I make interesting progress.",
      "votes": null
    },
    {
      "id": "3162462",
      "postDate": "03/29/2025 08:38:52",
      "content": "<p><a href=\"https://www.biorxiv.org/content/10.1101/2025.03.25.643589v1\" target=\"_blank\">https://www.biorxiv.org/content/10.1101/2025.03.25.643589v1</a><br>\nthe paper and some results</p>",
      "rawMarkdown": "https://www.biorxiv.org/content/10.1101/2025.03.25.643589v1\nthe paper and some results",
      "votes": null
    },
    {
      "id": "3162465",
      "postDate": "03/29/2025 08:46:31",
      "content": "<p>fyi,</p>\n<p>several af3 clones (proteinx, chai-1) already included esm in their to replace MSA for RNA prediction.<br>\ncheck their repo and technical report</p>",
      "rawMarkdown": "fyi,\n\nseveral af3 clones (proteinx, chai-1) already included esm in their to replace MSA for RNA prediction.\ncheck their repo and technical report",
      "votes": null
    },
    {
      "id": "3162475",
      "postDate": "03/29/2025 09:05:41",
      "content": "<p>Ah, you're right—I'd forgotten that Chai-1 has a no-MSA option. I'll take a look!</p>\n<p>In any case, I'm working on building a simple structure prediction model from scratch as a way to deepen my understanding of this competition :)</p>",
      "rawMarkdown": "Ah, you're right—I'd forgotten that Chai-1 has a no-MSA option. I'll take a look!\n\nIn any case, I'm working on building a simple structure prediction model from scratch as a way to deepen my understanding of this competition :)",
      "votes": null
    },
    {
      "id": "3162478",
      "postDate": "03/29/2025 09:08:32",
      "content": "<p>yet another paper:<br>\nNeuralPLexer3: Accurate Biomolecular Complex Structure Prediction with Flow Models<br>\n<a href=\"https://arxiv.org/pdf/2412.10743v2\" target=\"_blank\">https://arxiv.org/pdf/2412.10743v2</a></p>\n<p>qoute:<br>\n\"• Nucleic acids: On CASP15 RNA targets [32, 33], NP3 demonstrated comparable performance to AF3 (46.5%<br>\nversus 47.3%, respectively) and slightly below that of Alchemy_RNA2 <a href=\"54.8%\" target=\"_blank\">34</a>, which relies on explicitly<br>\ncurated human inputs. While AF3 conditions its predictions on RNA MSAs, NP3 uses RNA language<br>\nmodels (LMs) and achieves similar performance—a noteworthy result, as MSAs are typically considered<br>\nmore effective than LMs for conditioning structure predictions. This outcome also highlights the potential of<br>\nutilizing LM-based approaches in scenarios where RNA MSAs are unavailable or impractical to generate\"</p>\n<hr>\n<p>however, i believe msa and esm should both in the total solution. you can can make 5 prediction, why don't use multiple methods?</p>",
      "rawMarkdown": "yet another paper:\nNeuralPLexer3: Accurate Biomolecular Complex Structure Prediction with Flow Models\nhttps://arxiv.org/pdf/2412.10743v2\n\nqoute:\n\"• Nucleic acids: On CASP15 RNA targets [32, 33], NP3 demonstrated comparable performance to AF3 (46.5%\nversus 47.3%, respectively) and slightly below that of Alchemy_RNA2 [34] (54.8%), which relies on explicitly\ncurated human inputs. While AF3 conditions its predictions on RNA MSAs, NP3 uses RNA language\nmodels (LMs) and achieves similar performance—a noteworthy result, as MSAs are typically considered\nmore effective than LMs for conditioning structure predictions. This outcome also highlights the potential of\nutilizing LM-based approaches in scenarios where RNA MSAs are unavailable or impractical to generate\"\n\n----\n\nhowever, i believe msa and esm should both in the total solution. you can can make 5 prediction, why don't use multiple methods?",
      "votes": null
    },
    {
      "id": "3162485",
      "postDate": "03/29/2025 09:14:55",
      "content": "<p>\":In any case, I'm working on building a simple structure prediction model from scratch as a way to deepen my understanding of this competition :)\"</p>\n<p>my suggestion:</p>\n<ul>\n<li><p>download alphafold2 supplimentary paper. it has algorithm for all  modules like this<br>\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F113660%2F9063a612d627bd6fa56a33dba089b83a%2FSelection_167.png?generation=1743239753827033&amp;alt=media\" alt=\"\"></p></li>\n<li><p>download drfold2. it implements the above and follows very close to the step and index</p></li>\n<li><p>drfold2 uses RAN LM to replace MSA</p></li>\n</ul>\n<hr>\n<p>you can do likewise for alphafold3</p>",
      "rawMarkdown": "\":In any case, I'm working on building a simple structure prediction model from scratch as a way to deepen my understanding of this competition :)\"\n\nmy suggestion:\n- download alphafold2 supplimentary paper. it has algorithm for all  modules like this\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F113660%2F9063a612d627bd6fa56a33dba089b83a%2FSelection_167.png?generation=1743239753827033&alt=media)\n\n\n- download drfold2. it implements the above and follows very close to the step and index\n- drfold2 uses RAN LM to replace MSA\n\n---\n\nyou can do likewise for alphafold3",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 3162462,
      "author_name": "hengck23",
      "author_url": "",
      "post_date": "03/29/2025 08:38:52",
      "content": "<p><a href=\"https://www.biorxiv.org/content/10.1101/2025.03.25.643589v1\" target=\"_blank\">https://www.biorxiv.org/content/10.1101/2025.03.25.643589v1</a><br>\nthe paper and some results</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 3162465,
      "author_name": "hengck23",
      "author_url": "",
      "post_date": "03/29/2025 08:46:31",
      "content": "<p>fyi,</p>\n<p>several af3 clones (proteinx, chai-1) already included esm in their to replace MSA for RNA prediction.<br>\ncheck their repo and technical report</p>",
      "votes": null,
      "replies": [
        {
          "id": 3162475,
          "author_name": "bobfromjapan",
          "author_url": "",
          "post_date": "03/29/2025 09:05:41",
          "content": "<p>Ah, you're right—I'd forgotten that Chai-1 has a no-MSA option. I'll take a look!</p>\n<p>In any case, I'm working on building a simple structure prediction model from scratch as a way to deepen my understanding of this competition :)</p>",
          "votes": null,
          "replies": [
            {
              "id": 3162485,
              "author_name": "hengck23",
              "author_url": "",
              "post_date": "03/29/2025 09:14:55",
              "content": "<p>\":In any case, I'm working on building a simple structure prediction model from scratch as a way to deepen my understanding of this competition :)\"</p>\n<p>my suggestion:</p>\n<ul>\n<li><p>download alphafold2 supplimentary paper. it has algorithm for all  modules like this<br>\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F113660%2F9063a612d627bd6fa56a33dba089b83a%2FSelection_167.png?generation=1743239753827033&amp;alt=media\" alt=\"\"></p></li>\n<li><p>download drfold2. it implements the above and follows very close to the step and index</p></li>\n<li><p>drfold2 uses RAN LM to replace MSA</p></li>\n</ul>\n<hr>\n<p>you can do likewise for alphafold3</p>",
              "votes": null,
              "replies": []
            }
          ]
        }
      ]
    },
    {
      "id": 3162478,
      "author_name": "hengck23",
      "author_url": "",
      "post_date": "03/29/2025 09:08:32",
      "content": "<p>yet another paper:<br>\nNeuralPLexer3: Accurate Biomolecular Complex Structure Prediction with Flow Models<br>\n<a href=\"https://arxiv.org/pdf/2412.10743v2\" target=\"_blank\">https://arxiv.org/pdf/2412.10743v2</a></p>\n<p>qoute:<br>\n\"• Nucleic acids: On CASP15 RNA targets [32, 33], NP3 demonstrated comparable performance to AF3 (46.5%<br>\nversus 47.3%, respectively) and slightly below that of Alchemy_RNA2 <a href=\"54.8%\" target=\"_blank\">34</a>, which relies on explicitly<br>\ncurated human inputs. While AF3 conditions its predictions on RNA MSAs, NP3 uses RNA language<br>\nmodels (LMs) and achieves similar performance—a noteworthy result, as MSAs are typically considered<br>\nmore effective than LMs for conditioning structure predictions. This outcome also highlights the potential of<br>\nutilizing LM-based approaches in scenarios where RNA MSAs are unavailable or impractical to generate\"</p>\n<hr>\n<p>however, i believe msa and esm should both in the total solution. you can can make 5 prediction, why don't use multiple methods?</p>",
      "votes": null,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "3162419": "I noticed that no one has mentioned this library yet, so I wanted to share it here.\n\nThere’s a library called **OpenComplex**, which extends OpenFold to support structure prediction for RNA and RNA-protein complexes.\n\nhttps://github.com/baaihealth/OpenComplex/tree/master\n\nRight now, I'm exploring the idea of adapting ESMFold —which predicts protein structures from protein language model embeddings— for RNA. I'm experimenting with combining an appropriate RNA language model with ESMFold and OpenComplex.\n\nhttps://github.com/facebookresearch/esm\n\nThat said, these models are a bit outdated, and setting up the environment and resolving dependencies has been a bit tricky... I might share more if I make interesting progress.",
    "3162462": "https://www.biorxiv.org/content/10.1101/2025.03.25.643589v1\nthe paper and some results",
    "3162465": "fyi,\n\nseveral af3 clones (proteinx, chai-1) already included esm in their to replace MSA for RNA prediction.\ncheck their repo and technical report",
    "3162475": "Ah, you're right—I'd forgotten that Chai-1 has a no-MSA option. I'll take a look!\n\nIn any case, I'm working on building a simple structure prediction model from scratch as a way to deepen my understanding of this competition :)",
    "3162478": "yet another paper:\nNeuralPLexer3: Accurate Biomolecular Complex Structure Prediction with Flow Models\nhttps://arxiv.org/pdf/2412.10743v2\n\nqoute:\n\"• Nucleic acids: On CASP15 RNA targets [32, 33], NP3 demonstrated comparable performance to AF3 (46.5%\nversus 47.3%, respectively) and slightly below that of Alchemy_RNA2 [34] (54.8%), which relies on explicitly\ncurated human inputs. While AF3 conditions its predictions on RNA MSAs, NP3 uses RNA language\nmodels (LMs) and achieves similar performance—a noteworthy result, as MSAs are typically considered\nmore effective than LMs for conditioning structure predictions. This outcome also highlights the potential of\nutilizing LM-based approaches in scenarios where RNA MSAs are unavailable or impractical to generate\"\n\n----\n\nhowever, i believe msa and esm should both in the total solution. you can can make 5 prediction, why don't use multiple methods?",
    "3162485": "\":In any case, I'm working on building a simple structure prediction model from scratch as a way to deepen my understanding of this competition :)\"\n\nmy suggestion:\n- download alphafold2 supplimentary paper. it has algorithm for all  modules like this\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F113660%2F9063a612d627bd6fa56a33dba089b83a%2FSelection_167.png?generation=1743239753827033&alt=media)\n\n\n- download drfold2. it implements the above and follows very close to the step and index\n- drfold2 uses RAN LM to replace MSA\n\n---\n\nyou can do likewise for alphafold3"
  },
  "source": "meta"
}