Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Info

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 .

Labels

Category

Labels

Priority

Status
colourRed
titlehigh
|
Status
colourYellow
titleMEDIUM
|
Status
colourGreen
titleLOW

Effort

Status
colourRed
titlehigh
|
Status
colourYellow
titleMEDIUM
|
Status
colourGreen
titleLOW

Status

Status
titleNot started
|
Status
colourYellow
titleIn Progress
|
Status
colourBlue
titlePROTOTYPE
|
Status
colourGreen
titleCompleted
|
Status
colourRed
titleBLOCKED
|

...

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)

Status
colourRed
titleHigh

Status
colourRed
titleHigh

Ongoing

Status
colourGreen
titleCompleted

John Chodera Jeffrey Wagner Matt Thompson David Dotson

Add openff-qcsubmit openff-evaluator, bespokefit to core packages

Status
colourRed
titleHigh

openff-qcsubmit and bespokefit users guide

Status
colourYellow
titleMEDIUM

Josh Mitchell

Refresh , consolidate, and prune OpenFF toolkit examples

Status
colourYellow
titleMEDIUM

Josh Mitchell

SQM AM1 optimization connectivity change handling

Status
colourYellow
titleMEDIUM

Jeffrey Wagner Connor Davel

openff-benchmark refactor (make components be Python-first and more modular to enable more flexible workflows)

Status
colourRed
titleHigh

Jeffrey Wagner

Streamline ForceBalance CI and pre-release testing

Status
colourYellow
titleMEDIUM

ForceBalance developers guide

Status
colourGreen
titleLOW

Refactor espaloma for production use or implement in OFF Toolkit

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

Status
colourRed
titleHigh

Jeffrey Wagner David Mobley John Chodera Simon Boothroyd

Automated upstream RC tests

Status
colourYellow
titleMEDIUM

Status
colourYellow
titleIN PROGRESS

Matt Thompson

“Did I break something else?” tests against master/main branches of OpenFF packages

Status
colourYellow
titleMEDIUM

Matt Thompson Jeffrey Wagner

QCA Standards v3 implementation

Status
colourRed
titleHigh

new qca hire?

QCA in-server, policy-based error cycling

Status
colourYellow
titleMEDIUM

QCA 2D torsiondrive support (may just need to verify that this works)

Status
colourRed
titleHigh

Psi4 to conda-forge

Status
colourRed
titleHigh

QCA chained operations

Status
colourGreen
titleLOW
(may increase if found to be blocking)

/wiki/spaces/DATA/pages/613089308

Status
colourRed
titleHigh

Interoperable molecule class

Simon Boothroyd Joshua Horton

Bayesian infrastructure: ML frameworks

Bayesian Fitting

Analytically Differentiable System Object

Status
colourRed
titleBLOCKED

Off-site charges (support for conversion to other packages)

Status
colourYellow
titleMEDIUM

Hard to spec without VirtualSite Handler implementation

June 2021

Status
colourYellow
titleIN PROGRESS

Matt Thompson

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)

Status
colourRed
titleHigh

Jeffrey Wagner Matt Thompson Joshua Horton

Local torsiondrive executor (default qc, ANI, and XTB - a more formalized version of this command line command in openff-benchmark)

Status
colourYellow
titleMEDIUM

David Dotson

Interchange: Have ForceField.create_openmm_system either be deprecated or wrap Interchange call

Status
colourYellow
titleMEDIUM

GBSA suport in Interchange

Plugin support in Interchange, and a few months of lead time for scientists who need to port parameterhandler plugins

Jeffrey Wagner Matt Thompson

Interchange: System combination

Status
colourYellow
titleMEDIUM

Status
colourBlue
titlePROTOTYPE

Matt Thompson

Interchange: AMBER export

Status
colourRed
titleHigh

Biopolymer topologies

SMIRNOFF updates

Status
colourYellow
titleIN PROGRESS

Matt Thompson

Interchange: GROMACS export

Status
colourRed
titleHigh

Biopolymer topologies

SMIRNOFF updates

Status
colourBlue
titlePROTOTYPE

Matt Thompson

Interchange: OpenMM export

Status
colourRed
titleHigh

Status
colourBlue
titlePROTOTYPE

Matt Thompson

Intercharge: LAMMPS export

Status
colourGreen
titleLOW

SMIRNOFF updates

Matt Thompson

Interchange: ParmEd export

Status
colourYellow
titleMEDIUM

Biopolymer topologies

SMIRNOFF updates

Status
colourBlue
titlePROTOTYPE
(not to be advertised for production use)

Matt Thompson

Interchange: AMBER import

Status
colourYellow
titleMEDIUM

Biopolymer topologies

Status
colourYellow
titleIN PROGRESS

Matt Thompson

Interchange: GROMACS import

Status
colourGreen
titleLOW

Biopolymer topologies

Status
colourYellow
titleIN PROGRESS

Matt Thompson

Interchange: OpenMM import

Status
colourGreen
titleLOW

Biopolymer topologies

Status
colourBlue
titlePROTOTYPE

Matt Thompson

Interchange: ParmEd import

Status
colourYellow
titleMEDIUM

Biopolymer topologies

Status
colourBlue
titlePROTOTYPE
(not to be advertised for production use)

Matt Thompson

Interchange: Track parameter provenance on import (ie, hold a single value for shared GAFF parameters)

Status
colourGreen
titleLOW

Biopolymer topologies

Matt Thompson

Interchange: Interfacing with ML-based fitting

Blocked by lack of specification / needs to be broken into more discrete deliverables

Status
colourRed
titleBLOCKED

Matt Thompson

Interchange: “Book” documentation/user’s guide

Status
colourYellow
titleMEDIUM

Status
colourYellow
titleIN PROGRESS
Status
colourBlue
titlePROTOTYPE

Josh MitchellMatt Thompson

CLI tool infrastructure

Status
colourRed
titleHIGH

June 2020

Status
colourYellow
titleIN PROGRESS
Status
colourBlue
titlePROTOTYPE

Matt Thompson Jeffrey Wagner

Remove smirnoff_hack.py

Status
colourYellow
titleMEDIUM

Jeffrey Wagner

Implement CachingToolkitWrappers

Status
colourRed
titleHigh

Status
colourBlue
titlePROTOTYPE
Status
colourYellow
titleIN PROGRESS

Jeffrey Wagner Connor Davel

Toolkit

AMBER-derived SMIRNOFF-format FF

Status
colourRed
titleHIGH

Biopolymer fitting

March 2020

Status
colourBlue
titlePROTOTYPE

Jeffrey Wagner Chapin Cavender

Polarizability ParameterHandler

Status
colourGreen
titleLOW

Polarizable fitting

Custom GBSA handler

(Follow up with Jeffry Setiadi Michael Gilson to understand long term plans and infrastructure needs)

Status
colourBlue
titlePROTOTYPE

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

Status
colourRed
titleHigh

Status
colourYellow
titleIN PROGRESS

Connor Davel Jeffrey Wagner

Refactor/make our own Exception hierarchy, implement some problems as catch-able warnings.

Status
colourYellow
titleMEDIUM

Status
colourYellow
titleIN PROGRESS

Matt Thompson Simon Boothroyd Jeffrey Wagner

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.

Status
colourYellow
titleMEDIUM

openforcefield-core/pydantic refactor (possibly driving a SMIRNOFF spec update)

Status
colourRed
titleHigh

Aromaticity refactor

Stereochemistry refactor

Remove OpenFF-Toolkit’s hard dependency on OpenMM (migrate to pint/openff-units) (patch)

Status
colourYellow
titleMEDIUM

Sep 2021

0.11.0 release

Status
colourYellow
titleIN PROGRESS

Matt Thompson

Protonation state enumeration

Status
colourGreen
titleLOW

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)

Status
colourBlue
titlePROTOTYPE
Status
colourRed
titleBLOCKED

Interoperable molecule/stereochemistry/aromaticity refactor

Status
colourYellow
titleMEDIUM

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.

Jeffrey Wagner

Biopolymer infrastructure (SMARTS typing optimization)

Status
colourRed
titleHigh

Biopolymer fitting

Dec 31 2020

Status
colourYellow
titleIN PROGRESS
Status
colourBlue
titlePROTOTYPE

Jeffrey Wagner Connor Davel

Biopolymer infrastructure (infra improvement/Topology refactor/automated polymer unit recognition)

Status
colourRed
titleHigh

Biopolymer fitting

Should discuss design with OpenEye

Status
colourYellow
titleIN PROGRESS

Jeffrey Wagner Iván Pulido

Biopolymer infrastructure (graph charges and/or other scalable solution)

Status
colourRed
titleHigh

Biopolymer charge fitting

CMAP torsions in OFFTK/SMIRNOFF spec

Status
colourGreen
titleLOW

CMAP fitting

Fitting

Migrate FF optimization to ML framework

Status
colourRed
titleHIGH

QM-MM / iPolQ solvent calcs on QCA

Status
colourYellow
titleMEDIUM

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

Status
colourGreen
titleLOW

Need to decide on a QC program and ensure feature support/QCA compatibility)

Benchmarking

H-G calculations in OpenFF-Evaluator

Status
colourYellow
titleMedium

 

 

 

Jeffry Setiadi

/wiki/spaces/EVAL/pages/62095389 (repo)

Status
colourYellow
titleMedium

 

 

Mid 2019?

 

Status
colourYellow
titleIN PROGRESS
Status
colourBlue
titlePROTOTYPE

David HahnDavid Dotson

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)

Status
colourRed
titleHIGH

Chapin Cavender Jeffrey Wagner

PL Benchmarking on Folding@Home (aligning with architecture from bespokefit where possible/appropriate)

Status
colourRed
titleHIGH

David Dotson

Automated benchmarking + dashboard

May include geometry tools (MM minimization, conformer generation, torsion scanning, conformer scoring)

Status
colourRed
titleHIGH

(Optional) Reliable QCMol → OFFMol conversion/CMILES deviation checks

???

Status
colourYellow
titleIN PROGRESS

Dashboard: Jaime Rodríguez-Guerra (Deactivated) David Dotson John Chodera Trevor Gokey

Documentation / Community / Training

Reference energies data package (curation write-up)

Status
colourYellow
titleMEDIUM

Status
colourYellow
titleMEDIUM

SMIRNOFF updates

Sep 2021

Status
colourYellow
titleIN PROGRESS

Matt Thompson

CHARMM-GUI integration / validation

Status
colourGreen
titleLOW

A way to create CHARMM residue template files (ParmEd Issue #1103)

...