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< BackboneGridSampler > BackboneGridSamplerOP
 
typedef utility::pointer::shared_ptr< BackboneGridSampler const > BackboneGridSamplerCOP
 
typedef utility::vector1< BackboneGridSamplerOP > BackboneGridSamplerOPs
 
typedef utility::vector1< BackboneGridSamplerCOP > BackboneGridSamplerCOPs
 
typedef utility::pointer::weak_ptr< BackboneGridSamplerHelper > BackboneGridSamplerHelperAP
 
typedef utility::pointer::weak_ptr< BackboneGridSamplerHelper const > BackboneGridSamplerHelperCAP
 
typedef utility::pointer::shared_ptr< BackboneGridSamplerHelper > BackboneGridSamplerHelperOP
 
typedef utility::pointer::shared_ptr< BackboneGridSamplerHelper const > BackboneGridSamplerHelperCOP
 
typedef utility::vector1< BackboneGridSamplerHelperOP > BackboneGridSamplerHelperOPs
 
typedef utility::vector1< BackboneGridSamplerHelperCOP > BackboneGridSamplerHelperCOPs
 
typedef utility::vector1< BackboneGridSamplerHelperCAP > BackboneGridSamplerHelperCAPs
 
typedef utility::pointer::shared_ptr< BundleGridSampler > BundleGridSamplerOP
 
typedef utility::pointer::shared_ptr< BundleGridSampler const > BundleGridSamplerCOP
 
typedef utility::vector1< BundleGridSamplerOP > BundleGridSamplerOPs
 
typedef utility::vector1< BundleGridSamplerCOP > BundleGridSamplerCOPs
 
typedef utility::pointer::weak_ptr< BundleGridSamplerHelper > BundleGridSamplerHelperAP
 
typedef utility::pointer::weak_ptr< BundleGridSamplerHelper const > BundleGridSamplerHelperCAP
 
typedef utility::pointer::shared_ptr< BundleGridSamplerHelper > BundleGridSamplerHelperOP
 
typedef utility::pointer::shared_ptr< BundleGridSamplerHelper const > BundleGridSamplerHelperCOP
 
typedef utility::vector1< BundleGridSamplerHelperOP > BundleGridSamplerHelperOPs
 
typedef utility::vector1< BundleGridSamplerHelperCOP > BundleGridSamplerHelperCOPs
 
typedef utility::vector1< BundleGridSamplerHelperCAP > BundleGridSamplerHelperCAPs
 
typedef utility::pointer::weak_ptr< BundleParametrizationCalculator > BundleParametrizationCalculatorAP
 
typedef utility::pointer::weak_ptr< BundleParametrizationCalculator const > BundleParametrizationCalculatorCAP
 
typedef utility::pointer::shared_ptr< BundleParametrizationCalculator > BundleParametrizationCalculatorOP
 
typedef utility::pointer::shared_ptr< BundleParametrizationCalculator const > BundleParametrizationCalculatorCOP
 
typedef utility::vector1< BundleParametrizationCalculatorOP > BundleParametrizationCalculatorOPs
 
typedef utility::vector1< BundleParametrizationCalculatorCOP > BundleParametrizationCalculatorCOPs
 
typedef utility::vector1< BundleParametrizationCalculatorCAP > BundleParametrizationCalculatorCAPs
 
typedef utility::pointer::shared_ptr< FitSimpleHelix > FitSimpleHelixOP
 
typedef utility::pointer::shared_ptr< FitSimpleHelix const > FitSimpleHelixCOP
 
typedef utility::vector1< FitSimpleHelixOP > FitSimpleHelixOPs
 
typedef utility::vector1< FitSimpleHelixCOP > FitSimpleHelixCOPs
 
typedef utility::pointer::shared_ptr< MakeBundle > MakeBundleOP
 
typedef utility::pointer::shared_ptr< MakeBundle const > MakeBundleCOP
 
typedef utility::vector1< MakeBundleOP > MakeBundleOPs
 
typedef utility::vector1< MakeBundleCOP > MakeBundleCOPs
 
typedef utility::pointer::shared_ptr< MakeBundleHelix > MakeBundleHelixOP
 
typedef utility::pointer::shared_ptr< MakeBundleHelix const > MakeBundleHelixCOP
 
typedef utility::vector1< MakeBundleHelixOP > MakeBundleHelixOPs
 
typedef utility::vector1< MakeBundleHelixCOP > MakeBundleHelixCOPs
 
typedef utility::pointer::shared_ptr< PerturbBundle > PerturbBundleOP
 
typedef utility::pointer::shared_ptr< PerturbBundle const > PerturbBundleCOP
 
typedef utility::vector1< PerturbBundleOP > PerturbBundleOPs
 
typedef utility::vector1< PerturbBundleCOP > PerturbBundleCOPs
 
typedef utility::pointer::shared_ptr< PerturbBundleHelix > PerturbBundleHelixOP
 
typedef utility::pointer::shared_ptr< PerturbBundleHelix const > PerturbBundleHelixCOP
 
typedef utility::vector1< PerturbBundleHelixOP > PerturbBundleHelixOPs
 
typedef utility::vector1< PerturbBundleHelixCOP > PerturbBundleHelixCOPs
 

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().