Rosetta
Public Member Functions | Private Attributes | List of all members
CrystFFTDock Class Reference
Inheritance diagram for CrystFFTDock:
Inheritance graph
[legend]

Public Member Functions

 CrystFFTDock ()
 
std::string get_name () const override
 
void writeMRC (FArray3D< Real > density, std::string mapfilename, bool is_oversampled=false, bool fftshift=false)
 
void setup_maps (Pose &pose, FArray3D< Real > &rho_ca, FArray3D< Real > &rho_cb, Real trans_step)
 
core::Real resample_maps_and_get_self (FArray3D< Real > const &rho_ca, FArray3D< Real > const &rho_cb, numeric::xyzMatrix< Real > R, protocols::cryst::Spacegroup const &sg, FArray3D< Real > &r_rho_ca, FArray3D< Real > &r_rho_cb, utility::vector1< SingleInterface > &p1_interface_map)
 
void dump_transformed_pdb (Pose pose, InterfaceHit ih, numeric::UniformRotationSampler const &urs, std::string outname)
 
Pose transform_pdb (Pose const &pose, InterfaceHit ih, numeric::UniformRotationSampler const &urs)
 
void transform_map (FArray3D< Real > const &rho, numeric::xyzMatrix< Real > S, numeric::xyzVector< Real > T, FArray3D< Real > &Srho)
 
void transform_map_offset0 (FArray3D< Real > const &rho, numeric::xyzMatrix< Real > S, FArray3D< Real > &Srho)
 
Real get_radius_of_pose (Pose &pose)
 
Real get_transform_distance (InterfaceHit ih_vec, InterfaceHit ih_vec_clustered, numeric::UniformRotationSampler const &urs, Real radius)
 
void fft2dslice (FArray3D< Real > const &rho, FArray3D< std::complex< Real > > &Frho, int axisSlice)
 
void ifft2dslice (FArray3D< std::complex< Real > > const &Frho, FArray3D< Real > &rho, int axisSlice)
 
void project_along_axis (FArray3D< Real > &rho, numeric::xyzVector< Real > axis)
 
void do_convolution (FArray3D< Real > const &rho, FArray3D< Real > const &Srho, numeric::xyzMatrix< Real > S, FArray3D< Real > &conv_out)
 
void get_interfaces_allatom (Pose pose, utility::vector1< core::kinematics::RT > const &rts, numeric::xyzMatrix< Real > R, numeric::xyzVector< Real > xyz_grid, utility::vector1< SingleInterface > &allInterfaces)
 
core::Real get_clash_score_exact (numeric::xyzVector< int > xyz_grid, numeric::xyzMatrix< Real > R, numeric::xyzVector< Real > T, FArray3D< Real > const &r_rho_ca)
 
void apply (Pose &pose) override
 

Private Attributes

core::Real ca_clashdist_
 
core::Real cb_clashdist_
 
core::Real n_clashdist_
 
core::Real c_clashdist_
 
core::Real o_clashdist_
 
core::Real interfacedist_
 
core::Real cluster_cutoff_
 
numeric::xyzVector< int > grid_
 
numeric::xyzVector< int > oversamplegrid_
 
numeric::xyzMatrix< Reali2c_
 
numeric::xyzMatrix< Realc2i_
 
protocols::cryst::Spacegroup sg_
 
core::Real maxclash_
 
core::Real mininterface_
 
core::Real mininterface_sum_
 
core::Real trans_step_
 
core::Real rot_step_
 
Size nmodels_
 
Size rotnum_
 
bool ss_only_
 
bool eval_native_
 
bool debug_
 
bool debug_exact_
 

Constructor & Destructor Documentation

◆ CrystFFTDock()

CrystFFTDock::CrystFFTDock ( )
inline

Member Function Documentation

◆ apply()

void CrystFFTDock::apply ( Pose pose)
override

References spectral_cluster_kmeans_adaptive_kernel_density_bb_dependent_rotlib::A, InterfaceHitDatabase::add_interface(), compute_difference::alpha, utility::file::FileName::base(), base_name(), basic::options::OptionKeys::corrections::beta, C, center_pose_at_origin(), basic::options::OptionKeys::corrections::water::cluster_cutoff, utility::file::combine_names(), ObjexxFCL::FArray3D< T >::dimension(), basic::options::OptionKeys::in::file::dssp, loops::gamma, numeric::UniformRotationSampler::get(), get_interface_score(), create_a3b_hbs::i, enumerate_junctions::int, numeric::inverse(), create_a3b_hbs::j, max(), min(), numeric::UniformRotationSampler::nrots(), option, test.T008_Serialization::oss, erraser_single_res_analysis::out, InterfaceHitDatabase::pop(), beta_nonlocal::pose, out::prefix(), numeric::UniformRotationSampler::remove_redundant(), reverse(), numeric::xyzMatrix< T >::rows(), beta_nonlocal::rts, docking::s, InterfaceHit::score, InterfaceHitDatabase::size(), utility::split(), out::suffix(), InterfaceHit::to_string(), InterfaceHitDatabase::top(), basic::TR, basic::options::OptionKeys::inout::dbms::user, x, test.T110_numeric::xy, basic::options::OptionKeys::in::file::xyz, predPRE::y, y2, and predPRE::z.

Referenced by pyrosetta.bindings.scores.simple_metrics.SimpleMetricDataAccessorBase::__setitem__(), pyrosetta.bindings.scores.base.PoseCacheAccessorBase::_maybe_delete_keys_from_sm_data(), and pyrosetta.distributed.tasks.rosetta_scripts.BaseRosettaScriptsTask::execute().

◆ do_convolution()

void CrystFFTDock::do_convolution ( FArray3D< Real > const &  rho,
FArray3D< Real > const &  Srho,
numeric::xyzMatrix< Real S,
FArray3D< Real > &  conv_out 
)

◆ dump_transformed_pdb()

void CrystFFTDock::dump_transformed_pdb ( Pose  pose,
InterfaceHit  ih,
numeric::UniformRotationSampler const &  urs,
std::string  outname 
)

◆ fft2dslice()

void CrystFFTDock::fft2dslice ( FArray3D< Real > const &  rho,
FArray3D< std::complex< Real > > &  Frho,
int  axisSlice 
)

◆ get_clash_score_exact()

core::Real CrystFFTDock::get_clash_score_exact ( numeric::xyzVector< int >  xyz_grid,
numeric::xyzMatrix< Real R,
numeric::xyzVector< Real T,
FArray3D< Real > const &  r_rho_ca 
)

◆ get_interfaces_allatom()

void CrystFFTDock::get_interfaces_allatom ( Pose  pose,
utility::vector1< core::kinematics::RT > const &  rts,
numeric::xyzMatrix< Real R,
numeric::xyzVector< Real xyz_grid,
utility::vector1< SingleInterface > &  allInterfaces 
)

◆ get_name()

std::string CrystFFTDock::get_name ( ) const
inlineoverride

◆ get_radius_of_pose()

Real CrystFFTDock::get_radius_of_pose ( Pose pose)

◆ get_transform_distance()

Real CrystFFTDock::get_transform_distance ( InterfaceHit  ih_vec,
InterfaceHit  ih_vec_clustered,
numeric::UniformRotationSampler const &  urs,
Real  radius 
)

◆ ifft2dslice()

void CrystFFTDock::ifft2dslice ( FArray3D< std::complex< Real > > const &  Frho,
FArray3D< Real > &  rho,
int  axisSlice 
)

◆ project_along_axis()

void CrystFFTDock::project_along_axis ( FArray3D< Real > &  rho,
numeric::xyzVector< Real axis 
)

◆ resample_maps_and_get_self()

core::Real CrystFFTDock::resample_maps_and_get_self ( FArray3D< Real > const &  rho_ca,
FArray3D< Real > const &  rho_cb,
numeric::xyzMatrix< Real R,
protocols::cryst::Spacegroup const &  sg,
FArray3D< Real > &  r_rho_ca,
FArray3D< Real > &  r_rho_cb,
utility::vector1< SingleInterface > &  p1_interface_map 
)

◆ setup_maps()

void CrystFFTDock::setup_maps ( Pose pose,
FArray3D< Real > &  rho_ca,
FArray3D< Real > &  rho_cb,
Real  trans_step 
)

◆ transform_map()

void CrystFFTDock::transform_map ( FArray3D< Real > const &  rho,
numeric::xyzMatrix< Real S,
numeric::xyzVector< Real T,
FArray3D< Real > &  Srho 
)

◆ transform_map_offset0()

void CrystFFTDock::transform_map_offset0 ( FArray3D< Real > const &  rho,
numeric::xyzMatrix< Real S,
FArray3D< Real > &  Srho 
)

◆ transform_pdb()

Pose CrystFFTDock::transform_pdb ( Pose const &  pose,
InterfaceHit  ih,
numeric::UniformRotationSampler const &  urs 
)

◆ writeMRC()

void CrystFFTDock::writeMRC ( FArray3D< Real density,
std::string  mapfilename,
bool  is_oversampled = false,
bool  fftshift = false 
)

Member Data Documentation

◆ c2i_

numeric::xyzMatrix<Real> CrystFFTDock::c2i_
private

◆ c_clashdist_

core::Real CrystFFTDock::c_clashdist_
private

◆ ca_clashdist_

core::Real CrystFFTDock::ca_clashdist_
private

◆ cb_clashdist_

core::Real CrystFFTDock::cb_clashdist_
private

◆ cluster_cutoff_

core::Real CrystFFTDock::cluster_cutoff_
private

◆ debug_

bool CrystFFTDock::debug_
private

◆ debug_exact_

bool CrystFFTDock::debug_exact_
private

◆ eval_native_

bool CrystFFTDock::eval_native_
private

◆ grid_

numeric::xyzVector<int> CrystFFTDock::grid_
private

◆ i2c_

numeric::xyzMatrix<Real> CrystFFTDock::i2c_
private

◆ interfacedist_

core::Real CrystFFTDock::interfacedist_
private

◆ maxclash_

core::Real CrystFFTDock::maxclash_
private

◆ mininterface_

core::Real CrystFFTDock::mininterface_
private

◆ mininterface_sum_

core::Real CrystFFTDock::mininterface_sum_
private

◆ n_clashdist_

core::Real CrystFFTDock::n_clashdist_
private

◆ nmodels_

Size CrystFFTDock::nmodels_
private

◆ o_clashdist_

core::Real CrystFFTDock::o_clashdist_
private

◆ oversamplegrid_

numeric::xyzVector<int> CrystFFTDock::oversamplegrid_
private

◆ rot_step_

core::Real CrystFFTDock::rot_step_
private

◆ rotnum_

Size CrystFFTDock::rotnum_
private

◆ sg_

protocols::cryst::Spacegroup CrystFFTDock::sg_
private

◆ ss_only_

bool CrystFFTDock::ss_only_
private

◆ trans_step_

core::Real CrystFFTDock::trans_step_
private

The documentation for this class was generated from the following file: