wepy.util.json_top module

wepy.util.json_top.json_top_chain_fields(json_topology)[source]

Creates a fields dictionary for all of the chains in a topology.

Parameters

json_topology (str) – JSON format topology

Returns

chain_cols

Return type

dict of str: list

wepy.util.json_top.json_top_chain_df(json_topology)[source]

Make a pandas dataframe for the chains in the JSON topology.

Parameters

json_topology (str) – JSON format topology

Returns

chain_df

Return type

pandas.DataFrame

wepy.util.json_top.json_top_residue_fields(json_topology)[source]

Creates a fields dictionary for all of the residues in a topology.

Parameters

json_topology (str) – JSON format topology

Returns

residue_cols

Return type

dict of str: list

wepy.util.json_top.json_top_residue_df(json_topology)[source]

Make a pandas dataframe for the residues in the JSON topology.

Parameters

json_topology (str) – JSON format topology

Returns

residue_df

Return type

pandas.DataFrame

wepy.util.json_top.json_top_atom_fields(json_topology)[source]

Creates a fields dictionary for all of the atoms in a topology.

Parameters

json_topology (str) – JSON format topology

Returns

atom_cols

Return type

dict of str: list

wepy.util.json_top.json_top_atom_df(json_topology)[source]

Make a pandas dataframe for the atoms in the JSON topology.

Parameters

json_topology (str) – JSON format topology

Returns

atoms_df

Return type

pandas.DataFrame

wepy.util.json_top.json_top_atom_count(json_str)[source]

Count the number of atoms in the JSON topology used by wepy HDF5.

Parameters

json_str (str) – A string of valid JSON in the format of JSON used in WepyHDF5 and mdtraj HDF5 format.

Returns

n_atoms – Number of atoms in the topology.

Return type

int

wepy.util.json_top.json_top_subset(json_str, atom_idxs)[source]

Given a JSON topology and atom indices from that topology returns another JSON topology which is a subset of the first, preserving the topology between remaining atoms. The atoms will be ordered in the order in which the indices are given.

Parameters
  • json_str (str) – A string of valid JSON in the format of JSON used in WepyHDF5 and mdtraj HDF5 format.

  • atom_idxs (list of int) – The atoms for which you want to make a subset of.

Returns

subset_json_str – JSON string of the subset of atoms. Ordering preserved.

Return type

str