Rosetta 3.4
Public Member Functions | Protected Member Functions
protocols::features::FeaturesReporter Class Reference

#include <FeaturesReporter.hh>

Inheritance diagram for protocols::features::FeaturesReporter:
Inheritance graph
[legend]
Collaboration diagram for protocols::features::FeaturesReporter:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual std::string type_name () const
virtual std::string schema () const
 return sql statements that sets up the appropriate tables to contain the features.
virtual utility::vector1
< std::string > 
features_reporter_dependencies () const
 return the set of features reporters that are required to also already be extracted by the time this one is used.
void write_schema_to_db (utility::sql_database::sessionOP db_session) const
 convience function to write the schema to a database. There is no need to overload this in the derived class.
core::Size report_features (core::pose::Pose const &, core::Size, utility::sql_database::sessionOP)
 collect all the feature data for the pose.
virtual core::Size report_features (core::pose::Pose const &, utility::vector1< bool > const &, core::Size, utility::sql_database::sessionOP)
 collect all the feature data for the pose.
virtual void parse_my_tag (utility::tag::TagPtr const tag, protocols::moves::DataMap &, protocols::filters::Filters_map const &, protocols::moves::Movers_map const &, core::pose::Pose const &)
virtual void load_into_pose (utility::sql_database::sessionOP db_session, core::Size struct_id, core::pose::Pose &pose)
virtual void delete_record (core::Size struct_id, utility::sql_database::sessionOP db_session)

Protected Member Functions

std::string find_tag (core::pose::Pose const &pose) const
void delete_records_from_table (std::string const &table_name, core::Size struct_id, utility::sql_database::sessionOP db_session)
 a helper function for deleting data associated with a given structure from feature database WARNING table_name must be sanitized!

Member Function Documentation

virtual void protocols::features::FeaturesReporter::delete_record ( core::Size  struct_id,
utility::sql_database::sessionOP  db_session 
) [inline, virtual]
void protocols::features::FeaturesReporter::delete_records_from_table ( std::string const &  table_name,
core::Size  struct_id,
utility::sql_database::sessionOP  db_session 
) [protected]

a helper function for deleting data associated with a given structure from feature database WARNING table_name must be sanitized!

virtual utility::vector1<std::string> protocols::features::FeaturesReporter::features_reporter_dependencies ( ) const [inline, virtual]

return the set of features reporters that are required to also already be extracted by the time this one is used.

Reimplemented in protocols::features::AtomAtomPairFeatures, protocols::features::AtomInResidueAtomInResiduePairFeatures, protocols::features::AtomTypesFeatures, protocols::features::BetaTurnDetectionFeatures, protocols::features::GeometricSolvationFeatures, protocols::features::HBondFeatures, protocols::features::HBondParameterFeatures, protocols::features::JobDataFeatures, protocols::features::LoopAnchorFeatures, protocols::features::OrbitalsFeatures, protocols::features::PairFeatures, protocols::features::PdbDataFeatures, protocols::features::PoseCommentsFeatures, protocols::features::PoseConformationFeatures, protocols::features::ProteinBackboneAtomAtomPairFeatures, protocols::features::ProteinBackboneTorsionAngleFeatures, protocols::features::ProteinResidueConformationFeatures, protocols::features::ProteinRMSDFeatures, protocols::features::ProtocolFeatures, protocols::features::RadiusOfGyrationFeatures, protocols::features::ResidueBurialFeatures, protocols::features::ResidueConformationFeatures, protocols::features::ResidueFeatures, protocols::features::ResidueScoresFeatures, protocols::features::ResidueSecondaryStructureFeatures, protocols::features::ResidueTypesFeatures, protocols::features::RotamerBoltzmannWeightFeatures, protocols::features::RotamerRecoveryFeatures, protocols::features::SaltBridgeFeatures, protocols::features::ScoreTypeFeatures, protocols::features::StructureFeatures, and protocols::features::StructureScoresFeatures.

string protocols::features::FeaturesReporter::find_tag ( core::pose::Pose const &  pose) const [protected]
virtual void protocols::features::FeaturesReporter::load_into_pose ( utility::sql_database::sessionOP  db_session,
core::Size  struct_id,
core::pose::Pose pose 
) [inline, virtual]
virtual void protocols::features::FeaturesReporter::parse_my_tag ( utility::tag::TagPtr const  tag,
protocols::moves::DataMap ,
protocols::filters::Filters_map const &  ,
protocols::moves::Movers_map const &  ,
core::pose::Pose const &   
) [virtual]
core::Size protocols::features::FeaturesReporter::report_features ( core::pose::Pose const &  ,
core::Size  ,
utility::sql_database::sessionOP   
)

collect all the feature data for the pose.

virtual core::Size protocols::features::FeaturesReporter::report_features ( core::pose::Pose const &  ,
utility::vector1< bool > const &  ,
core::Size  ,
utility::sql_database::sessionOP   
) [virtual]
virtual std::string protocols::features::FeaturesReporter::schema ( ) const [inline, virtual]

return sql statements that sets up the appropriate tables to contain the features.

Reimplemented in protocols::features::AtomAtomPairFeatures, protocols::features::AtomInResidueAtomInResiduePairFeatures, protocols::features::AtomTypesFeatures, protocols::features::BetaTurnDetectionFeatures, protocols::features::GeometricSolvationFeatures, protocols::features::HBondFeatures, protocols::features::HBondParameterFeatures, protocols::features::helixAssembly::HelixBundleFeatures, protocols::features::JobDataFeatures, protocols::features::LoopAnchorFeatures, protocols::features::OrbitalsFeatures, protocols::features::PairFeatures, protocols::features::PdbDataFeatures, protocols::features::PoseCommentsFeatures, protocols::features::PoseConformationFeatures, protocols::features::ProteinBackboneAtomAtomPairFeatures, protocols::features::ProteinBackboneTorsionAngleFeatures, protocols::features::ProteinResidueConformationFeatures, protocols::features::ProteinRMSDFeatures, protocols::features::ProtocolFeatures, protocols::features::RadiusOfGyrationFeatures, protocols::features::ResidueBurialFeatures, protocols::features::ResidueConformationFeatures, protocols::features::ResidueFeatures, protocols::features::ResidueScoresFeatures, protocols::features::ResidueSecondaryStructureFeatures, protocols::features::ResidueTypesFeatures, protocols::features::RotamerBoltzmannWeightFeatures, protocols::features::RotamerRecoveryFeatures, protocols::features::SaltBridgeFeatures, protocols::features::ScoreTypeFeatures, protocols::features::StructureFeatures, and protocols::features::StructureScoresFeatures.

Referenced by protocols::features::ProteinSilentReport::write_schema_to_db().

virtual std::string protocols::features::FeaturesReporter::type_name ( ) const [inline, virtual]

Reimplemented in protocols::features::AtomAtomPairFeatures, protocols::features::AtomInResidueAtomInResiduePairFeatures, protocols::features::AtomTypesFeatures, protocols::features::BetaTurnDetectionFeatures, protocols::features::GeometricSolvationFeatures, protocols::features::HBondFeatures, protocols::features::HBondParameterFeatures, protocols::features::helixAssembly::HelixBundleFeatures, protocols::features::JobDataFeatures, protocols::features::LoopAnchorFeatures, protocols::features::OrbitalsFeatures, protocols::features::PairFeatures, protocols::features::PdbDataFeatures, protocols::features::PoseCommentsFeatures, protocols::features::PoseConformationFeatures, protocols::features::ProteinBackboneAtomAtomPairFeatures, protocols::features::ProteinBackboneTorsionAngleFeatures, protocols::features::ProteinResidueConformationFeatures, protocols::features::ProteinRMSDFeatures, protocols::features::ProtocolFeatures, protocols::features::RadiusOfGyrationFeatures, protocols::features::ResidueBurialFeatures, protocols::features::ResidueConformationFeatures, protocols::features::ResidueFeatures, protocols::features::ResidueScoresFeatures, protocols::features::ResidueSecondaryStructureFeatures, protocols::features::ResidueTypesFeatures, protocols::features::RotamerBoltzmannWeightFeatures, protocols::features::RotamerRecoveryFeatures, protocols::features::SaltBridgeFeatures, protocols::features::ScoreTypeFeatures, protocols::features::StructureFeatures, and protocols::features::StructureScoresFeatures.

void protocols::features::FeaturesReporter::write_schema_to_db ( utility::sql_database::sessionOP  db_session) const

convience function to write the schema to a database. There is no need to overload this in the derived class.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines