Rosetta
|
Private Attributes | |
core::scoring::electron_density::ElectronDensity | image_stack_ |
numeric::xyzVector< core::Size > | extents_ |
core::Size | num_rotations_to_project_from_ |
core::Real | gauss_offset_ |
core::Real | gauss_multiplier_ |
core::Real | noise_range_ |
core::Real | pixel_size_ |
core::Real | dist_to_detector_ |
core::Real | resolution_ |
core::Real | box_size_multiplier_ |
core::Real | perlin_noise_multiplier_ |
core::Real | perlin_noise_offset_ |
bool | integration_test_ |
utility::vector1< core::Real > | bfactors_ |
utility::vector1< core::Real > | scatter_factors_ |
|
inline |
void SimulateCryoMover::add_flat_noise | ( | ObjexxFCL::FArray3D< float > & | three_projections, |
core::Real | noise_range | ||
) |
References basic::options::OptionKeys::remodel::rg, numeric::random::rg(), ObjexxFCL::FArray3D< T >::u1(), ObjexxFCL::FArray3D< T >::u2(), ObjexxFCL::FArray3D< T >::u3(), x, predPRE::y, and predPRE::z.
Referenced by apply().
void SimulateCryoMover::add_gaussian_noise | ( | ObjexxFCL::FArray3D< float > & | three_projections, |
core::Real | gauss_multiplier, | ||
core::Real | gauss_offset | ||
) |
References numeric::random::gaussian(), ObjexxFCL::FArray3D< T >::u1(), ObjexxFCL::FArray3D< T >::u2(), ObjexxFCL::FArray3D< T >::u3(), x, predPRE::y, and predPRE::z.
Referenced by apply().
void SimulateCryoMover::add_perlin_noise | ( | ObjexxFCL::FArray3D< float > & | three_projections, |
core::Real | perlin_noise_multiplier, | ||
core::Real | perlin_noise_offset | ||
) |
References amino_acids::frequency, basic::options::option, ObjexxFCL::FArray3D< T >::u1(), ObjexxFCL::FArray3D< T >::u2(), ObjexxFCL::FArray3D< T >::u3(), x, predPRE::y, and predPRE::z.
Referenced by apply().
void SimulateCryoMover::append_to_density | ( | ObjexxFCL::FArray3D< float > const & | three_projections, |
ObjexxFCL::FArray3D< float > & | density, | ||
int | offset, | ||
int | proj_num | ||
) |
References score_vs_rmsd::density, offset, ObjexxFCL::FArray3D< T >::u1(), ObjexxFCL::FArray3D< T >::u2(), x, and predPRE::y.
void SimulateCryoMover::apply | ( | core::pose::Pose | pose | ) |
References add_flat_noise(), add_gaussian_noise(), add_perlin_noise(), basic::options::OptionKeys::cryst::crystal_refine, score_vs_rmsd::density, downsample_xyz(), numeric::UniformRotationSampler::get(), create_a3b_hbs::i, create_a3b_hbs::j, normalize_projections(), numeric::UniformRotationSampler::nrots(), offset_projections(), basic::options::option, beta_nonlocal::pose, pose_to_xyz(), basic::options::OptionKeys::out::prefix, numeric::random::random_range(), recenter_pose_at_origin(), recenter_to_img_coordinates(), set_extent(), three_fine_projections_from_xyz(), basic::options::TR, and basic::options::OptionKeys::inout::dbms::user.
Referenced by pyrosetta.bindings.scores.simple_metrics.SimpleMetricDataAccessorBase::__setitem__(), pyrosetta.bindings.scores.base.PoseCacheAccessorBase::_maybe_delete_keys_from_sm_data(), pyrosetta.distributed.tasks.rosetta_scripts.BaseRosettaScriptsTask::execute(), and main().
void SimulateCryoMover::downsample_xyz | ( | core::Real | divisor, |
utility::vector1< core::Real > & | all_x, | ||
utility::vector1< core::Real > & | all_y, | ||
utility::vector1< core::Real > & | all_z | ||
) |
References create_a3b_hbs::i.
Referenced by apply().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void SimulateCryoMover::normalize_projections | ( | ObjexxFCL::FArray3D< float > & | three_projections | ) |
References max(), min(), ObjexxFCL::FArray3D< T >::u1(), ObjexxFCL::FArray3D< T >::u2(), ObjexxFCL::FArray3D< T >::u3(), x, predPRE::y, and predPRE::z.
Referenced by apply().
void SimulateCryoMover::offset_projections | ( | ObjexxFCL::FArray3D< float > & | three_projections, |
core::Real | particle_offset | ||
) |
References ObjexxFCL::FArray3D< T >::u1(), ObjexxFCL::FArray3D< T >::u2(), ObjexxFCL::FArray3D< T >::u3(), x, predPRE::y, and predPRE::z.
Referenced by apply().
void SimulateCryoMover::pose_to_xyz | ( | core::pose::Pose const & | pose, |
utility::vector1< core::Real > & | all_x, | ||
utility::vector1< core::Real > & | all_y, | ||
utility::vector1< core::Real > & | all_z | ||
) |
References predPRE::chain, detail::find(), basic::options::option, beta_nonlocal::pose, cal_NBR_radius::res_num, basic::options::OptionKeys::inout::dbms::user, and x.
Referenced by apply().
void SimulateCryoMover::recenter_pose_at_origin | ( | core::pose::Pose & | pose | ) |
References val2thr::atom, beta_nonlocal::pose, and cal_NBR_radius::res_num.
Referenced by apply().
void SimulateCryoMover::recenter_to_img_coordinates | ( | utility::vector1< core::Real > & | all_x, |
utility::vector1< core::Real > & | all_y, | ||
utility::vector1< core::Real > & | all_z | ||
) |
References center, and create_a3b_hbs::i.
Referenced by apply().
void SimulateCryoMover::set_bfactors | ( | core::pose::Pose | pose | ) |
|
inline |
Referenced by set_options().
void SimulateCryoMover::set_extent | ( | core::pose::Pose const & | pose, |
core::Real | pixel_size | ||
) |
References max(), beta_nonlocal::pose, cal_NBR_radius::res_num, round(), subloop_histogram::ymax, and subloop_histogram::ymin.
Referenced by apply().
|
inline |
Referenced by set_options().
|
inline |
Referenced by set_options().
|
inline |
|
inline |
References basic::options::OptionKeys::magnesium::integration_test.
Referenced by set_options().
|
inline |
Referenced by set_options().
|
inline |
Referenced by set_options().
|
inline |
Referenced by set_options().
|
inline |
Referenced by set_options().
|
inline |
Referenced by set_options().
|
inline |
Referenced by set_options().
ObjexxFCL::FArray3D< float > SimulateCryoMover::three_fine_projections_from_xyz | ( | utility::vector1< core::Real > & | all_x, |
utility::vector1< core::Real > & | all_y, | ||
utility::vector1< core::Real > & | all_z, | ||
core::Real | resolution, | ||
core::Real | pixel_size | ||
) |
References ObjexxFCL::FArray3D< T >::contains(), basic::options::OptionKeys::cryst::crystal_refine, ObjexxFCL::FArray3D< T >::dimension(), kmeans_adaptive_kernel_density_bb_dependent_rotlib::dis, build_jacobian::distance, create_a3b_hbs::i, create_a3b_hbs::j, create_a3b_hbs::k, basic::options::OptionKeys::mp::mp, basic::options::option, numeric::constants::d::pi, ObjexxFCL::pow(), basic::options::OptionKeys::remodel::rg, numeric::random::rg(), spectral_cluster_kmeans_adaptive_kernel_density_bb_dependent_rotlib::sigma, basic::options::TR, basic::options::OptionKeys::inout::dbms::user, and basic::Tracer::Warning.
Referenced by apply().
ObjexxFCL::FArray3D< float > SimulateCryoMover::three_projections_from_xyz | ( | utility::vector1< core::Size > & | all_x, |
utility::vector1< core::Size > & | all_y, | ||
utility::vector1< core::Size > & | all_z | ||
) |
References ObjexxFCL::FArray3D< T >::dimension(), and create_a3b_hbs::i.
void SimulateCryoMover::truncate_xyz | ( | utility::vector1< core::Real > & | all_x, |
utility::vector1< core::Real > & | all_y, | ||
utility::vector1< core::Real > & | all_z, | ||
utility::vector1< core::Size > & | all_x_rnd, | ||
utility::vector1< core::Size > & | all_y_rnd, | ||
utility::vector1< core::Size > & | all_z_rnd | ||
) |
References create_a3b_hbs::i, and round().
void SimulateCryoMover::writeStarFile | ( | std::string | filename | ) |
References lactamize::filename, create_a3b_hbs::i, create_a3b_hbs::j, and numeric::interpolation::to_string().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |