Rosetta
Namespaces | Functions
PackerPalette.cc File Reference

PackerPalette: a class for storing the set of ResidueTypes and VariantTypes that the packer uses by default, in the absence of any TaskOperations that limit the set actually used. More...

#include <core/pack/palette/PackerPalette.hh>
#include <core/chemical/ResidueType.hh>
#include <core/chemical/ResidueTypeSet.hh>
#include <core/chemical/ResidueTypeFinder.hh>
#include <core/chemical/util.hh>
#include <core/chemical/carbohydrates/CarbohydrateInfo.hh>
#include <core/conformation/Residue.hh>
#include <basic/Tracer.hh>
#include <basic/options/option.hh>
#include <basic/options/keys/mistakes.OptionKeys.gen.hh>
#include <basic/options/keys/corrections.OptionKeys.gen.hh>
#include <basic/options/keys/pH.OptionKeys.gen.hh>
#include <basic/options/keys/in.OptionKeys.gen.hh>
#include <utility/vector1.hh>
#include <utility/fixedsizearray1.hh>
#include <utility/tools/make_vector1.hh>
#include <utility/tag/Tag.hh>

Namespaces

 core
 A class for reading in the atom type properties.
 
 core::pack
 
 core::pack::palette
 

Functions

static basic::Tracer core::pack::palette::TR ("core.pack.palette.PackerPalette")
 

Detailed Description

PackerPalette: a class for storing the set of ResidueTypes and VariantTypes that the packer uses by default, in the absence of any TaskOperations that limit the set actually used.

The PackerPalette says, "Here are the types that you're allowed to use, and which are on in the absence of TaskOperations." TaskOperations then prune this, turning OFF types that have been enabled. This allows users to turn on noncanonicals for design, and then use TaskOperations with the same commutativity rules (turning OFF types only) that are used for canonicals, making mixed design with canonicals and noncanonicals much easier.\nThis was implemented as part of the 2016 Chemical XRW (eXtreme Rosetta Workshop).

Author
Vikram K. Mulligan, Baker laboratory (vmull.nosp@m.ig@u.nosp@m.w.edu).