Rosetta
Namespaces | Functions
LayerDesignOperation.cc File Reference

Design residues with selected amino acids depending on the enviroment: layer. The layer of each residue is assigned as core, boundary, or surface, which are defined by accessible surface of mainchain + CB. More...

#include <protocols/flxbb/LayerDesignOperation.hh>
#include <protocols/flxbb/LayerDesignOperationCreator.hh>
#include <core/pose/Pose.hh>
#include <core/conformation/Residue.hh>
#include <core/pack/task/PackerTask_.hh>
#include <core/pack/task/PackerTask.hh>
#include <core/scoring/dssp/Dssp.hh>
#include <core/pack/task/operation/TaskOperationFactory.hh>
#include <basic/Tracer.hh>
#include <core/select/util/SelectResiduesByLayer.hh>
#include <core/pose/symmetry/util.hh>
#include <protocols/parser/BluePrint.hh>
#include <protocols/flxbb/utility.hh>
#include <utility>
#include <utility/string_util.hh>
#include <utility/tag/Tag.hh>
#include <utility/tag/XMLSchemaGeneration.hh>
#include <core/pack/task/operation/task_op_schemas.hh>
#include <utility/vector1.hh>
#include <string>
#include <algorithm>
#include <boost/foreach.hpp>
#include <utility/vector0.hh>
#include <utility/io/ozstream.hh>
#include <utility/file/file_sys_util.hh>
#include <ObjexxFCL/format.hh>
#include <basic/options/keys/OptionKeys.hh>

Namespaces

 protocols
 The instance of Loops contained by AbrelaxApplication should be replaced by a LoopsOP.
 
 protocols::flxbb
 

Functions

static basic::Tracer TR ("protocols.flxbb.LayerDesignOperation")
 
template<class T >
LayerDesignOperation::LayerDefinitions protocols::flxbb::makeMap (T const &map_initializer)
 
std::string protocols::flxbb::print_string_vector (utility::vector1< std::string > const &vect)
 Utility function to convert a string vector into a comma-separated list of strings. More...
 
std::string protocols::flxbb::layer_design_ss_layer_naming_func (std::string const &element_name)
 
std::string protocols::flxbb::layer_design_ss_layer_group ()
 
std::string protocols::flxbb::layer_design_ss_layer_or_taskop_group ()
 
std::string protocols::flxbb::unique_chars (std::string const &orig)
 returns a string containing sorted, unique residue one-letter codes More...
 
utility::vector1< std::string > protocols::flxbb::unique_strs (utility::vector1< std::string > const &orig, utility::vector1< std::string > const &orig2)
 

Detailed Description

Design residues with selected amino acids depending on the enviroment: layer. The layer of each residue is assigned as core, boundary, or surface, which are defined by accessible surface of mainchain + CB.

If ignore_pikaa_natro(true) is invoked, then if a resfile is read before calling this operation, this operation is not applied for the residues defined by PIKAA. Note that this breaks TaskOperation commutativity, so it is NOT the default behaviour. In RosettaScripts, the option ignore_pikaa_natro=true can be added to the <LayerDesign> tag to turn this on.

Author
Nobuyasu Koga ( nobuy.nosp@m.asu@.nosp@m.uw.ed.nosp@m.u ) @modified Javier Castellanos (javie.nosp@m.rcv@.nosp@m.uw.ed.nosp@m.u ) @modified Vikram K. Mulligan (vmull.nosp@m.ig@u.nosp@m.w.edu) – support for noncanonicals, now deprecated.

Function Documentation

◆ TR()

static basic::Tracer TR ( "protocols.flxbb.LayerDesignOperation"  )
static