Rosetta
Classes | Functions | Variables
roc_optimizer.cc File Reference
#include <basic/Tracer.hh>
#include <basic/options/option.hh>
#include <basic/options/keys/docking.OptionKeys.gen.hh>
#include <core/optimization/ParticleSwarmMinimizer.hh>
#include <protocols/moves/MoverContainer.hh>
#include <protocols/qsar/scoring_grid/AtrGrid.hh>
#include <protocols/qsar/scoring_grid/RepGrid.hh>
#include <protocols/qsar/scoring_grid/VdwGrid.hh>
#include <protocols/qsar/scoring_grid/HbaGrid.hh>
#include <protocols/qsar/scoring_grid/HbdGrid.hh>
#include <protocols/qsar/qsarOptFunc.hh>
#include <protocols/jd2/JobDistributor.hh>
#include <devel/init.hh>
#include <numeric/roc_curve.hh>
#include <protocols/ligand_docking/Transform.hh>
#include <protocols/ligand_docking/SlideTogether.hh>
#include <protocols/ligand_docking/InterfaceScoreCalculator.hh>
#include <protocols/features/ProteinSilentReport.hh>
#include <core/scoring/ScoreFunction.fwd.hh>
#include <core/scoring/ScoreFunctionFactory.hh>
#include <protocols/ligand_docking/StartFrom.hh>
#include <protocols/qsar/scoring_grid/GridSet.hh>
#include <basic/database/sql_utils.hh>
#include <basic/options/option_macros.hh>
#include <utility/io/izstream.hh>
#include <cppdb/frontend.h>

Classes

class  GridWeights
 

Functions

protocols::qsar::scoring_grid::GridSetCOP setup_grids (GridWeights const &)
 
protocols::moves::MoverOP setup_start_coords ()
 
protocols::moves::MoverOP setup_transform_mover (protocols::qsar::scoring_grid::GridSetCOP grid_set)
 
protocols::moves::MoverOP setup_slide_mover ()
 
protocols::moves::MoverOP setup_score_mover (protocols::qsar::scoring_grid::GridSetCOP grid_set)
 
protocols::moves::MoverOP setup_lowres_protocol (GridWeights const &weights)
 
void setup_activity_table (utility::sql_database::sessionOP &db_session, std::string const &active_list_filename, std::string const &inactive_list_filename)
 
numeric::RocCurve setup_roc_curve (utility::sql_database::sessionOP &db_session, core::Real cutoff)
 
void dump_curve_to_db (utility::sql_database::sessionOP &db_session, core::Size const &curve_id, utility::vector1< std::pair< platform::Real, platform::Real > > const &curve)
 
GridWeights optimize_weights (core::optimization::Multivec min, core::optimization::Multivec max, core::optimization::Multifunc &fitness, core::optimization::Multivec initial_values)
 
void clean_up_database (utility::sql_database::sessionOP &db_session)
 
void write_weights_to_db (utility::sql_database::sessionOP &db_session, GridWeights const &weights, core::Size const &cycle)
 
int main (int argc, char *argv[])
 

Variables

static basic::Tracer roc_tracer ("ROC_optimizer")
 

Detailed Description

Author
Sam DeLuca

Function Documentation

◆ clean_up_database()

void clean_up_database ( utility::sql_database::sessionOP db_session)

◆ dump_curve_to_db()

void dump_curve_to_db ( utility::sql_database::sessionOP db_session,
core::Size const &  curve_id,
utility::vector1< std::pair< platform::Real, platform::Real > > const &  curve 
)

◆ main()

int main ( int  argc,
char *  argv[] 
)

◆ optimize_weights()

GridWeights optimize_weights ( core::optimization::Multivec  min,
core::optimization::Multivec  max,
core::optimization::Multifunc fitness,
core::optimization::Multivec  initial_values 
)

References max(), and min().

Referenced by get_opte_data(), main(), and simple_opte_test().

◆ setup_activity_table()

void setup_activity_table ( utility::sql_database::sessionOP db_session,
std::string const &  active_list_filename,
std::string const &  inactive_list_filename 
)

◆ setup_grids()

protocols::qsar::scoring_grid::GridSetCOP setup_grids ( GridWeights const &  )

◆ setup_lowres_protocol()

protocols::moves::MoverOP setup_lowres_protocol ( GridWeights const &  weights)

◆ setup_roc_curve()

numeric::RocCurve setup_roc_curve ( utility::sql_database::sessionOP db_session,
core::Real  cutoff 
)

◆ setup_score_mover()

protocols::moves::MoverOP setup_score_mover ( protocols::qsar::scoring_grid::GridSetCOP  grid_set)

References chains, and beta_nonlocal::score_fxn.

Referenced by setup_lowres_protocol().

◆ setup_slide_mover()

protocols::moves::MoverOP setup_slide_mover ( )

References predPRE::chain.

Referenced by setup_lowres_protocol().

◆ setup_start_coords()

protocols::moves::MoverOP setup_start_coords ( )

◆ setup_transform_mover()

protocols::moves::MoverOP setup_transform_mover ( protocols::qsar::scoring_grid::GridSetCOP  grid_set)

◆ write_weights_to_db()

void write_weights_to_db ( utility::sql_database::sessionOP db_session,
GridWeights const &  weights,
core::Size const &  cycle 
)

Variable Documentation

◆ roc_tracer

basic::Tracer roc_tracer("ROC_optimizer") ( "ROC_optimizer"  )
static

Referenced by main(), and setup_grids().