Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Computational Biology
  3. RoseTTAFold

RoseTTAFold

MITPythonv1.1.0

A deep learning system for accurate protein structure and interaction prediction using a three-track neural network.

GitHubGitHub
2.3k stars458 forks0 contributors

What is RoseTTAFold?

RoseTTAFold is a deep learning system that predicts protein 3D structures and protein-protein interactions from amino acid sequences. It uses a three-track neural network to integrate sequence, distance, and coordinate information, solving the critical problem of determining protein structure computationally. The system enables researchers to model biological macromolecules without relying solely on experimental methods like X-ray crystallography.

Target Audience

Computational biologists, bioinformaticians, and structural biology researchers who need to predict protein structures or analyze protein interactions for drug discovery, protein engineering, or basic research.

Value Proposition

Developers choose RoseTTAFold for its state-of-the-art accuracy in protein structure prediction, its ability to model both monomers and complexes, and its open-source implementation that allows for local deployment and customization unlike cloud-only alternatives.

Overview

This package contains deep learning models and related scripts for RoseTTAFold

Use Cases

Best For

  • Predicting 3D structures of proteins from amino acid sequences
  • Modeling protein-protein interactions and complexes
  • Screening for potential protein-protein interactions at scale
  • Computational biology research and method development
  • Drug discovery and target identification workflows
  • Educational use in structural bioinformatics courses

Not Ideal For

  • Commercial applications requiring unrestricted use of trained weights
  • Environments with limited storage or bandwidth for large databases (over 400GB)
  • Projects needing quick, one-off predictions without extensive setup
  • Teams without expertise in bioinformatics or deep learning system administration

Pros & Cons

Pros

Three-track neural integration

Combines 1D sequence, 2D distance, and 3D coordinate data for robust predictions, as described in the README for accurate protein structure modeling.

Monomer and complex modeling

Supports both single protein structures and protein-protein interactions, with specific scripts like predict_complex.py for complexes, enhancing versatility in biological research.

Hybrid refinement pipelines

Offers end-to-end neural network and PyRosetta-based physics refinement versions, allowing users to choose between speed and accuracy based on their needs.

Estimated accuracy outputs

Provides predicted CA-RMSD or residue-wise CA-lddt scores in output PDB files, helping researchers assess prediction reliability without extra tools.

Cons

Complex installation and setup

Requires downloading over 400GB of databases, setting up multiple conda environments, and installing third-party software, making it time-consuming and error-prone.

Licensing restrictions on weights

Trained weights are only available for non-commercial use under the Rosetta-DL license, limiting applications in commercial drug discovery or biotech.

Software stability issues

README mentions segmentation faults with hhsuite and suggests compiling from source, indicating potential compatibility and reliability problems in deployment.

Frequently Asked Questions

Quick Stats

Stars2,250
Forks458
Contributors0
Open Issues93
Last commit2 years ago
CreatedSince 2021

Tags

#deep-learning#neural-networks#protein-structure-prediction#computational-biology#ai-research#bioinformatics#structural-biology#pytorch

Built With

C
Conda
P
Python
D
Docker
P
PyTorch

Included in

Computational Biology122
Auto-fetched 7 hours ago

Related Projects

AlphaFold3AlphaFold3

AlphaFold 3 inference pipeline.

Stars8,340
Forks1,307
Last commit18 hours ago
Evolutionary Scale Modeling (ESM)Evolutionary Scale Modeling (ESM)

Evolutionary Scale Modeling (esm): Pretrained language models for proteins

Stars4,168
Forks802
Last commit2 years ago
Boltz-1Boltz-1

Official repository for the Boltz biomolecular interaction models

Stars4,133
Forks863
Last commit1 month ago
OpenFoldOpenFold

Trainable, memory-efficient, and GPU-friendly PyTorch reproduction of AlphaFold 2

Stars3,400
Forks684
Last commit7 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub