Rosetta
Namespaces | Classes | Typedefs | Enumerations | Functions
protocols::helical_bundle Namespace Reference

Namespaces

 parameters
 

Classes

class  BackboneGridSampler
 
class  BackboneGridSamplerCreator
 
class  BackboneGridSamplerHelper
 BackboneGridSamplerHelper class, which stores options for the PerturbBundle mover. More...
 
class  BundleGridSampler
 
class  BundleGridSamplerCreator
 
class  BundleGridSamplerHelper
 BundleGridSamplerHelper class, which stores options for the PerturbBundle mover. More...
 
class  BundleParametrizationCalculator
 BundleParametrizationCalculator class, used for parametric helical bundle backbone generation. More...
 
class  BundleReporterFilter
 
class  BundleReporterFilterCreator
 
class  FitSimpleHelix
 
class  FitSimpleHelixCreator
 
class  FitSimpleHelixMultiFunc
 Multifunction class for fitting a simple (straight) helix to the Crick parameters. More...
 
class  MakeBundle
 
class  MakeBundleCreator
 
class  MakeBundleHelix
 
class  MakeBundleHelixCreator
 
class  PerturbBundle
 
class  PerturbBundleCreator
 
class  PerturbBundleHelix
 
class  PerturbBundleHelixCreator
 

Typedefs

typedef utility::pointer::shared_ptr< BackboneGridSamplerBackboneGridSamplerOP
 
typedef utility::pointer::shared_ptr< BackboneGridSampler const > BackboneGridSamplerCOP
 
typedef utility::vector1< BackboneGridSamplerOPBackboneGridSamplerOPs
 
typedef utility::vector1< BackboneGridSamplerCOPBackboneGridSamplerCOPs
 
typedef utility::pointer::weak_ptr< BackboneGridSamplerHelperBackboneGridSamplerHelperAP
 
typedef utility::pointer::weak_ptr< BackboneGridSamplerHelper const > BackboneGridSamplerHelperCAP
 
typedef utility::pointer::shared_ptr< BackboneGridSamplerHelperBackboneGridSamplerHelperOP
 
typedef utility::pointer::shared_ptr< BackboneGridSamplerHelper const > BackboneGridSamplerHelperCOP
 
typedef utility::vector1< BackboneGridSamplerHelperOPBackboneGridSamplerHelperOPs
 
typedef utility::vector1< BackboneGridSamplerHelperCOPBackboneGridSamplerHelperCOPs
 
typedef utility::vector1< BackboneGridSamplerHelperCAPBackboneGridSamplerHelperCAPs
 
typedef utility::pointer::shared_ptr< BundleGridSamplerBundleGridSamplerOP
 
typedef utility::pointer::shared_ptr< BundleGridSampler const > BundleGridSamplerCOP
 
typedef utility::vector1< BundleGridSamplerOPBundleGridSamplerOPs
 
typedef utility::vector1< BundleGridSamplerCOPBundleGridSamplerCOPs
 
typedef utility::pointer::weak_ptr< BundleGridSamplerHelperBundleGridSamplerHelperAP
 
typedef utility::pointer::weak_ptr< BundleGridSamplerHelper const > BundleGridSamplerHelperCAP
 
typedef utility::pointer::shared_ptr< BundleGridSamplerHelperBundleGridSamplerHelperOP
 
typedef utility::pointer::shared_ptr< BundleGridSamplerHelper const > BundleGridSamplerHelperCOP
 
typedef utility::vector1< BundleGridSamplerHelperOPBundleGridSamplerHelperOPs
 
typedef utility::vector1< BundleGridSamplerHelperCOPBundleGridSamplerHelperCOPs
 
typedef utility::vector1< BundleGridSamplerHelperCAPBundleGridSamplerHelperCAPs
 
typedef utility::pointer::weak_ptr< BundleParametrizationCalculatorBundleParametrizationCalculatorAP
 
typedef utility::pointer::weak_ptr< BundleParametrizationCalculator const > BundleParametrizationCalculatorCAP
 
typedef utility::pointer::shared_ptr< BundleParametrizationCalculatorBundleParametrizationCalculatorOP
 
typedef utility::pointer::shared_ptr< BundleParametrizationCalculator const > BundleParametrizationCalculatorCOP
 
typedef utility::vector1< BundleParametrizationCalculatorOPBundleParametrizationCalculatorOPs
 
typedef utility::vector1< BundleParametrizationCalculatorCOPBundleParametrizationCalculatorCOPs
 
typedef utility::vector1< BundleParametrizationCalculatorCAPBundleParametrizationCalculatorCAPs
 
typedef utility::pointer::shared_ptr< FitSimpleHelixFitSimpleHelixOP
 
typedef utility::pointer::shared_ptr< FitSimpleHelix const > FitSimpleHelixCOP
 
typedef utility::vector1< FitSimpleHelixOPFitSimpleHelixOPs
 
typedef utility::vector1< FitSimpleHelixCOPFitSimpleHelixCOPs
 
typedef utility::pointer::shared_ptr< MakeBundleMakeBundleOP
 
typedef utility::pointer::shared_ptr< MakeBundle const > MakeBundleCOP
 
typedef utility::vector1< MakeBundleOPMakeBundleOPs
 
typedef utility::vector1< MakeBundleCOPMakeBundleCOPs
 
typedef utility::pointer::shared_ptr< MakeBundleHelixMakeBundleHelixOP
 
typedef utility::pointer::shared_ptr< MakeBundleHelix const > MakeBundleHelixCOP
 
typedef utility::vector1< MakeBundleHelixOPMakeBundleHelixOPs
 
typedef utility::vector1< MakeBundleHelixCOPMakeBundleHelixCOPs
 
typedef utility::pointer::shared_ptr< PerturbBundlePerturbBundleOP
 
typedef utility::pointer::shared_ptr< PerturbBundle const > PerturbBundleCOP
 
typedef utility::vector1< PerturbBundleOPPerturbBundleOPs
 
typedef utility::vector1< PerturbBundleCOPPerturbBundleCOPs
 
typedef utility::pointer::shared_ptr< PerturbBundleHelixPerturbBundleHelixOP
 
typedef utility::pointer::shared_ptr< PerturbBundleHelix const > PerturbBundleHelixCOP
 
typedef utility::vector1< PerturbBundleHelixOPPerturbBundleHelixOPs
 
typedef utility::vector1< PerturbBundleHelixCOPPerturbBundleHelixCOPs
 

Enumerations

enum  BPC_Parameters {
  BPC_r0 = 1 , BPC_omega0 , BPC_delta_omega0 , BPC_delta_omega1 ,
  BPC_delta_t , BPC_z0_offset , BPC_z1_offset , BPC_epsilon ,
  BPC_last_parameter_to_be_sampled = BPC_epsilon , BPC_residues_per_repeat , BPC_repeating_unit_offset , BPC_atoms_per_residue ,
  BPC_r1_peratom , BPC_omega1 , BPC_z1 , BPC_delta_omega1_peratom ,
  BPC_delta_z1_peratom , BPC_invert_helix , BPC_set_dihedrals , BPC_set_bondangles ,
  BPC_set_bondlengths , BPC_unknown_parameter , BPC_end_of_list = BPC_unknown_parameter
}
 Enum for relevant parameters. More...
 
enum  BundleReporterFilterBehaviour { brf_always_true = 1 , brf_always_false , brf_filter_by_energy , brf_undefined }
 The behaviour of this filter. More...
 

Functions

static basic::Tracer TR ("protocols.helical_bundle.BackboneGridSampler")
 
static basic::Tracer TR_Results ("protocols.helical_bundle.BackboneGridSampler.Results")
 
std::string subtag_for_bbgrid (std::string const &tag_name)
 
static basic::Tracer TR ("protocols.helical_bundle.BackboneGridSamplerHelper")
 
static basic::Tracer TR ("protocols.helical_bundle.BundleGridSampler")
 
std::string subtag_for_bundgrid (std::string const &subtag)
 
static basic::Tracer TR ("protocols.helical_bundle.BundleGridSamplerHelper")
 
static basic::Tracer TR ("protocols.helical_bundle.BundleParametrizationCalculator")
 
static basic::Tracer TR ("protocols.helical_bundle.BundleReporterFilter")
 
static basic::Tracer TRReport ("protocols.helical_bundle.BundleReporterFilter.REPORT")
 
static basic::Tracer TR ("protocols.helical_bundle.FitSimpleHelix")
 
static basic::Tracer TR ("protocols.helical_bundle.MakeBundle")
 
static basic::Tracer TR ("protocols.helical_bundle.MakeBundleHelix")
 
static basic::Tracer TR ("protocols.helical_bundle.PerturbBundle")
 
static basic::Tracer TR ("protocols.helical_bundle.PerturbBundleHelix")
 
static basic::Tracer TR ("protocols.helical_bundle.util")
 
void add_attributes_for_make_bundle_symmetry (AttributeList &attlist)
 
void add_attributes_for_make_bundle_minorhelix_defaults (AttributeList &attlist)
 
void add_attributes_for_make_bundle_other_defaults (AttributeList &attlist)
 
void add_attributes_for_helix_params (AttributeList &attlist)
 
void add_attributes_for_minor_helix_params (AttributeList &attlist)
 
void add_attributes_for_other_helix_params (AttributeList &attlist)
 
void write_crick_params_file_data (utility::io::ozstream &outfile, utility::vector1< core::Real > const &r1, core::Real const &omega1, core::Real const &z1, utility::vector1< core::Real > const &delta_omega1, utility::vector1< core::Real > const &delta_z1)
 Actual write of the crick_params file data. More...
 
void write_minor_helix_params (std::string const &filename, utility::vector1< core::Real > const &r1, core::Real const &omega1, core::Real const &z1, utility::vector1< core::Real > const &delta_omega1, utility::vector1< core::Real > const &delta_z1)
 Write out a crick_params file. More...
 
void write_minor_helix_params (std::string const &filename, core::Size const &residues_per_repeat, utility::vector1< core::Size > const &atoms_per_residue, utility::vector1< core::Real > const &r1, core::Real const &omega1, core::Real const &z1, utility::vector1< core::Real > const &delta_omega1, utility::vector1< core::Real > const &delta_z1)
 Write out a crick_params file. More...
 
std::string get_crick_params_filename_formatted (std::string const &basename)
 Given a Crick params filename stub (e.g. "alpha_helix_100"), get the string with the full path and extension (e.g. "protocol_data/crick_parameters/alpha_helix_100.crick_params"). More...
 
void read_minor_helix_params (std::string const &filename, utility::vector1< core::Real > &r1, core::Real &omega1, core::Real &z1, utility::vector1< core::Real > &delta_omega1, utility::vector1< core::Real > &delta_z1, core::Size &residues_per_repeat, utility::vector1< core::Size > &atoms_per_residue)
 Read minor helix parameters from a crick_params file. More...
 
void generate_atom_positions (utility::vector1< utility::vector1< numeric::xyzVector< core::Real > > > &outvector, core::pose::Pose const &helixpose, core::Size const helix_start, core::Size const helix_end, core::Real const &r0, core::Real const &omega0, core::Real const &delta_omega0, core::Real const &delta_t, core::Real const &z1_offset, core::Real const &z0_offset, core::Real const &epsilon, bool const invert_helix, utility::vector1< core::Real > const &r1, core::Real const &omega1, core::Real const &z1, utility::vector1< core::Real > const &delta_omega1, core::Real const &delta_omega1_all, utility::vector1< core::Real > const &delta_z1, core::Size const residues_per_repeat, utility::vector1< core::Size > const &atoms_per_residue, core::Size const repeating_unit_offset, bool &failed)
 Generate the x,y,z coordinates of the mainchain atoms using the Crick equations. More...
 
void place_atom_positions (core::pose::Pose &pose, utility::vector1< utility::vector1< numeric::xyzVector< core::Real > > > const &atom_positions, core::Size const helix_start, core::Size const helix_end)
 Place the helix mainchain atoms based on the Crick equations. More...
 
void copy_helix_bondlengths (core::pose::Pose &pose, core::pose::Pose const &ref_pose, core::Size const helix_start, core::Size const helix_end)
 Copy backbone bond length values from one pose, where helix mainchain atom coordinates have been set with the Crick equations, to another with ideal geometry. More...
 
void copy_helix_bondangles (core::pose::Pose &pose, core::pose::Pose const &ref_pose, core::Size const helix_start, core::Size const helix_end)
 Copy backbone bond angle values from one pose, where helix mainchain atom coordinates have been set with the Crick equations, to another with ideal geometry. More...
 
void copy_helix_dihedrals (core::pose::Pose &pose, core::pose::Pose const &ref_pose, core::Size const helix_start, core::Size const helix_end)
 Copy backbone dihedral values from one pose, where helix mainchain atom coordinates have been set with the Crick equations, to another with ideal geometry. More...
 
void align_mainchain_atoms (core::pose::Pose &pose, core::pose::Pose const &ref_pose, core::Size const helix_start, core::Size const helix_end)
 Align mainchain atoms of pose to ref_pose mainchain atoms. More...
 
void align_mainchain_atoms_of_residue_range (core::pose::Pose &pose, core::pose::Pose const &ref_pose, core::Size const helix_start, core::Size const helix_end)
 Align mainchain atoms of pose to ref_pose mainchain atoms, moving ONLY the residues involved in the alignment. More...
 
void parse_resnames (std::string const &string_in, utility::vector1< std::string > &vect_out)
 Given a comma-separated list of residue names, separate these out into a vector of residue names. More...
 
void add_attributes_for_make_bundle_symmetry (utility::tag::AttributeList &attlist)
 
void add_attributes_for_make_bundle_other_defaults (utility::tag::AttributeList &attlist)
 
void add_attributes_for_make_bundle_minorhelix_defaults (utility::tag::AttributeList &attlist)
 
void add_attributes_for_helix_params (utility::tag::AttributeList &subtag_attributes)
 
void add_attributes_for_minor_helix_params (utility::tag::AttributeList &subtag_attributes)
 
void add_attributes_for_other_helix_params (utility::tag::AttributeList &subtag_attributes)
 

Typedef Documentation

◆ BackboneGridSamplerCOP

typedef utility::pointer::shared_ptr< BackboneGridSampler const > protocols::helical_bundle::BackboneGridSamplerCOP

◆ BackboneGridSamplerCOPs

◆ BackboneGridSamplerHelperAP

◆ BackboneGridSamplerHelperCAP

◆ BackboneGridSamplerHelperCAPs

◆ BackboneGridSamplerHelperCOP

◆ BackboneGridSamplerHelperCOPs

◆ BackboneGridSamplerHelperOP

◆ BackboneGridSamplerHelperOPs

◆ BackboneGridSamplerOP

◆ BackboneGridSamplerOPs

◆ BundleGridSamplerCOP

typedef utility::pointer::shared_ptr< BundleGridSampler const > protocols::helical_bundle::BundleGridSamplerCOP

◆ BundleGridSamplerCOPs

◆ BundleGridSamplerHelperAP

◆ BundleGridSamplerHelperCAP

◆ BundleGridSamplerHelperCAPs

◆ BundleGridSamplerHelperCOP

◆ BundleGridSamplerHelperCOPs

◆ BundleGridSamplerHelperOP

◆ BundleGridSamplerHelperOPs

◆ BundleGridSamplerOP

typedef utility::pointer::shared_ptr< BundleGridSampler > protocols::helical_bundle::BundleGridSamplerOP

◆ BundleGridSamplerOPs

◆ BundleParametrizationCalculatorAP

◆ BundleParametrizationCalculatorCAP

◆ BundleParametrizationCalculatorCAPs

◆ BundleParametrizationCalculatorCOP

◆ BundleParametrizationCalculatorCOPs

◆ BundleParametrizationCalculatorOP

◆ BundleParametrizationCalculatorOPs

◆ FitSimpleHelixCOP

typedef utility::pointer::shared_ptr< FitSimpleHelix const > protocols::helical_bundle::FitSimpleHelixCOP

◆ FitSimpleHelixCOPs

◆ FitSimpleHelixOP

typedef utility::pointer::shared_ptr< FitSimpleHelix > protocols::helical_bundle::FitSimpleHelixOP

◆ FitSimpleHelixOPs

◆ MakeBundleCOP

typedef utility::pointer::shared_ptr< MakeBundle const > protocols::helical_bundle::MakeBundleCOP

◆ MakeBundleCOPs

◆ MakeBundleHelixCOP

typedef utility::pointer::shared_ptr< MakeBundleHelix const > protocols::helical_bundle::MakeBundleHelixCOP

◆ MakeBundleHelixCOPs

◆ MakeBundleHelixOP

typedef utility::pointer::shared_ptr< MakeBundleHelix > protocols::helical_bundle::MakeBundleHelixOP

◆ MakeBundleHelixOPs

◆ MakeBundleOP

typedef utility::pointer::shared_ptr< MakeBundle > protocols::helical_bundle::MakeBundleOP

◆ MakeBundleOPs

◆ PerturbBundleCOP

typedef utility::pointer::shared_ptr< PerturbBundle const > protocols::helical_bundle::PerturbBundleCOP

◆ PerturbBundleCOPs

◆ PerturbBundleHelixCOP

typedef utility::pointer::shared_ptr< PerturbBundleHelix const > protocols::helical_bundle::PerturbBundleHelixCOP

◆ PerturbBundleHelixCOPs

◆ PerturbBundleHelixOP

◆ PerturbBundleHelixOPs

◆ PerturbBundleOP

typedef utility::pointer::shared_ptr< PerturbBundle > protocols::helical_bundle::PerturbBundleOP

◆ PerturbBundleOPs

Enumeration Type Documentation

◆ BPC_Parameters

Enum for relevant parameters.

If you add to this list, update the parameter_name_from_enum() function, the short_parameter_description_from_enum() function, the parameter_units_from_enum() function, the parameter_type_from_enum() function, the parameter_properties_from_enum() function, and the parameter_description_from_enum() function.

Enumerator
BPC_r0 
BPC_omega0 
BPC_delta_omega0 
BPC_delta_omega1 
BPC_delta_t 
BPC_z0_offset 
BPC_z1_offset 
BPC_epsilon 
BPC_last_parameter_to_be_sampled 
BPC_residues_per_repeat 
BPC_repeating_unit_offset 
BPC_atoms_per_residue 
BPC_r1_peratom 
BPC_omega1 
BPC_z1 
BPC_delta_omega1_peratom 
BPC_delta_z1_peratom 
BPC_invert_helix 
BPC_set_dihedrals 
BPC_set_bondangles 
BPC_set_bondlengths 
BPC_unknown_parameter 
BPC_end_of_list 

◆ BundleReporterFilterBehaviour

The behaviour of this filter.

The filter can return true always, false always, or can filter by energy. If you update this enum, add new behaviours to the two set_filter_behaviour() functions (setting by string and by enum).

Enumerator
brf_always_true 
brf_always_false 
brf_filter_by_energy 
brf_undefined 

Function Documentation

◆ add_attributes_for_helix_params() [1/2]

void protocols::helical_bundle::add_attributes_for_helix_params ( AttributeList &  attlist)

◆ add_attributes_for_helix_params() [2/2]

void protocols::helical_bundle::add_attributes_for_helix_params ( utility::tag::AttributeList &  subtag_attributes)

◆ add_attributes_for_make_bundle_minorhelix_defaults() [1/2]

void protocols::helical_bundle::add_attributes_for_make_bundle_minorhelix_defaults ( AttributeList &  attlist)

◆ add_attributes_for_make_bundle_minorhelix_defaults() [2/2]

void protocols::helical_bundle::add_attributes_for_make_bundle_minorhelix_defaults ( utility::tag::AttributeList &  attlist)

◆ add_attributes_for_make_bundle_other_defaults() [1/2]

void protocols::helical_bundle::add_attributes_for_make_bundle_other_defaults ( AttributeList &  attlist)

◆ add_attributes_for_make_bundle_other_defaults() [2/2]

void protocols::helical_bundle::add_attributes_for_make_bundle_other_defaults ( utility::tag::AttributeList &  attlist)

◆ add_attributes_for_make_bundle_symmetry() [1/2]

void protocols::helical_bundle::add_attributes_for_make_bundle_symmetry ( AttributeList &  attlist)

◆ add_attributes_for_make_bundle_symmetry() [2/2]

void protocols::helical_bundle::add_attributes_for_make_bundle_symmetry ( utility::tag::AttributeList &  attlist)

◆ add_attributes_for_minor_helix_params() [1/2]

void protocols::helical_bundle::add_attributes_for_minor_helix_params ( AttributeList &  attlist)

◆ add_attributes_for_minor_helix_params() [2/2]

void protocols::helical_bundle::add_attributes_for_minor_helix_params ( utility::tag::AttributeList &  subtag_attributes)

◆ add_attributes_for_other_helix_params() [1/2]

void protocols::helical_bundle::add_attributes_for_other_helix_params ( AttributeList &  attlist)

◆ add_attributes_for_other_helix_params() [2/2]

void protocols::helical_bundle::add_attributes_for_other_helix_params ( utility::tag::AttributeList &  subtag_attributes)

◆ align_mainchain_atoms()

void protocols::helical_bundle::align_mainchain_atoms ( core::pose::Pose pose,
core::pose::Pose const &  ref_pose,
core::Size const  helix_start,
core::Size const  helix_end 
)

◆ align_mainchain_atoms_of_residue_range()

void protocols::helical_bundle::align_mainchain_atoms_of_residue_range ( core::pose::Pose pose,
core::pose::Pose const &  ref_pose,
core::Size const  helix_start,
core::Size const  helix_end 
)

◆ copy_helix_bondangles()

void protocols::helical_bundle::copy_helix_bondangles ( core::pose::Pose pose,
core::pose::Pose const &  ref_pose,
core::Size const  helix_start,
core::Size const  helix_end 
)

◆ copy_helix_bondlengths()

void protocols::helical_bundle::copy_helix_bondlengths ( core::pose::Pose pose,
core::pose::Pose const &  ref_pose,
core::Size const  helix_start,
core::Size const  helix_end 
)

◆ copy_helix_dihedrals()

void protocols::helical_bundle::copy_helix_dihedrals ( core::pose::Pose pose,
core::pose::Pose const &  ref_pose,
core::Size const  helix_start,
core::Size const  helix_end 
)

◆ generate_atom_positions()

void protocols::helical_bundle::generate_atom_positions ( utility::vector1< utility::vector1< numeric::xyzVector< core::Real > > > &  outvector,
core::pose::Pose const &  helixpose,
core::Size const  helix_start,
core::Size const  helix_end,
core::Real const &  r0,
core::Real const &  omega0,
core::Real const &  delta_omega0,
core::Real const &  delta_t,
core::Real const &  z1_offset,
core::Real const &  z0_offset,
core::Real const &  epsilon,
bool const  invert_helix,
utility::vector1< core::Real > const &  r1,
core::Real const &  omega1,
core::Real const &  z1,
utility::vector1< core::Real > const &  delta_omega1,
core::Real const &  delta_omega1_all,
utility::vector1< core::Real > const &  delta_z1,
core::Size const  residues_per_repeat,
utility::vector1< core::Size > const &  atoms_per_residue,
core::Size const  repeating_unit_offset,
bool &  failed 
)

Generate the x,y,z coordinates of the mainchain atoms using the Crick equations.

Coordinates will be returned as a vector of vectors of xyzVectors. The outer index will refer to residue number, and the inner index will refer to atom number. Returns failed=true if coordinates could not be generated, false otherwise.

Note
The pose is just used to look up mainchain atom counts in residues.

References core::conformation::Residue::n_mainchain_atoms(), protocols::hybridization::r1, core::pose::Pose::residue(), and protocols::hybridization::t.

Referenced by protocols::helical_bundle::BundleParametrizationCalculator::build_helix(), and protocols::helical_bundle_predict::HBPHelix::get_torsions_for_helix().

◆ get_crick_params_filename_formatted()

std::string protocols::helical_bundle::get_crick_params_filename_formatted ( std::string const &  basename)

Given a Crick params filename stub (e.g. "alpha_helix_100"), get the string with the full path and extension (e.g. "protocol_data/crick_parameters/alpha_helix_100.crick_params").

Checks a few locations (current path, database path), so this necessarily involves a read from disk!

Referenced by read_minor_helix_params().

◆ parse_resnames()

void protocols::helical_bundle::parse_resnames ( std::string const &  string_in,
utility::vector1< std::string > &  vect_out 
)

Given a comma-separated list of residue names, separate these out into a vector of residue names.

The string_in string is the input; the vect_out vector is the output (which will be reset by this operation).

Referenced by protocols::helical_bundle::BundleGridSampler::parse_my_tag(), and protocols::helical_bundle::MakeBundle::parse_my_tag().

◆ place_atom_positions()

void protocols::helical_bundle::place_atom_positions ( core::pose::Pose pose,
utility::vector1< utility::vector1< numeric::xyzVector< core::Real > > > const &  atom_positions,
core::Size const  helix_start,
core::Size const  helix_end 
)

◆ read_minor_helix_params()

void protocols::helical_bundle::read_minor_helix_params ( std::string const &  filename,
utility::vector1< core::Real > &  r1,
core::Real omega1,
core::Real z1,
utility::vector1< core::Real > &  delta_omega1,
utility::vector1< core::Real > &  delta_z1,
core::Size residues_per_repeat,
utility::vector1< core::Size > &  atoms_per_residue 
)

◆ subtag_for_bbgrid()

std::string protocols::helical_bundle::subtag_for_bbgrid ( std::string const &  tag_name)

◆ subtag_for_bundgrid()

std::string protocols::helical_bundle::subtag_for_bundgrid ( std::string const &  subtag)

◆ TR() [1/12]

static basic::Tracer protocols::helical_bundle::TR ( "protocols.helical_bundle.BackboneGridSampler"  )
static

◆ TR() [2/12]

static basic::Tracer protocols::helical_bundle::TR ( "protocols.helical_bundle.BackboneGridSamplerHelper"  )
static

◆ TR() [3/12]

static basic::Tracer protocols::helical_bundle::TR ( "protocols.helical_bundle.BundleGridSampler"  )
static

◆ TR() [4/12]

static basic::Tracer protocols::helical_bundle::TR ( "protocols.helical_bundle.BundleGridSamplerHelper"  )
static

◆ TR() [5/12]

static basic::Tracer protocols::helical_bundle::TR ( "protocols.helical_bundle.BundleParametrizationCalculator"  )
static

◆ TR() [6/12]

static basic::Tracer protocols::helical_bundle::TR ( "protocols.helical_bundle.BundleReporterFilter"  )
static

◆ TR() [7/12]

static basic::Tracer protocols::helical_bundle::TR ( "protocols.helical_bundle.FitSimpleHelix"  )
static

◆ TR() [8/12]

static basic::Tracer protocols::helical_bundle::TR ( "protocols.helical_bundle.MakeBundle"  )
static

◆ TR() [9/12]

static basic::Tracer protocols::helical_bundle::TR ( "protocols.helical_bundle.MakeBundleHelix"  )
static

◆ TR() [10/12]

static basic::Tracer protocols::helical_bundle::TR ( "protocols.helical_bundle.PerturbBundle"  )
static

◆ TR() [11/12]

static basic::Tracer protocols::helical_bundle::TR ( "protocols.helical_bundle.PerturbBundleHelix"  )
static

◆ TR() [12/12]

static basic::Tracer protocols::helical_bundle::TR ( "protocols.helical_bundle.util"  )
static

◆ TR_Results()

static basic::Tracer protocols::helical_bundle::TR_Results ( "protocols.helical_bundle.BackboneGridSampler.Results"  )
static

◆ TRReport()

static basic::Tracer protocols::helical_bundle::TRReport ( "protocols.helical_bundle.BundleReporterFilter.REPORT"  )
static

◆ write_crick_params_file_data()

void protocols::helical_bundle::write_crick_params_file_data ( utility::io::ozstream &  outfile,
utility::vector1< core::Real > const &  r1,
core::Real const &  omega1,
core::Real const &  z1,
utility::vector1< core::Real > const &  delta_omega1,
utility::vector1< core::Real > const &  delta_z1 
)

Actual write of the crick_params file data.

Called by both write_minor_helix_params variants. The outfile ozstream must already be opened, and will not be closed by this function.

References protocols::hybridization::r1.

Referenced by write_minor_helix_params().

◆ write_minor_helix_params() [1/2]

void protocols::helical_bundle::write_minor_helix_params ( std::string const &  filename,
core::Size const &  residues_per_repeat,
utility::vector1< core::Size > const &  atoms_per_residue,
utility::vector1< core::Real > const &  r1,
core::Real const &  omega1,
core::Real const &  z1,
utility::vector1< core::Real > const &  delta_omega1,
utility::vector1< core::Real > const &  delta_z1 
)

Write out a crick_params file.

Variant for case of a multi-residue repeating unit.

References protocols::abinitio::filename(), protocols::hybridization::r1, and write_crick_params_file_data().

◆ write_minor_helix_params() [2/2]

void protocols::helical_bundle::write_minor_helix_params ( std::string const &  filename,
utility::vector1< core::Real > const &  r1,
core::Real const &  omega1,
core::Real const &  z1,
utility::vector1< core::Real > const &  delta_omega1,
utility::vector1< core::Real > const &  delta_z1 
)

Write out a crick_params file.

Variant for case of a single-residue repeating unit.

References protocols::abinitio::filename(), protocols::hybridization::r1, and write_crick_params_file_data().