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

Update quick start guide to use psi4-ambertools stack #172

Merged
merged 4 commits into from
May 17, 2022

Conversation

j-wags
Copy link
Member

@j-wags j-wags commented May 16, 2022

Description

To resolve a package incompatibility between psi4 and ambertools on mac, this PR updates the quick-start guide to use xTB and AmberTools, and documents the current known incompatibility.

Todos

  • Verify that quick start runs on mac
    • Env builds (needed to switch to mamba to get xtb+ambertools env to solve)
    • Command-line direct execution runs using xTB work
    • Command-line persistent executor/separate submission runs using xTB work
    • Python API runs work
  • Verify that quick start runs on linux
    • Env builds (needed to switch to mamba to get xtb+ambertools env to solve)
    • Make env with both psi4 and xTB on linux
    • Command-line direct execution runs using xTB work
    • Command-line persistent executor/separate submission runs using xTB work
    • Python API runs work

Status

  • Ready to go

@codecov
Copy link

codecov bot commented May 16, 2022

Codecov Report

Merging #172 (2ae4ad3) into main (50a5643) will increase coverage by 3.79%.
The diff coverage is n/a.

@j-wags j-wags changed the title [WIP] Update quick start guide to use psi4-ambertools stack Update quick start guide to use psi4-ambertools stack May 17, 2022
@j-wags j-wags merged commit cb5aa10 into main May 17, 2022
@j-wags j-wags deleted the quick-start-update branch May 17, 2022 14:59
@j-wags j-wags restored the quick-start-update branch May 17, 2022 14:59
Copy link
Member

@mattwthompson mattwthompson left a comment

Choose a reason for hiding this comment

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

I was able to install everything (on my second try) and get the "one-off" example and Python API sections to run. I took notes while working through the installation process and quick start guide. They are here, unedited, but the relevant feedback I have to give is:

  • The installation guide gave rough benchmark for AmberTools fragmentation but none for OpenEye. This is minor but when reading it I was expecting a number there as well.
  • On startup, the CLI printed (OpenFF Bespoke) - this probably should be something like OpenFF BespokeFit for consistency?
  • It would be nice to have a copy-paste button on the code sections the user is meant to copy. I'm referring to this button elsewhere:
    image
  • For the commands that fit one molecule, it would be nice to have an idea of how long each step might take. I have no familiarity with XTB and have no clue if 10+ minute runtime is normal or if I screwed up something during installation. (As a grad student, there's a decent chance I would have killed the task and moved on to something else if a part of a "quick start" guide took this long.)

Comment on lines +33 to +34
these also as they can speed up certain operations significantly. OpenEye software requires a free-for-academics
license to run.
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
these also as they can speed up certain operations significantly. OpenEye software requires a free-for-academics
license to run.
these also as they can speed up certain operations significantly. OpenEye software requires a [free-for-academics
license](https://www.eyesopen.com/academic-licensing) to run.

Comment on lines +51 to +54
:::{warning}
There is an incompatibility between the AmberTools and Psi4 conda packages on Mac, and it is not possible to
create a working conda environment containing both.
:::
Copy link
Member

Choose a reason for hiding this comment

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

I don't suggest this be edited here, but if it becomes a common pain point for users we more clearly should document the alternatives, i.e. XTC on macOS or switching over to Linux

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