List of infrastructure tasks for 2022. Each task should be linked to its Confluence or GitHub page with more information. See also Science Roadmap 2021 . |
Category | Labels |
---|---|
Priority | | | |
Effort | | | |
Status | | | | | | |
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) |
| |||||||
| ||||||||
(may increase if found to be blocking) | ||||||||
| 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 |
| GBSA suport in Interchange Plugin support in Interchange, and a few months of lead time for scientists who need to port parameterhandler plugins | ||||||
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 | (not to be advertised for production use) | |||||
Interchange: AMBER import |
| Biopolymer topologies |
| |||||
Interchange: GROMACS import | Biopolymer topologies |
| ||||||
Interchange: OpenMM import | Biopolymer topologies |
| ||||||
Interchange: ParmEd import |
| Biopolymer topologies | (not to be advertised for production use) | |||||
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) (patch) |
| Sep 2021 | 0.11.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) |