You are here

Does Rosetta have a class diagram for each class in the source code?

4 posts / 0 new
Last post
Does Rosetta have a class diagram for each class in the source code?

When reading the source code, follow the function to find the class definition, but there is no way to know which class it inherits from or whether there is a defined subclass of the class. At the same time, I don't know which file the virtual function of the virtual base class is implemented in.So I would like to ask if there is a class diagram of the code

Post Situation: 
Thu, 2019-11-21 04:24

We maintain private auto-generated Doxygen documentation with inheritence diagrams for every class, for developers in the Rosetta Commons.  If you're in a Commons lab, please contact Sergey Lyskov <> for access.

Thu, 2019-11-21 09:06

We stopped publishing it years ago because doxygen kept leaking our source code into the html documentation release.  The last one we published was probably for 3.4 (, which is obviously missing a lot of new stuff but ok for global structure of Rosetta.

Generally Rosetta follows two rules:

1) A file's name is that class's name and vice versa: Pose is defined in Pose.hh

2) A file's place in a directory structure is a class's place in C++ namespace: core::pose::Pose is defined in core/pose/Pose.hh

That will get you to 90% of places.  ack-grep will get you to the rest (

Thu, 2019-11-21 11:13

Hi,in the link you give, there is a super large class with many inherited classes, but the picture is very fuzzy, and there is no link jump. Because I can't see clearly, I don't know if that's the mover class I'm looking for.Do you have a clear picture of this super large class?

Sat, 2019-11-23 06:26