openpathsampling.engines.Trajectory
- class openpathsampling.engines.Trajectory(trajectory=None)[source]
Simulation trajectory. Essentially a python list of snapshots
- __init__(trajectory=None)[source]
Create a simulation trajectory object
- Parameters:
trajectory (
Trajectoryor list ofopenpathsampling.engines.BaseSnapshot) – if specified, make a deep copy of specified trajectory
Methods
__init__([trajectory])Create a simulation trajectory object
append(object, /)Append object to the end of the list.
args()Return a list of args of the __init__ function of a class
as_proxies()Returns all contains all actual elements
base()Return the most parent class actually derived from StorableObject
clear()Remove all items from list.
contains_symmetric(item)Test whether a snapshot or its reversed is in a trajectory
copy()Return a shallow copy of the list.
count(value, /)Return number of occurrences of value.
count_weaks()Return number of objects subclassed from StorableObject still in memory
descendants()Return a list of all subclassed objects
extend(iterable)Extend list by appending elements from the iterable.
from_dict(dct)Reconstruct an object from a dictionary representaiton
get_as_proxy(item)Get an actual contained element
get_uuid()idx(store)Return the index which is used for the object in the given store.
index(value[, start, stop])Return first index of value.
index_symmetric(value)Return index of a snapshot or its reversed inside a trajectory
insert(index, object, /)Insert object before index.
is_correlated(other[, time_reversal])Checks if two trajectories share a common snapshot
iter_proxies()Returns an iterator over all actual elements
map(fnc[, allow_fast])This runs a function and tries to be fast.
objects()Returns a dictionary of all storable objects
pop([index])Remove and return item at index (default last).
remove(value, /)Remove first occurrence of value.
reverse()Reverse IN PLACE.
reverse_uuid()ruuid(uid)set_observer(active)(De-)Activate observing creation of storable objects
shared_configurations(other[, time_reversal])Returns a set of shared snapshots
shared_subtrajectory(other[, time_reversal])Returns a subtrajectory which only contains frames present in other
sort(*[, key, reverse])Sort the list in ascending order and return None.
subtrajectory_indices(subtrajectories)Returns a list of lists of indices for frames from subtrajectories.
summarize_by_volumes(label_dict)Summarize trajectory based on number of continuous frames in volumes.
summarize_by_volumes_str(label_dict[, delimiter])Return string version of the volumes visited by this trajectory.
to_dict()Convert object into a dictionary representation
to_mdtraj([topology])Construct a mdtraj.Trajectory object from the Trajectory itself
unique_subtrajectory(other)Returns a subtrajectory which contains frames not present in other
Attributes
ACTIVE_LONGCREATION_COUNTINSTANCE_UUIDbase_clsReturn the base class
base_cls_nameReturn the name of the base class
clsReturn the class name as a string
enginen_snapshotsReturn the number of frames in the trajectory.
observe_objectsreversedReturns a reversed (shallow) copy of the trajectory itself.
snapshotstopologyReturn a Topology object representing the topology of the current view of the trajectory