Rosetta
Namespaces | Functions
StrandBundleFeatures.cc File Reference

extract beta strand, strand pairs, sandwiches in pdb file, see wiki.rosettacommons.org/index.php/MultiBodyFeaturesReporters#StrandBundleFeatures for detail More...

#include <core/types.hh>
#include <core/conformation/Residue.hh>
#include <core/conformation/Atom.hh>
#include <core/pose/Pose.hh>
#include <protocols/features/strand_assembly/StrandBundleFeatures.hh>
#include <protocols/features/strand_assembly/StrandFragment.hh>
#include <basic/options/option.hh>
#include <basic/database/sql_utils.hh>
#include <numeric/xyz.functions.hh>
#include <utility/vector1.hh>
#include <string>
#include <cmath>
#include <cppdb/frontend.h>
#include <basic/Tracer.hh>
#include <basic/options/keys/strand_assembly.OptionKeys.gen.hh>
#include <basic/database/schema_generator/PrimaryKey.hh>
#include <basic/database/schema_generator/ForeignKey.hh>
#include <basic/database/schema_generator/Column.hh>
#include <basic/database/schema_generator/Schema.hh>
#include <basic/database/schema_generator/DbDataType.hh>
#include <utility/tag/XMLSchemaGeneration.hh>
#include <protocols/features/feature_schemas.hh>
#include <protocols/features/strand_assembly/StrandBundleFeaturesCreator.hh>

Namespaces

 protocols
 The instance of Loops contained by AbrelaxApplication should be replaced by a LoopsOP.
 
 protocols::features
 
 protocols::features::strand_assembly
 

Functions

static basic::Tracer protocols::features::strand_assembly::TR ("protocols.features.strand_assembly.StrandBundleFeatures")
 

Detailed Description

extract beta strand, strand pairs, sandwiches in pdb file, see wiki.rosettacommons.org/index.php/MultiBodyFeaturesReporters#StrandBundleFeatures for detail

Author
Doo Nam Kim (based on Tim Jacobs' helix_assembly) @overview @ task 1: Identify all beta-strands @ task 1-1: Write beta-strands into database @ task 2: Identify all beta-sheets with these strands @ task 2-1: Identify beta-sheets if their strands' two consecutive N-O pairs H-bond to each other @ task 2-2: Write beta-sheets into database @ task 3: Identify all beta-sandwiches with these sheets @ task 3-1: Write beta-sandwiches into database