Downloads · 30 days
0
agercas/rnaix-v0
rnaix-v0 is a machine learning model from agercas. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
A deep learning model for RNA 3D structure prediction using diffusion and multi-modal embeddings. Developed for the Stanford RNA 3D Folding Kaggle competition.
Downloads · 30 days
0
Access
Public
Updated Jun 2, 2025
Repo size
69.4 MB
Likes
0
Public
Click a slice to open those files.
.pt69.4 MB · 100%
From the Hugging Face model README
A deep learning model for RNA 3D structure prediction using diffusion and multi-modal embeddings. Developed for the Stanford RNA 3D Folding Kaggle competition.
RNAIX is heavily insipired and builds upon RibonanzaNet and Protenix models.
RNAIX is a deep learning model designed to predict RNA 3D structures by integrating multiple sources of information, including sequence data, MSA-derived embeddings, frequency profiles, and structural priors from external predictions. It is built around a Pairformer-based encoder and uses a diffusion process to generate 3D coordinates.
The model consists of the following core modules:
RNAIX takes a single RNA target with the following inputs:
Assumes that MSA alignments are precomputed.
import torch
from rnaix.model.model import RNAIX
path_checkpoint = "../sample_model/model_v01.pt"
device = "cuda" if torch.cuda.is_available() else "cpu"
checkpoint = torch.load(path_checkpoint, map_location=device, weights_only=False)
model = RNAIX(checkpoint["config"])
model.load_state_dict(checkpoint["model_state_dict"])
model.to(device)
model.eval()
RNAIX was trained on the Stanford RNA 3D Folding dataset, using only sequences with complete 3D coordinate annotations. Sequences with missing coordinates were excluded during training.