A restraint that uses an annotated volumetric network to score particle distances.
More...
|
| AVNetworkRestraint (const IMP::core::Hierarchy &hier, std::string fps_json_fn, std::string name="AVNetworkRestraint%1%", std::string score_set="", int n_samples=50000) |
| Constructs an AVNetworkRestraint object.
|
|
double | get_probability () const |
| Returns exp(score).
|
|
const IMP::bff::AVs | get_used_avs () |
| Returns the used Atom::AVs.
|
|
const std::map< std::string, AVPairDistanceMeasurement > | get_used_distances () |
| Returns the used experimental distances.
|
|
double | get_model_distance (std::string position1_name, std::string position2_name, double forster_radius, int distance_type) const |
| Returns the model distance (or FRET efficiency) between two dyes.
|
|
ParticleIndexes const | get_indexes () |
| Returns the particle indexes of the AVs.
|
|
virtual double | unprotected_evaluate (IMP::DerivativeAccumulator *accum) const override |
| Evaluates the restraint.
|
|
virtual IMP::ModelObjectsTemp | do_get_inputs () const override |
| Returns the inputs required by the restraint.
|
|
void | show (std::ostream &out) const |
| Prints a description of the restraint.
|
|
A restraint that uses an annotated volumetric network to score particle distances.
The AVNetworkRestraint class represents a restraint that utilizes an annotated volumetric network to score distances between particles. It is designed to be used with the IMP library.
The restraint is initialized with a hierarchy, a filename of a fps.json file, a name, and an optional score set. The hierarchy is used to obtain the particles involved in the restraint. The fps.json file contains the annotated volumetric network data. The name parameter is used to assign a name to the restraint. The score set parameter specifies the name of the score in the fps.json file to be used for scoring. If no score set is provided, all distances are used for scoring.