Replies: 3 comments 2 replies
-
|
Main issue tracking our work to realize this proposal is here: OpenFreeEnergy/gufe#486 |
Beta Was this translation helpful? Give feedback.
-
|
We might also want to include a list of useful interfaces already in gufe like to and from openmm, rdkit and openff in the protocol development guide, to try and standardise paths between tools. |
Beta Was this translation helpful? Give feedback.
-
|
If |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Drawing collectively from the visions set forth by the
gufedevelopment team, we propose that the refactoredgufedeveloper documentation features the following.landing page
A landing page that gives a very brief, ideally one-sentence, definition of what
gufeis and its place in the OpenFE ecosystem. This description should note thatgufeis not intended for direct use by users of OpenFE ecosystem tools, but for developers creating OpenFE ecosystem tools. It can link to the mainopenfedocs as a way to point lost users to the ecosystem entry point.This landing page should feature links routing to the major sections given in structure below. This list should be short enough that it generally doesn't require scrolling at standard size on a 1080p monitor.
This landing page should also feature links to the source repo, issue tracker, and Discussions board for
gufefor those who wish to ask for help or contribute to the project itself.Finally, this landing page should give list of (back) links to the (known) projects that use
gufe, with a short description of each. This list can be expanded over time.structure
A structure that follows the Diátaxis principles, separating out the following:
For our docs, this gives:
gufeGufeKeysGufeTokenizablesdict,keyed_dict,shallow_dict,keyed_chain)gufeComponentsProtocolsAtomMappersComponentProtocolAtomMapperGufeTokenizablesgufeobjectsgufe's developer-facing APINote that no tutorials feature in the above. Since
gufeis not user-facing, pedagogical step-by-step guides are not given. Instead, how-to guides show the mechanics of working withgufeobjects, leaving pedagogy to the concepts pages.visual style
A theme that matches the
openfedoc colorscheme, and possibly improves upon it. This includes avoiding colors outside of the branding, such as the violet/purple text that is difficult to read in dark mode. Use of theofe-sphinx-themeis preferred as the starting point, with iterations made from there. We should also be consistent in our use of the package name asgufe, not GUFE.connections to
openfedocumentationThe
openfedocs should feature an "Ecosystem" page that gives a diagram showing many of the known packages in the OpenFE ecosystem, and how they are related (perhaps with arrows showing dependency). This diagram could showopenfeas a "batteries-included" toolkit that exposes select components from the tools in this ecosystem, withgufeat the bottom of the OpenFE stack.The
openfedocs can also be improved via the following:gufedocs to guide developers looking to extend OpenFE into thegufedocslogo
We should create a simple logo for
gufeto make it easier to represent in talks and diagrams alongside those of other ecosystem packages.Beta Was this translation helpful? Give feedback.
All reactions