|
Rosetta 3.5
|
#include <FeaturesReporter.hh>


Public Member Functions | |
| virtual | ~FeaturesReporter () |
| Automatically generated virtual destructor for class deriving directly from ReferenceCount. More... | |
| virtual std::string | type_name () const |
| virtual std::string | schema () const |
| return sql statements that sets up the appropriate tables to contain the features. This should be removed once everything has been moved to the schema generator More... | |
| 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. More... | |
| virtual void | write_schema_to_db (utility::sql_database::sessionOP db_session) const =0 |
| Define the schema and write it to the database. This is most easily achieved using the schema_generator. Once everything has converted to the schema generator this should be made a pure virtual. More... | |
| core::Size | report_features (core::pose::Pose const &, boost::uuids::uuid, utility::sql_database::sessionOP) |
| collect all the feature data for the pose. More... | |
| virtual core::Size | report_features (core::pose::Pose const &, utility::vector1< bool > const &, boost::uuids::uuid, utility::sql_database::sessionOP)=0 |
| collect all the feature data for the pose. More... | |
| 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, boost::uuids::uuid, core::pose::Pose &) |
| virtual void | delete_record (boost::uuids::uuid, utility::sql_database::sessionOP) |
Protected Member Functions | |
| std::string | find_tag (core::pose::Pose const &pose) const |
| void | delete_records_from_table (std::string const &table_name, boost::uuids::uuid 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! More... | |
Definition at line 49 of file FeaturesReporter.hh.
|
virtual |
Automatically generated virtual destructor for class deriving directly from ReferenceCount.
Auto-generated virtual destructor
Definition at line 57 of file FeaturesReporter.cc.
|
inlinevirtual |
Reimplemented in protocols::features::RotamerFeatures, protocols::features::UnrecognizedAtomFeatures, protocols::features::StructureFeatures, protocols::features::StructureScoresFeatures, protocols::features::ScoreFunctionFeatures, protocols::features::ProteinResidueConformationFeatures, protocols::features::ResidueConformationFeatures, protocols::features::ScoreTypeFeatures, protocols::features::ResidueFeatures, protocols::features::PoseCommentsFeatures, protocols::features::PoseConformationFeatures, protocols::features::PdbDataFeatures, and protocols::features::JobDataFeatures.
Definition at line 121 of file FeaturesReporter.hh.
|
protected |
a helper function for deleting data associated with a given structure from feature database WARNING table_name must be sanitized!
Definition at line 166 of file FeaturesReporter.cc.
Referenced by protocols::features::ResidueFeatures::delete_record(), and protocols::features::UnrecognizedAtomFeatures::delete_record().
|
inlinevirtual |
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::RotamerFeatures, protocols::features::HBondFeatures, protocols::features::helixAssembly::HelixBundleFeatures, protocols::features::ProteinBondGeometryFeatures, protocols::features::ResidueScoresFeatures, protocols::features::ResidueTotalScoresFeatures, protocols::features::UnrecognizedAtomFeatures, protocols::features::OrbitalsFeatures, protocols::features::RotamerBoltzmannWeightFeatures, protocols::features::BetaTurnDetectionFeatures, protocols::features::SaltBridgeFeatures, protocols::features::SmotifFeatures, protocols::features::RotamerRecoveryFeatures, protocols::features::LoopAnchorFeatures, protocols::features::ProteinRMSDFeatures, protocols::features::ScoreFunctionFeatures, protocols::features::AtomAtomPairFeatures, protocols::features::AtomInResidueAtomInResiduePairFeatures, protocols::features::RadiusOfGyrationFeatures, protocols::features::GeometricSolvationFeatures, protocols::features::HBondParameterFeatures, protocols::features::ProteinBackboneAtomAtomPairFeatures, protocols::features::ProteinBackboneTorsionAngleFeatures, protocols::features::ResidueBurialFeatures, protocols::features::StructureScoresFeatures, protocols::features::PairFeatures, protocols::features::ChargeChargeFeatures, protocols::features::PoseCommentsFeatures, protocols::features::ResidueTypesFeatures, protocols::features::PoseConformationFeatures, protocols::features::strand_assembly::StrandBundleFeatures, protocols::features::ScoreTypeFeatures, protocols::features::SecondaryStructureSegmentFeatures, protocols::features::ProteinResidueConformationFeatures, protocols::features::ResidueConformationFeatures, protocols::features::ResidueSecondaryStructureFeatures, protocols::features::PdbDataFeatures, protocols::features::StructureFeatures, protocols::features::AtomTypesFeatures, protocols::features::ProtocolFeatures, protocols::features::ResidueFeatures, protocols::features::BatchFeatures, protocols::features::ResidueGridScoresFeatures, and protocols::features::JobDataFeatures.
Definition at line 71 of file FeaturesReporter.hh.
|
protected |
Definition at line 146 of file FeaturesReporter.cc.
References protocols::jd2::JobDistributor::current_output_name(), core::pose::Pose::data(), protocols::jd2::JobDistributor::get_instance(), core::pose::datacache::CacheableDataType::JOBDIST_OUTPUT_TAG, core::pose::Pose::pdb_info(), and protocols::kinmatch::str().
Referenced by protocols::features::ProteinRMSDFeatures::report_features().
|
inlinevirtual |
Reimplemented in protocols::features::StructureFeatures, protocols::features::ProteinResidueConformationFeatures, protocols::features::ResidueConformationFeatures, protocols::features::PoseCommentsFeatures, protocols::features::PoseConformationFeatures, protocols::features::PdbDataFeatures, and protocols::features::JobDataFeatures.
Definition at line 114 of file FeaturesReporter.hh.
|
virtual |
Reimplemented in protocols::features::HBondFeatures, protocols::features::ProteinRMSDFeatures, protocols::features::ResidueScoresFeatures, protocols::features::ResidueTotalScoresFeatures, protocols::features::UnrecognizedAtomFeatures, protocols::features::RotamerBoltzmannWeightFeatures, protocols::features::RotamerRecoveryFeatures, protocols::features::helixAssembly::HelixBundleFeatures, protocols::features::SmotifFeatures, protocols::features::LoopAnchorFeatures, protocols::features::ScoreFunctionFeatures, protocols::features::AtomAtomPairFeatures, protocols::features::HBondParameterFeatures, protocols::features::SecondaryStructureSegmentFeatures, protocols::features::StructureScoresFeatures, and protocols::features::ResidueGridScoresFeatures.
Definition at line 134 of file FeaturesReporter.cc.
| core::Size protocols::features::FeaturesReporter::report_features | ( | core::pose::Pose const & | , |
| boost::uuids::uuid | , | ||
| utility::sql_database::sessionOP | |||
| ) |
collect all the feature data for the pose.
|
pure virtual |
collect all the feature data for the pose.
Implemented in protocols::features::HBondFeatures, protocols::features::RotamerFeatures, protocols::features::helixAssembly::HelixBundleFeatures, protocols::features::ProteinRMSDFeatures, protocols::features::ResidueScoresFeatures, protocols::features::ResidueTotalScoresFeatures, protocols::features::SmotifFeatures, protocols::features::UnrecognizedAtomFeatures, protocols::features::ProteinBondGeometryFeatures, protocols::features::RotamerBoltzmannWeightFeatures, protocols::features::RotamerRecoveryFeatures, protocols::features::StructureScoresFeatures, protocols::features::OrbitalsFeatures, protocols::features::BetaTurnDetectionFeatures, protocols::features::LoopAnchorFeatures, protocols::features::ScoreFunctionFeatures, protocols::features::AtomAtomPairFeatures, protocols::features::HBondParameterFeatures, protocols::features::SecondaryStructureSegmentFeatures, protocols::features::SaltBridgeFeatures, protocols::features::helixAssembly::ConcurrencyTest, protocols::features::BatchFeatures, protocols::features::AtomInResidueAtomInResiduePairFeatures, protocols::features::GeometricSolvationFeatures, protocols::features::ProtocolFeatures, protocols::features::RadiusOfGyrationFeatures, protocols::features::ProteinBackboneAtomAtomPairFeatures, protocols::features::ProteinBackboneTorsionAngleFeatures, protocols::features::ResidueBurialFeatures, protocols::features::PairFeatures, protocols::features::StructureFeatures, protocols::features::ProteinResidueConformationFeatures, protocols::features::ResidueConformationFeatures, protocols::features::ChargeChargeFeatures, protocols::features::PoseCommentsFeatures, protocols::features::ResidueTypesFeatures, protocols::features::strand_assembly::StrandBundleFeatures, protocols::features::PoseConformationFeatures, protocols::features::ResidueSecondaryStructureFeatures, protocols::features::ScoreTypeFeatures, protocols::features::PdbDataFeatures, protocols::features::AtomTypesFeatures, protocols::features::ResidueFeatures, protocols::features::ResidueGridScoresFeatures, and protocols::features::JobDataFeatures.
|
inlinevirtual |
return sql statements that sets up the appropriate tables to contain the features. This should be removed once everything has been moved to the schema generator
Definition at line 65 of file FeaturesReporter.hh.
Referenced by write_schema_to_db().
|
inlinevirtual |
Reimplemented in protocols::features::RotamerFeatures, protocols::features::HBondFeatures, protocols::features::helixAssembly::ConcurrencyTest, protocols::features::helixAssembly::HelixBundleFeatures, protocols::features::SmotifFeatures, protocols::features::ProteinResidueConformationFeatures, protocols::features::ProteinRMSDFeatures, protocols::features::ResidueConformationFeatures, protocols::features::RotamerRecoveryFeatures, protocols::features::RotamerBoltzmannWeightFeatures, protocols::features::BetaTurnDetectionFeatures, protocols::features::StructureScoresFeatures, protocols::features::HBondParameterFeatures, protocols::features::ResidueScoresFeatures, protocols::features::ResidueTotalScoresFeatures, protocols::features::SaltBridgeFeatures, protocols::features::ChargeChargeFeatures, protocols::features::PoseCommentsFeatures, protocols::features::PoseConformationFeatures, protocols::features::ResidueTypesFeatures, protocols::features::ScoreFunctionFeatures, protocols::features::ScoreTypeFeatures, protocols::features::SecondaryStructureSegmentFeatures, protocols::features::UnrecognizedAtomFeatures, protocols::features::AtomAtomPairFeatures, protocols::features::RadiusOfGyrationFeatures, protocols::features::ResidueSecondaryStructureFeatures, protocols::features::strand_assembly::StrandBundleFeatures, protocols::features::AtomInResidueAtomInResiduePairFeatures, protocols::features::GeometricSolvationFeatures, protocols::features::OrbitalsFeatures, protocols::features::ProteinBackboneAtomAtomPairFeatures, protocols::features::ProteinBackboneTorsionAngleFeatures, protocols::features::ProteinBondGeometryFeatures, protocols::features::PairFeatures, protocols::features::PdbDataFeatures, protocols::features::ResidueBurialFeatures, protocols::features::StructureFeatures, protocols::features::ResidueFeatures, protocols::features::AtomTypesFeatures, protocols::features::BatchFeatures, protocols::features::ProtocolFeatures, protocols::features::LoopAnchorFeatures, protocols::features::ResidueGridScoresFeatures, and protocols::features::JobDataFeatures.
Definition at line 56 of file FeaturesReporter.hh.
Referenced by write_schema_to_db().
|
pure virtual |
Define the schema and write it to the database. This is most easily achieved using the schema_generator. Once everything has converted to the schema generator this should be made a pure virtual.
Implemented in protocols::features::RotamerFeatures, protocols::features::HBondFeatures, protocols::features::ProteinRMSDFeatures, protocols::features::helixAssembly::ConcurrencyTest, protocols::features::helixAssembly::HelixBundleFeatures, protocols::features::SmotifFeatures, protocols::features::RotamerRecoveryFeatures, protocols::features::RotamerBoltzmannWeightFeatures, protocols::features::BetaTurnDetectionFeatures, protocols::features::StructureScoresFeatures, protocols::features::HBondParameterFeatures, protocols::features::ResidueScoresFeatures, protocols::features::ResidueTotalScoresFeatures, protocols::features::SaltBridgeFeatures, protocols::features::ChargeChargeFeatures, protocols::features::PoseCommentsFeatures, protocols::features::PoseConformationFeatures, protocols::features::ResidueTypesFeatures, protocols::features::ScoreFunctionFeatures, protocols::features::strand_assembly::StrandBundleFeatures, protocols::features::ScoreTypeFeatures, protocols::features::SecondaryStructureSegmentFeatures, protocols::features::UnrecognizedAtomFeatures, protocols::features::AtomAtomPairFeatures, protocols::features::ProteinResidueConformationFeatures, protocols::features::RadiusOfGyrationFeatures, protocols::features::ResidueConformationFeatures, protocols::features::ResidueSecondaryStructureFeatures, protocols::features::AtomInResidueAtomInResiduePairFeatures, protocols::features::GeometricSolvationFeatures, protocols::features::OrbitalsFeatures, protocols::features::ProteinBackboneAtomAtomPairFeatures, protocols::features::ProteinBackboneTorsionAngleFeatures, protocols::features::ProteinBondGeometryFeatures, protocols::features::ResidueBurialFeatures, protocols::features::PairFeatures, protocols::features::PdbDataFeatures, protocols::features::StructureFeatures, protocols::features::ResidueFeatures, protocols::features::AtomTypesFeatures, protocols::features::BatchFeatures, protocols::features::ProtocolFeatures, protocols::features::LoopAnchorFeatures, protocols::features::ResidueGridScoresFeatures, and protocols::features::JobDataFeatures.
Definition at line 84 of file FeaturesReporter.cc.
References schema(), and type_name().
1.8.4