AMDAT

multibodies

A multibody is an entity that consists of multiple particles (each with its own trajectory). Multibodies are tracked and analyzed via multibody_lists, each of which contains a list of many multibodies that may change with time. These objects allow for analysis of internal degrees of freedom of multiparticle entities. In general, no multibodies are defined at the beginning of an instance of AMDAT. This is distinct from the case of trajectory_list, where the underlying trajectories in many cases already exist at the beginning of an AMDAT run (since they consist of particles created during trajectory file read-in). Therefore, some methods create multibodies themselves, which are organized into multibody_lists for analysis. Others merely create new multibody_lists storing existing multibodies.

Commands that create multibodies and multibody lists

Command Effect
create_multibodies Creates multibodies based upon specified locations within molecules
comover_multibodies Creates multibodies comprised of particles that remain neighbors based on some distance cutoff. (In beta, not ready for general use, may be removed.)
relative_displacement_strings Creates multibodies comprised of particles that move together. (In beta, not ready for general use, may be removed.)
string_multibodies Builds multibodies comprised of ‘stringlike’ collective displacements

Commands that create new multibody lists from existing multibodies or delete multibody lists

Command Effect
combine_multibody_lists Creates a new multibody_list by merging a set of existing multibody_lists
region_multibody_list Creates a new multibody_list by sorting an existing multibody_list into spatial bins based on their centroid or center of mass location
region_bead_multibody_list Creates a new multibody_list by sorting an existing multibody_list into spatial bins based their constituent beads lying within a specified region
threshold_multibody_list Creates a new multibody_list by downselecting a multibody_list based on the number of bodies in each multibody.
delete_multibody_list Deletes an existing multibody_list and frees the associated memory. Does not delete the underlying multibodies themselves.

Analyzing multibody lists

The target multibody_list for these analysis tools is generally provided as an argument within the command line itself.

Command Effect Output
flatten_multibodies Generates a trajectory_list containing all particles in multibodies in the specified multibody_list. new trajectory_list
gyration_radius Computes the mean multibody gyration radius of for the multibodies in a specified multibody_list. Tab-demarcated data file
orientational_correlation Calculates the orientational correlation of 2-body multibodies with an externally defined vector. Tab-demarcated data file
raf Computes the reorientation autocorrelation function for a list of 2-body multibodies. Tab-demarcated data file
size_statistics Reports statistics on the distribution of the number of bodies in multibodies in a given multibody_list. Tab-demarcated data file
baf Deprecated and planned for removal. -