contact_map.ContactMap

class contact_map.ContactMap(frame, query=None, haystack=None, cutoff=0.45, n_neighbors_ignored=2)[source]

Contact map (atomic and residue) for a single frame.

__init__(frame, query=None, haystack=None, cutoff=0.45, n_neighbors_ignored=2)[source]

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__(frame[, query, haystack, cutoff, …])

Initialize self.

contact_map(trajectory, frame_number, …)

Returns atom and residue contact maps for the given frame.

convert_atom_contacts(atom_contacts)

from_dict(dct)

Create object from dict.

from_file(filename)

Load this object from a given file

from_json(json_string)

Create object from JSON string

idx_to_s_idx(idx)

function to convert a real atom index to a sliced one

most_common_atoms_for_contact(contact_pair)

Most common atom contacts for a given residue contact pair

most_common_atoms_for_residue(residue)

Most common atom contact pairs for contacts with the given residue

s_idx_to_idx(idx)

function to convert a sliced atom index back to real index

save_to_file(filename[, mode])

Save this object to the given file.

slice_trajectory(trajectory)

to_dict()

Convert object to a dict.

to_json()

JSON-serialized version of this object.

Attributes

all_atoms

all atom indices used in the contact map

atom_contacts

contacts

contact dict for these contacts

cutoff

cutoff distance for contacts, in nanometers

haystack

indices of atoms to include as haystack

haystack_residue_range

min and (max + 1) of haystack residue indices

haystack_residues

residues for atoms in the haystack

n_neighbors_ignored

number of neighbor residues (in same chain) to ignore

query

indices of atoms to include as query

query_residue_range

min and (max + 1) of query residue indices

query_residues

residues for atoms in the query

residue_contacts

residue_ignore_atom_idxs

maps query residue index to atom indices to ignore

residue_query_atom_idxs

maps query residue index to atom indices in query

topology

mdtraj.Topology: topology object for this system

use_atom_slice

Indicates if mdtraj.atom_slice() is used before calculating the contact map