<!-- --- title: Featurereporters -->FeaturesReporters
A FeaturesReporter is a class that is responsible for reading writing to a database instances of a certain type of structural property called a feature .
To create a FeaturesReporter , it must implement that base class interface.
A features database contains all the structural information associated with a set structures in a batch structures.
protocols <------------ One row per execution of Rosetta
/\
||
/---> batches <---\ <--------- One row per set of structures
/ | /\ | \
/ | || | \
/ | || | \
/-----> Structures <------\ <------ One row per structure, uuid
/ | / \ | \
Feature Feature Feature Feature <-- Each FeatureReporter manages a type of
Reporter Reporter Reporter Reporter of structural data. Static data is indexed
per batch.
Information about the batch of structures and the protocol that was used to generate it
Protocol , Batch , JobData , PoseComments
Chemical type information that is used to define molecular conformations
Features identified by a single residue
Residue , ResidueConformation , ProteinResidueConformation , RotamerFeatures , ProteinBackboneTorsionAngle , ProteinBondGeometry ResidueBurial , ResidueSecondaryStructure , BetaTurnDetection , RotamerBoltzmannWeight
Features that are identified by a pair of residues
Pair , AtomAtomPair , AtomInResidueAtomInResiduePair , ProteinBackboneAtomAtomPair , HBond , Orbital , SaltBridge , ChargeCharge , LoopAnchor
Features that are identified by more than two residues
Structure , PoseConformation , GeometricSolvation , RadiusOfGyration , Sandwich , Smotif , SecondaryStructureSegment , StrandBundle
Features that are identified by more than one structure
Feature models and their parameters used to create energy terms
ScoreType , ScoreFunction , StructureScores , ResidueScores , ResidueTotalScores , HBondParameter , ScreeningFeatures
Experimental data not defined by the atomic coordinates