Rosetta 3.4
Public Member Functions | Static Public Member Functions
core::chemical::ChemicalManager Class Reference

a class managing different sets of atom_type_set and residue_type_set More...

#include <ChemicalManager.hh>

Collaboration diagram for core::chemical::ChemicalManager:
Collaboration graph
[legend]

List of all members.

Public Member Functions

AtomTypeSetCAP atom_type_set (std::string const &tag)
 query atom_type_set by a name tag
ElementSetCAP element_set (std::string const &tag)
 query atom_type_set by a name tag
MMAtomTypeSetCAP mm_atom_type_set (std::string const &tag)
 query mm_atom_type_set by a name tag
orbitals::OrbitalTypeSetCAP orbital_type_set (std::string const &tag)
 query csd_atom_type_set by a name tag
ResidueTypeSetCAP residue_type_set (std::string const &tag)
 query residue_type_set by a name tag
ResidueTypeSetnonconst_residue_type_set (std::string const &tag)
 query residue_type_set by a name tag

Static Public Member Functions

static ChemicalManagerget_instance ()
 static function to get the instance of ( pointer to) this singleton class

Detailed Description

a class managing different sets of atom_type_set and residue_type_set

make it as a singleton class so that atom_type_set and residue_type_set are only input and initialized once. They can be later retrieved by querying this class.


Member Function Documentation

AtomTypeSetCAP core::chemical::ChemicalManager::atom_type_set ( std::string const &  tag)
ElementSetCAP core::chemical::ChemicalManager::element_set ( std::string const &  tag)

query atom_type_set by a name tag

if the tag is not in the map, input it from a database file and add it to the map for future look-up.

Referenced by residue_type_set(), and core::chemical::ResidueTypeSet::ResidueTypeSet().

ChemicalManager * core::chemical::ChemicalManager::get_instance ( ) [static]

static function to get the instance of ( pointer to) this singleton class

Referenced by protocols::comparative_modeling::hybridize::HybridizeProtocol::add_template(), core::pose::addVirtualResAsRoot(), protocols::topology_broker::MembraneTopologyClaimer::addVirtualResAsRootMembrane(), protocols::match::MatcherMover::apply(), protocols::ligand_docking::AddHydrogen::apply(), protocols::jd2::parser::FragmentReader::apply(), protocols::domain_assembly::CombineChainsMover::apply(), core::chemical::orbitals::AssignOrbitals::assign_orbitals(), protocols::features::AtomAtomPairFeatures::AtomAtomPairFeatures(), core::io::pdb::build_pose_from_pdb_as_is(), protocols::MakeRotLib::calc_std_dev(), core::import_pose::centroid_pose_from_pdb(), protocols::swa::StepWiseClusterer::cluster(), core::scoring::geometric_solvation::compute_exact_geosol(), protocols::toolbox::pose_manipulation::construct_poly_ala_pose(), protocols::swa::rna::Correctly_position_cutpoint_phosphate_torsions(), protocols::loophash::LoopHashLibrary::create_db(), core::scoring::saxs::SAXSEnergyCreator::create_energy_method(), core::scoring::geometric_solvation::DatabaseOccSolEne::DatabaseOccSolEne(), protocols::enzdes::EnzdesBaseProtocol::EnzdesBaseProtocol(), core::scoring::ScoringManager::etable(), core::scoring::geometric_solvation::ExactOccludedHbondSolEnergy::ExactOccludedHbondSolEnergy(), protocols::wum::MPI_Relax::fill_outbound_queue(), core::io::silent::SilentStruct::fill_pose(), core::io::silent::RNA_SilentStruct::fill_pose(), core::io::silent::ProteinSilentStruct_Template< T >::fill_pose(), core::io::silent::BinaryRNASilentStruct::fill_pose(), core::io::silent::BinaryProteinSilentStruct::fill_pose(), core::io::raw_data::DecoyStruct::fill_pose(), core::import_pose::PDBSilentStruct::fill_pose(), core::conformation::form_disulfide(), protocols::kinmatch::FunGroupTK::FunGroupTK(), protocols::motifs::Motif::generate_atom_ints(), protocols::swa::protein::generate_beta_database_test(), protocols::ligand_docking::generate_unique_name(), core::chemical::sdf::SDFParser::GenerateResidues(), protocols::swa::rna::get_binary_rna_silent_struct_safe(), protocols::enzdes::AddOrRemoveMatchCsts::get_EnzConstraintIO_for_cstfile(), protocols::toolbox::match_enzdes_util::EnzConstraintIO::get_instance(), core::scoring::ScoringManager::get_MMBondAngleLibrary(), core::scoring::ScoringManager::get_MMBondLengthLibrary(), core::scoring::ScoringManager::get_MMLJLibrary(), core::scoring::ScoringManager::get_MMTorsionLibrary(), core::pack::interaction_graph::RotamerDotsRadiusData::get_NACCESS_SASA_radii(), core::pack::interaction_graph::RotamerDotsRadiusData::get_NACCESS_SASA_radii_with_expanded_polars(), core::pack::interaction_graph::RotamerDotsRadiusData::get_ROSETTA_SASA_radii(), protocols::simple_moves::AddCavitiesMover::get_suck_res(), protocols::swa::rna::import_pose_from_silent_file(), protocols::motifs::MotifSearch::incorporate_motifs(), protocols::motifs::LigandMotifSearch::incorporate_motifs(), protocols::jd2::archive::ArchiveBase::init_from_decoy_set(), core::scoring::rna::RNA_DataBackboneEnergy::initialize_atom_numbers_sugar(), protocols::match::initialize_atomtype_2_probe_radius_map(), protocols::ligand_docking::LigandDockMain::LigandDockMain(), protocols::features::PoseConformationFeatures::load_sequence(), protocols::loophash::MPI_LoopHashRefine::load_structures_from_cmdline_into_library(), protocols::loop_build::LoopBuild_main(), protocols::rna::make_coarse_pose(), protocols::rna::make_extended_coarse_pose(), core::pose::make_pose_from_sequence(), core::scoring::ScoringManager::memb_etable(), protocols::MakeRotLib::min_rotamers(), protocols::motifs::Motif::Motif(), protocols::jobdist::not_universal_main(), protocols::scoring::methods::saxs::PDDFEnergy::PDDFEnergy(), core::import_pose::atom_tree_diffs::pose_from_atom_tree_diff(), protocols::checkpoint::pose_from_binary_silent_file(), protocols::comparative_modeling::ThreadingJobInputter::pose_from_job(), core::import_pose::pose_from_pdb(), core::import_pose::pose_from_pdbstring(), core::io::pdb::pose_from_pose(), core::import_pose::poseOPs_from_pdbs(), core::import_pose::poses_from_pdbs(), protocols::motifs::MotifSearch::protein_dna_motif(), protocols::motifs::LigandMotifSearch::protein_dna_motif(), core::io::serialization::read_binary(), protocols::jumping::ResiduePairJumpSetup::read_file(), protocols::wum::SilentStructStore::read_from_cmd_line(), protocols::ddG::ddGData::read_mut_data(), protocols::protein_interface_design::PatchdockReader::read_poses(), protocols::topology_broker::StartStructClaimer::read_tag(), protocols::topology_broker::RigidChunkClaimer::read_tag(), protocols::topology_broker::MetalloClaimer::read_tag(), protocols::topology_broker::FibrilModelingClaimer::read_tag(), protocols::comparative_modeling::hybridize::HybridizeProtocol::read_template_structures(), protocols::ddG::ddGData::read_wt_data(), protocols::checkpoint::CheckPointer::recover_checkpoint(), core::scoring::constraints::BackboneStubConstraint::remapped_clone(), core::chemical::ResidueTypeSet::ResidueTypeSet(), protocols::rbsegment_relax::restore_pose_from_rbsegs(), core::chemical::rsd_set_from_cmd_line(), protocols::abinitio::run_boinc_debug(), protocols::frag_picker::scores::RDCScore::score(), core::pack::task::operation::util::select_coord_for_residue(), core::chemical::sdf::CtabBase::set_atom_type(), protocols::jd2::set_native_in_mover(), protocols::abinitio::AbrelaxApplication::setup_fold(), protocols::rbsegment_relax::setup_pose_from_rbsegs(), protocols::motifs::single_residue_from_stream(), core::util::switch_to_residue_type_set(), protocols::jobdist::universal_main(), and protocols::frag_picker::VallProvider::vallChunksFromLibrary().

MMAtomTypeSetCAP core::chemical::ChemicalManager::mm_atom_type_set ( std::string const &  tag)

query mm_atom_type_set by a name tag

if the tag is not in the map, input it from a database file and add it to the map for future look-up.

Referenced by core::chemical::sdf::SDFParser::GenerateResidues(), residue_type_set(), and core::chemical::ResidueTypeSet::ResidueTypeSet().

ResidueTypeSet & core::chemical::ChemicalManager::nonconst_residue_type_set ( std::string const &  tag)

query residue_type_set by a name tag

@ details if the tag is not in the map, input it from a database file and add it to the map for future look-up.

References residue_type_set().

Referenced by protocols::ligand_docking::AddHydrogen::apply(), and protocols::ligand_docking::generate_unique_name().

orbitals::OrbitalTypeSetCAP core::chemical::ChemicalManager::orbital_type_set ( std::string const &  tag)

query csd_atom_type_set by a name tag

query orbital_type_set by a name tag

if the tag is not in the map, input it from a database file and add it to the map for future look-up.

Referenced by residue_type_set(), and core::chemical::ResidueTypeSet::ResidueTypeSet().

ResidueTypeSetCAP core::chemical::ChemicalManager::residue_type_set ( std::string const &  tag)

query residue_type_set by a name tag

@ details if the tag is not in the map, input it from a database file and add it to the map for future look-up.

References atom_type_set(), core::chemical::CENTROID, element_set(), core::chemical::FA_STANDARD, core::chemical::ResidueDatabaseIO::get_all_residues_in_database(), mm_atom_type_set(), orbital_type_set(), make_table_of_pilot_apps::parser, core::chemical::ResidueDatabaseIO::read_residuetype_from_database(), and core::chemical::tr().

Referenced by protocols::comparative_modeling::hybridize::HybridizeProtocol::add_template(), protocols::jd2::parser::FragmentReader::apply(), protocols::domain_assembly::CombineChainsMover::apply(), protocols::swa::StepWiseClusterer::cluster(), protocols::swa::rna::Correctly_position_cutpoint_phosphate_torsions(), protocols::loophash::LoopHashLibrary::create_db(), protocols::enzdes::EnzdesBaseProtocol::EnzdesBaseProtocol(), protocols::wum::MPI_Relax::fill_outbound_queue(), core::io::silent::SilentStruct::fill_pose(), core::io::silent::RNA_SilentStruct::fill_pose(), core::io::silent::ProteinSilentStruct_Template< T >::fill_pose(), core::io::silent::BinaryRNASilentStruct::fill_pose(), core::io::silent::BinaryProteinSilentStruct::fill_pose(), core::io::raw_data::DecoyStruct::fill_pose(), core::import_pose::PDBSilentStruct::fill_pose(), core::conformation::form_disulfide(), protocols::kinmatch::FunGroupTK::FunGroupTK(), protocols::swa::protein::generate_beta_database_test(), protocols::swa::rna::get_binary_rna_silent_struct_safe(), protocols::swa::rna::import_pose_from_silent_file(), core::scoring::rna::RNA_DataBackboneEnergy::initialize_atom_numbers_sugar(), protocols::ligand_docking::LigandDockMain::LigandDockMain(), protocols::loophash::MPI_LoopHashRefine::load_structures_from_cmdline_into_library(), protocols::loop_build::LoopBuild_main(), protocols::rna::make_coarse_pose(), protocols::rna::make_extended_coarse_pose(), nonconst_residue_type_set(), protocols::jobdist::not_universal_main(), protocols::scoring::methods::saxs::PDDFEnergy::PDDFEnergy(), protocols::checkpoint::pose_from_binary_silent_file(), core::import_pose::pose_from_pdb(), protocols::wum::SilentStructStore::read_from_cmd_line(), protocols::ddG::ddGData::read_mut_data(), protocols::protein_interface_design::PatchdockReader::read_poses(), protocols::comparative_modeling::hybridize::HybridizeProtocol::read_template_structures(), protocols::ddG::ddGData::read_wt_data(), protocols::checkpoint::CheckPointer::recover_checkpoint(), core::scoring::constraints::BackboneStubConstraint::remapped_clone(), core::chemical::rsd_set_from_cmd_line(), protocols::frag_picker::scores::RDCScore::score(), core::pack::task::operation::util::select_coord_for_residue(), protocols::jd2::set_native_in_mover(), protocols::abinitio::AbrelaxApplication::setup_fold(), and protocols::jobdist::universal_main().


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