narupa.mdanalysis.converter module¶
Module for performing conversions between MDAnalysis universes and Narupa FrameData objects.
-
class
narupa.mdanalysis.converter.FrameDataField(key, required)¶ Bases:
tuple-
key¶ Alias for field number 0
-
required¶ Alias for field number 1
-
-
class
narupa.mdanalysis.converter.FrameDataFieldConversion(key, converter)¶ Bases:
tuple-
converter¶ Alias for field number 1
-
key¶ Alias for field number 0
-
-
narupa.mdanalysis.converter.add_frame_positions_to_mda(u: MDAnalysis.core.universe.Universe, frame: narupa.trajectory.frame_data.FrameData)¶ Updates the positions in an MDAnalysis
Universewith those from the given frame.Parameters: - u – MDAnalysis
Universeto set positions of. - frame – Narupa
FrameDatafrom which to extract positions.
- u – MDAnalysis
-
narupa.mdanalysis.converter.add_frame_topology_to_mda(u: MDAnalysis.core.universe.Universe, frame: narupa.trajectory.frame_data.FrameData)¶
-
narupa.mdanalysis.converter.add_mda_positions_to_frame_data(u: MDAnalysis.core.universe.Universe, frame_data: narupa.trajectory.frame_data.FrameData)¶ Adds the positions in a MDAnalysis universe to the frame data, if they exist.
Parameters: - u – MDAnalysis
Universe. - frame_data – Narupa
FrameDatato add to.
Raises: MissingDataError – if no positions exist in the universe.
- u – MDAnalysis
-
narupa.mdanalysis.converter.add_mda_topology_to_frame_data(u, frame_data)¶ Adds available topology information from an MDAnalysis Universe to a FrameData.
Parameters: - u – MDAnalysis
Universe. - frame_data –
FrameDatato add to.
- u – MDAnalysis
-
narupa.mdanalysis.converter.frame_data_to_mdanalysis(frame: narupa.trajectory.frame_data.FrameData) → MDAnalysis.core.universe.Universe¶ Converts from a Narupa
FrameDataobject to an MDAnalysis universe.Parameters: frame – Narupa FrameDataobject.Returns: MDAnalysis Universeconstructed from the given FrameData.
-
narupa.mdanalysis.converter.mdanalysis_to_frame_data(u: MDAnalysis.core.universe.Universe, topology=True, positions=True) → narupa.trajectory.frame_data.FrameData¶ Converts from an MDAnalysis universe to Narupa FrameData object.
Parameters: - u – MDAnalysis
Universe. - topology – Whether to include topology.
- positions – Whether to include positions.
Returns: FrameDataconstructed from MDAnalysis universe.Raises: MissingDataError – if no positions exist in the MDAnalysis universe, and positions are specified.
Topological information consists any available information such as bonds, residue names, residue ids, atom names, chain names, residue index and chain indexes
- u – MDAnalysis
-
narupa.mdanalysis.converter.nullable_int(value)¶