This class contains analysis utilities to investigate ReplicaExchange results.
More...
Inherits object.
This class contains analysis utilities to investigate ReplicaExchange results.
- Note
- This class is only available in Python.
Definition at line 1564 of file macros.py.
def IMP.pmi.macros.AnalysisReplicaExchange.__init__ |
( |
|
self, |
|
|
|
model, |
|
|
|
stat_files, |
|
|
|
best_models = None , |
|
|
|
score_key = None , |
|
|
|
alignment = True |
|
) |
| |
Construction of the Class.
- Parameters
-
model | IMP.Model() |
stat_files | list of string. Can be ascii stat files, rmf files names |
best_models | Integer. Number of best scoring models, if None: all models will be read |
alignment | boolean (Default=True). Align before computing the rmsd. |
Definition at line 1575 of file macros.py.
def IMP.pmi.macros.AnalysisReplicaExchange.aggregate |
( |
|
self, |
|
|
|
idxs, |
|
|
|
rmsd_cutoff = 10 , |
|
|
|
metric = IMP.atom.get_rmsd |
|
) |
| |
initial filling of the clusters.
Definition at line 2320 of file macros.py.
def IMP.pmi.macros.AnalysisReplicaExchange.apply_molecular_assignments |
( |
|
self, |
|
|
|
n1 |
|
) |
| |
compute the molecular assignemnts between multiple copies of the same sequence.
It changes the Copy index of Molecules
Definition at line 2500 of file macros.py.
def IMP.pmi.macros.AnalysisReplicaExchange.bipartite_precision |
( |
|
self, |
|
|
|
cluster1, |
|
|
|
cluster2, |
|
|
|
verbose = False |
|
) |
| |
Compute the bipartite precision (ie the cross-precision) between two clusters.
Definition at line 1893 of file macros.py.
def IMP.pmi.macros.AnalysisReplicaExchange.cluster |
( |
|
self, |
|
|
|
rmsd_cutoff = 10 , |
|
|
|
metric = IMP.atom.get_rmsd |
|
) |
| |
Cluster the models based on RMSD.
- Parameters
-
rmsd_cutoff | Float the distance cutoff in Angstrom |
metric | (Default=IMP.atom.get_rmsd) the metric that will be used to compute rmsds |
Definition at line 1652 of file macros.py.
def IMP.pmi.macros.AnalysisReplicaExchange.compute_cluster_center |
( |
|
self, |
|
|
|
cluster |
|
) |
| |
Compute the cluster center for a given cluster.
Definition at line 1786 of file macros.py.
def IMP.pmi.macros.AnalysisReplicaExchange.get_cluster_data |
( |
|
self, |
|
|
|
cluster |
|
) |
| |
Return the model data from a cluster.
- Parameters
-
Definition at line 1701 of file macros.py.
def IMP.pmi.macros.AnalysisReplicaExchange.have_close_members |
( |
|
self, |
|
|
|
c0, |
|
|
|
c1, |
|
|
|
rmsd_cutoff, |
|
|
|
metric |
|
) |
| |
returns true if c0 and c1 have members that are closer than rmsd_cutoff
Definition at line 2375 of file macros.py.
def IMP.pmi.macros.AnalysisReplicaExchange.load_clusters |
( |
|
self, |
|
|
|
filename = 'clusters.pkl' , |
|
|
|
append = False |
|
) |
| |
Load the clusters from a pickle file.
- Parameters
-
filename | string |
append | bool (Default=False), if True. append the clusters to the ones currently present |
Definition at line 1763 of file macros.py.
def IMP.pmi.macros.AnalysisReplicaExchange.load_data |
( |
|
self, |
|
|
|
filename = 'data.pkl' |
|
) |
| |
Load the data from an external pickled file.
- Parameters
-
Definition at line 1726 of file macros.py.
def IMP.pmi.macros.AnalysisReplicaExchange.merge |
( |
|
self, |
|
|
|
c0, |
|
|
|
c1 |
|
) |
| |
def IMP.pmi.macros.AnalysisReplicaExchange.merge_aggregates |
( |
|
self, |
|
|
|
rmsd_cutoff, |
|
|
|
metric = IMP.atom.get_rmsd |
|
) |
| |
merge the clusters that have close members
- Parameters
-
rmsd_cutoff | cutoff distance in Angstorms |
Definition at line 2347 of file macros.py.
def IMP.pmi.macros.AnalysisReplicaExchange.precision |
( |
|
self, |
|
|
|
cluster |
|
) |
| |
Compute the precision of a cluster.
Definition at line 1864 of file macros.py.
def IMP.pmi.macros.AnalysisReplicaExchange.prune_redundant_structures |
( |
|
self, |
|
|
|
rmsd_cutoff = 10 |
|
) |
| |
remove structures that are similar append it to a new cluster
Definition at line 1829 of file macros.py.
def IMP.pmi.macros.AnalysisReplicaExchange.refine |
( |
|
self, |
|
|
|
rmsd_cutoff = 10 |
|
) |
| |
Refine the clusters by merging the ones whose centers are close.
- Parameters
-
rmsd_cutoff | cutoff distance in Angstorms |
Definition at line 1665 of file macros.py.
Computes the RMSD.
Resolves ambiguous pairs assignments
Definition at line 2434 of file macros.py.
def IMP.pmi.macros.AnalysisReplicaExchange.rmsd_helper |
( |
|
self, |
|
|
|
sels0, |
|
|
|
sels1, |
|
|
|
metric |
|
) |
| |
a function that returns the permutation best_sel of sels0 that minimizes metric
Definition at line 2398 of file macros.py.
def IMP.pmi.macros.AnalysisReplicaExchange.rmsf |
( |
|
self, |
|
|
|
cluster, |
|
|
|
molecule, |
|
|
|
copy_index = 0 , |
|
|
|
state_index = 0 , |
|
|
|
cluster_ref = None , |
|
|
|
step = 1 |
|
) |
| |
Compute the Root mean square fluctuations of a molecule in a cluster Returns an IMP.pmi.tools.OrderedDict() where the keys are the residue indexes and the value is the rmsf.
Definition at line 1913 of file macros.py.
def IMP.pmi.macros.AnalysisReplicaExchange.save_clusters |
( |
|
self, |
|
|
|
filename = 'clusters.pkl' |
|
) |
| |
Save the clusters into a pickle file.
- Parameters
-
Definition at line 1751 of file macros.py.
def IMP.pmi.macros.AnalysisReplicaExchange.save_coordinates |
( |
|
self, |
|
|
|
cluster, |
|
|
|
rmf_name = None , |
|
|
|
reference = 'Absolute' , |
|
|
|
prefix = './' |
|
) |
| |
Save the coordinates of the current cluster a single rmf file.
Definition at line 1804 of file macros.py.
def IMP.pmi.macros.AnalysisReplicaExchange.save_data |
( |
|
self, |
|
|
|
filename = 'data.pkl' |
|
) |
| |
Save the data for the whole models into a pickle file.
- Parameters
-
Definition at line 1711 of file macros.py.
def IMP.pmi.macros.AnalysisReplicaExchange.set_alignment_selection |
( |
|
self, |
|
|
|
kwargs |
|
) |
| |
Setup the selection onto which the alignment is computed.
- Parameters
-
Definition at line 1636 of file macros.py.
def IMP.pmi.macros.AnalysisReplicaExchange.set_data |
( |
|
self, |
|
|
|
data |
|
) |
| |
Set the data from an external IMP.pmi.output.Data.
- Parameters
-
Definition at line 1718 of file macros.py.
def IMP.pmi.macros.AnalysisReplicaExchange.set_reference |
( |
|
self, |
|
|
|
reference, |
|
|
|
cluster |
|
) |
| |
Fix the reference structure for structural alignment, rmsd and chain assignemnt.
- Parameters
-
reference | can be either "Absolute" (cluster center of the first cluster) or Relative (cluster center of the current cluster) |
Definition at line 2482 of file macros.py.
def IMP.pmi.macros.AnalysisReplicaExchange.set_rmsd_selection |
( |
|
self, |
|
|
|
kwargs |
|
) |
| |
Setup the selection onto which the rmsd is computed.
- Parameters
-
Definition at line 1620 of file macros.py.
def IMP.pmi.macros.AnalysisReplicaExchange.set_symmetric |
( |
|
self, |
|
|
|
molecule_name |
|
) |
| |
Store names of symmetric molecules.
Definition at line 1629 of file macros.py.
def IMP.pmi.macros.AnalysisReplicaExchange.undo_apply_molecular_assignments |
( |
|
self, |
|
|
|
n1 |
|
) |
| |
Undo the Copy index assignment.
Definition at line 2514 of file macros.py.
def IMP.pmi.macros.AnalysisReplicaExchange.update_clusters |
( |
|
self | ) |
|
Update the cluster id numbers.
Definition at line 2278 of file macros.py.
def IMP.pmi.macros.AnalysisReplicaExchange.update_seldicts |
( |
|
self | ) |
|
The documentation for this class was generated from the following file: