iphasimulator.trajectory_gromacs_trjconv
Small, testable wrappers around gmx trjconv preprocessing commands.
Attributes
Classes
Captured command result for a |
Functions
|
Run |
|
Center on |
|
Repair molecules split across periodic boundaries without centering. |
|
Wrap the full system into a compact unit-cell representation. |
|
Fit/alignment wrapper using the centering group as the reference group. |
Module Contents
- iphasimulator.trajectory_gromacs_trjconv.Runner
- class iphasimulator.trajectory_gromacs_trjconv.TrjconvResult
Captured command result for a
gmx trjconvoperation.- command: tuple[str, ...]
- selections: tuple[str, ...]
- output_path: pathlib.Path
- returncode: int
- stdout: str
- stderr: str
- property ok: bool
- iphasimulator.trajectory_gromacs_trjconv.run_trjconv(*, trajectory: str | pathlib.Path, structure: str | pathlib.Path, output: str | pathlib.Path, index: str | pathlib.Path | None = None, selections: Sequence[str] = ('System',), trjconv_args: Sequence[str] = (), gmx_command: str = 'gmx', cwd: str | pathlib.Path | None = None, runner: Runner = subprocess.run) TrjconvResult
Run
gmx trjconvwith explicit stdin group selections.
- iphasimulator.trajectory_gromacs_trjconv.center_and_compact_wrap(*, trajectory: str | pathlib.Path, structure: str | pathlib.Path, index: str | pathlib.Path, output: str | pathlib.Path, center_group: str = 'center', output_group: str = 'System', gmx_command: str = 'gmx', cwd: str | pathlib.Path | None = None, runner: Runner = subprocess.run) TrjconvResult
Center on
center_groupand write the full compact solvated system.
- iphasimulator.trajectory_gromacs_trjconv.reconstruct_molecules(*, trajectory: str | pathlib.Path, structure: str | pathlib.Path, index: str | pathlib.Path, output: str | pathlib.Path, output_group: str = 'System', gmx_command: str = 'gmx', cwd: str | pathlib.Path | None = None, runner: Runner = subprocess.run) TrjconvResult
Repair molecules split across periodic boundaries without centering.
- iphasimulator.trajectory_gromacs_trjconv.compact_wrap(*, trajectory: str | pathlib.Path, structure: str | pathlib.Path, index: str | pathlib.Path, output: str | pathlib.Path, output_group: str = 'System', gmx_command: str = 'gmx', cwd: str | pathlib.Path | None = None, runner: Runner = subprocess.run) TrjconvResult
Wrap the full system into a compact unit-cell representation.
- iphasimulator.trajectory_gromacs_trjconv.fit_trajectory(*, trajectory: str | pathlib.Path, structure: str | pathlib.Path, index: str | pathlib.Path, output: str | pathlib.Path, fit_group: str = 'center', output_group: str = 'System', fit: str = 'rot+trans', gmx_command: str = 'gmx', cwd: str | pathlib.Path | None = None, runner: Runner = subprocess.run) TrjconvResult
Fit/alignment wrapper using the centering group as the reference group.