...
Category | Labels | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Priority |
| ||||||||||||||||||||||||||||
Effort |
| ||||||||||||||||||||||||||||
Status |
|
Roadmap
...
Completed
...
...
Incomplete from last roadmap
...
Proposed for removal
Roadmap
Infrastructure tasks | Priority | Effort | Blocking science? | Infrastructure Dependencies | Start date | End/Due date | Status | Driver | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Architecture / General infrastructure | ||||||||||||||||||||||||||||
95%+ core package uptime and deployment (OpenFF TK, s99F, OpenFFs) |
|
| Ongoing |
| ||||||||||||||||||||||||
Add |
| |||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||
Refresh , consolidate, and prune OpenFF toolkit examples |
| |||||||||||||||||||||||||||
SQM AM1 optimization connectivity change handling |
| |||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||
Streamline |
| |||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||
Refactor | Unresolved – Don’t know timeline for adoption – Bring up in leadership/gov board meeting. Infra team will look into completeness of tests/reference values to estimate refactor cost | |||||||||||||||||||||||||||
Accept, reject, or request specific feedback for SMIRNOFF spec proposals within 4 weeks of submission |
| |||||||||||||||||||||||||||
Automated upstream RC tests |
|
| ||||||||||||||||||||||||||
“Did I break something else?” tests against |
| |||||||||||||||||||||||||||
QCA Standards v3 implementation |
| new qca hire? | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||
QCA 2D torsiondrive support (may just need to verify that this works) |
| |||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||
| Interoperable molecule class | |||||||||||||||||||||||||||
Bayesian infrastructure: ML frameworks | Bayesian Fitting | Analytically Differentiable System Object |
| |||||||||||||||||||||||||
Off-site charges (support for conversion to other packages) |
|
| June 2021 |
| ||||||||||||||||||||||||
Define and maintain specific goals for Bespokefit deployability/stability (succeeds on 95% of minidrugbank? In under some set number CPU-hours? Regression test suite incorporated into CI) |
| |||||||||||||||||||||||||||
Local torsiondrive executor (default qc, ANI, and XTB - a more formalized version of this command line command in |
| |||||||||||||||||||||||||||
Interchange: Have ForceField.create_openmm_system either be deprecated or wrap Interchange call |
| |||||||||||||||||||||||||||
Interchange: System combination |
|
| ||||||||||||||||||||||||||
Interchange: AMBER export |
| Biopolymer topologies SMIRNOFF updates |
| |||||||||||||||||||||||||
Interchange: GROMACS export |
| Biopolymer topologies SMIRNOFF updates |
| |||||||||||||||||||||||||
Interchange: OpenMM export |
|
| ||||||||||||||||||||||||||
Intercharge: LAMMPS export |
| SMIRNOFF updates | ||||||||||||||||||||||||||
Interchange: ParmEd export |
| Biopolymer topologies SMIRNOFF updates |
| |||||||||||||||||||||||||
Interchange: AMBER import |
| Biopolymer topologies |
| |||||||||||||||||||||||||
Interchange: GROMACS import |
| Biopolymer topologies |
| |||||||||||||||||||||||||
Interchange: OpenMM import |
| Biopolymer topologies |
| |||||||||||||||||||||||||
Interchange: ParmEd import |
| Biopolymer topologies |
| |||||||||||||||||||||||||
Interchange: Track parameter provenance on import (ie, hold a single value for shared GAFF parameters) |
| Biopolymer topologies | ||||||||||||||||||||||||||
Interchange: Interfacing with ML-based fitting | Blocked by lack of specification / needs to be broken into more discrete deliverables |
| ||||||||||||||||||||||||||
Interchange: “Book” documentation/user’s guide |
|
| ||||||||||||||||||||||||||
| June 2020 |
| ||||||||||||||||||||||||||
Remove |
| |||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||
Toolkit | ||||||||||||||||||||||||||||
| Biopolymer fitting | March 2020 |
| |||||||||||||||||||||||||
Polarizability ParameterHandler |
| Polarizable fitting | ||||||||||||||||||||||||||
(Follow up with Jeffry Setiadi Michael Gilson to understand long term plans and infrastructure needs) |
| |||||||||||||||||||||||||||
WBOs for improper torsions | Waiting on research results to assign priority | |||||||||||||||||||||||||||
A deep dive into toolkit parametrization differences (Josh Fass SMIRKS differences) / Automate complaining about cases where incoming molecule/chemistry is bad/misformatted |
|
| ||||||||||||||||||||||||||
Refactor/make our own Exception hierarchy, implement some problems as catch-able warnings. |
|
| ||||||||||||||||||||||||||
Implement friendly default behavior when loading large molecule datasets/high-volume pipelines, with option for custom validation logic. Consider making moleculefixer for common data problems. |
| |||||||||||||||||||||||||||
openforcefield-core/pydantic refactor (possibly driving a SMIRNOFF spec update) |
| Aromaticity refactor Stereochemistry refactor | ||||||||||||||||||||||||||
Remove OpenFF-Toolkit’s hard dependency on OpenMM (migrate to pint/openff-units) |
| Sep 2021 | Simultaneous with biopolymer release. Or 1.0 release? |
| ||||||||||||||||||||||||
| RDKit doesn’t have helpful protonation state enumeration; need to publicize and see if community wants to contribute there https://github.com/openforcefield/openforcefield/issues/526 Could use EPIK from schrodinger suite? Example in OpenMolTools | Mar 2020 | July 2020 (incomplete) |
| ||||||||||||||||||||||||
Interoperable molecule/stereochemistry/aromaticity refactor |
| Need to decide on desired behavior for how stereochemistry and aromaticity is handled. Also need to decide on which molecule formats should be losslessly round-trippable. | ||||||||||||||||||||||||||
Biopolymer infrastructure (SMARTS typing optimization) |
| Biopolymer fitting | Dec 31 2020 |
| ||||||||||||||||||||||||
Biopolymer infrastructure (infra improvement/Topology refactor/automated polymer unit recognition) |
| Biopolymer fitting | Should discuss design with OpenEye |
| ||||||||||||||||||||||||
Biopolymer infrastructure (graph charges and/or other scalable solution) |
| Biopolymer charge fitting | ||||||||||||||||||||||||||
CMAP torsions in OFFTK/SMIRNOFF spec |
| CMAP fitting | ||||||||||||||||||||||||||
Fitting | ||||||||||||||||||||||||||||
Migrate FF optimization to ML framework |
| |||||||||||||||||||||||||||
QM-MM / iPolQ solvent calcs on QCA |
Needs research cycle: Could another QC program offer performant continuum solvent model and be compatible with QCF? | (Maybe: Way to generate solvent configuration in QCA? Or is this cheap enough to do outside QCA?) | Chapin Cavender Maybe @new-qca-hire Trevor Gokey Jeffrey Wagner | |||||||||||||||||||||||||
Single-point QM-MM of a subset of packed/folded protein on QCA |
| Need to decide on a QC program and ensure feature support/QCA compatibility) | ||||||||||||||||||||||||||
Benchmarking | ||||||||||||||||||||||||||||
|
|
|
| |||||||||||||||||||||||||
|
|
| Mid 2019? |
|
| |||||||||||||||||||||||
Protein Xtal/NMR observable based benchmarking and fitting (chemical shift/scalar couplings/RDCs/kirkwood-buff integrals/etc) (specific effort to be directed by Chapin Cavender) |
| |||||||||||||||||||||||||||
PL Benchmarking on Folding@Home (aligning with architecture from |
| |||||||||||||||||||||||||||
Automated benchmarking + dashboard May include geometry tools (MM minimization, conformer generation, torsion scanning, conformer scoring) |
| (Optional) Reliable QCMol → OFFMol conversion/CMILES deviation checks | ??? |
| Dashboard: Jaime Rodríguez-Guerra (Deactivated) David Dotson John Chodera Trevor Gokey | |||||||||||||||||||||||
Documentation / Community / Training | ||||||||||||||||||||||||||||
Reference energies data package (curation write-up) |
|
| SMIRNOFF updates | Sep 2021 |
| |||||||||||||||||||||||
CHARMM-GUI integration / validation |
| A way to create CHARMM residue template files (ParmEd Issue #1103) |
...