Merge pull request #650 from RosettaCommons/vmullig/repeat_energy
Create an energy term that penalizes repeat stretches (e.g. poly-Q sequences)
Yes, I know this is inherently non-pairwise decomposable. It won't work with the packer in its present form, but can be used for post-hoc scoring.
Tasks:
- Create forward declarations.
- Create creator.
- Create .cc and .hh files.
- Register these.
- Add energy type to the scoretype enum.
- Write compute function.
- With hooks for rapid computation given a vector of ResidueCOPs.
- Flag for config file (with default version in database) that determines how the penalty is applied.
- Default config file in database.
- Unit tests.
- Documentation.