Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gromacs Node #306

Merged
merged 16 commits into from
Jul 26, 2024
Merged

Gromacs Node #306

merged 16 commits into from
Jul 26, 2024

Conversation

PythonFZ
Copy link
Member

@PythonFZ PythonFZ commented Jul 12, 2024

This PR implements a Node for classical sampling of configurations using https://github.com/alanwilter/acpype and the GAFF as well as PACKMOL and RDKit for generating boxes from smiles.


I've added some trajectory conversion utilities. The energy reading code works in principle but I am fairly certain that the energies I obtain are wrong in some way. There is also an issue that the gmx energy command works on the CLI but not from within the node so I have opted to set the energies to 0 for now.

TODO

  • remove maxwarn, currently identifiers don't seem to be unique
  • box size
  • packmol pbc issue
  • make energy / force saving to ASE atoms optional
  • configure gromacs mpi/omp parameters for better performance
  • clean up files? When converting to ASE we have a large duplication w.r.t to the gromacs output files. Do we want to keep them?
  • correct time step in h5md
  • gf2bf (yaml to gromacs) parser

Copy link
Contributor

@M-R-Schaefer M-R-Schaefer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

some questions on the hardcoded gmx parameters. Otherwise it looks good.

Copy link
Contributor

@M-R-Schaefer M-R-Schaefer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

minor clarification

M-R-Schaefer and others added 3 commits July 23, 2024 08:01
* added fudge factors

* added converting trajectory to ase atoms

* uncomment energy extraction

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* update installation instructions

* update installation instructions

* Allow for external ITP / PDB files (#311)

* allow external `itp_files`

* support optional pdb files

* create charges from smiles instead of PDB files

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Fabian Zills <[email protected]>
Co-authored-by: PythonFZ <[email protected]>
Co-authored-by: Fabian Zills <[email protected]>
@PythonFZ
Copy link
Member Author

gf2bf

@M-R-Schaefer M-R-Schaefer marked this pull request as ready for review July 26, 2024 09:01
@PythonFZ PythonFZ merged commit 0ba244c into main Jul 26, 2024
5 checks passed
@PythonFZ PythonFZ deleted the gmx branch July 26, 2024 09:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants