RosettaCommons/rosetta

The Rosetta Bio-macromolecule modeling package. Available through license with the University of Washington.

What it solves

Rosetta provides a comprehensive suite of algorithms for the computational modeling and analysis of protein structures. It addresses complex challenges in computational biology, such as predicting the structure of biological macromolecules and designing new proteins or enzymes from scratch (de novo design).

How it works

Rosetta uses a large codebase of C++ algorithms to simulate and analyze the physical and chemical properties of proteins. It can be used as a standalone software suite, compiled from source, or accessed via PyRosetta, which provides Python bindings to the library for easier scripting and integration. The system also supports integration with deep learning frameworks like libtorch and TensorFlow through specific Docker builds.

Who it’s for

It is designed for researchers in computational biology and biochemistry who need to perform ligand docking, protein design, or macromolecular complex structure prediction.

Highlights

  • Broad Application: Supports de novo protein design, enzyme design, and ligand docking.
  • PyRosetta: Offers Python bindings to make the powerful C++ library accessible to Python developers.
  • Flexible Deployment: Available via official Docker images or Conda packages for rapid setup.
  • Extensive Ecosystem: Maintained by a global collaboration of over 100 academic research groups.

Related

  • Project
  • Project
  • Project
  • Project
  • Project