Versions Compared

Key

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

...

Infrastructure tasks

Priority

Effort

Blocking science?

Infrastructure Dependencies

Start date

End date

Status

Driver

Architecture / General infrastructure

Package namespace reorganization

Status
colourGreen
titleLow

Nightly build framework and decision matrix

Status
colourYellow
titlemedium

Status
colourYellow
titleIN PROGRESS

Jaime Rodríguez-Guerra (Deactivated) Matt Thompson David Dotson

Automated QC mol submission

Status
colourRed
titleHigh

No, but slowing some things/diverting effort from elsewhere.

Chemper package creation

Migration of CMILES and Fragmenter functionality into OFFTK

Status
colourYellow
titleIN PROGRESS

Joshua Horton David Dotson

General “reproducible computation” records and data infrastructure → How to store datasets? Github, tarballs, images, etc?

Status
colourRed
titleHigh

Bayesian infrastructure: ML frameworks

Bayesian Fitting

Analytically Differentiable System Object

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

Status
colourYellow
titleMEDIUM

Python System object

Status
colourRed
titleHigh

Analytical parameter gradient-based fitting

(Optional) spec from MolSSI interoperable molecule workgroup

(Optional) OpenFF-core refactor

Status
colourYellow
titleIN PROGRESS

Matt Thompson

Remove smirnoff_hack.py / Implement CachingToolkitWrappers

Status
colourRed
titleHigh

Chemper and CMILES conda-forge packaging

Status
colourYellow
titleMEDIUM

Status
colourYellow
titleIN PROGRESS

Matt Thompson

Toolkit

Virtual Site ParameterHandler

Status
colourYellow
titleMEDIUM

Off-site charge fitting

Status
colourYellow
titleIN PROGRESS

Trevor Gokey

WBO Torsion ParameterHandler

Status
colourRed
titleHigh

WBO torsion parameter fitting

Status
colourGreen
titleCOMPLETEd

David Dotson Jeffrey Wagner

Charge Increment ParameterHandler

Status
colourRed
titleHigh

BCC refitting

Status
colourGreen
titleCOMPLETEd

Jeffrey Wagner

AMBER-derived SMIRNOFF-format library charges and torsions

Status
colourRed
titleHigh

Biopolymer fitting

Status
colourYellow
titleIN PROGRESS

David Cerutti (Deactivated) Jeffrey Wagner

Polarizability ParameterHandler

Status
colourGreen
titleLOW

Polarizable fitting

Charged SDF I/O

Status
colourRed
titleHIGH

Status
colourGreen
titleCOMPLETEd

Jeffrey Wagner

A deep dive into toolkit parameterization differences → Josh Fass SMIRKS differences  

Status
colourRed
titleHigh

Refactor/make our own Exception hierarchy

Status
colourYellow
titleMEDIUM

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

Status
colourRed
titleHigh

Tools for molecule submission: Fragmentation, tautomer enumeration, protonation state enumeration

Status
colourRed
titleHIGH

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

Status
colourYellow
titleIN PROGRESS

Joshua Horton building on work of Chaya Stern (Deactivated)

Interoperable molecule/Stereochemistry refactor

Status
colourYellow
titleMEDIUM

Biopolymer infrastructure (SMARTS typing optimization and infra improvement)

Status
colourRed
titleHIGH
, but can be after protein FF port

Biopolymer fitting

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

Status
colourRed
titleHIGH
, but can be after protein FF port

Biopolymer charge fitting

Polymer infrastructure (topological residue detetion, etc)

Nonstandard AA fitting

CMAP torsions in OFFTK/SMIRNOFF spec

CMAP fitting

Fitting

More efficient ways to simultaneously co-optimize valence and nonbonded parameters

Status
colourGreen
titleLOW

Efficient energy calc during optimization based on tracking parameters being changed, and only recomputing energy terms that changed (PE may already have this? LPW + SB can touch base)

Status
colourGreen
titleLOW

Automate fitting infrastructure, remove OE dependencies

Status
colourRed
titleHIGH

QC Submission infrastructure

pAPRika - PE integration and production-readiness

H-G fitting

Status
colourYellow
titleIN PROGRESS

Jeffry Setiadi David Dotson

PE parallelization (Fractalization?)

Status
colourRed
titleHIGH

MolSSI packaging Fractal separately from QCFractal

Benchmarking

H-G benchmarking

Status
colourYellow
titleMedium

 

 

 

P-L benchmarking

Status
colourYellow
titleMedium

 

 

 

 

Status
colourYellow
titleIN PROGRESS

David Hahn

Property estimator mixed FF tests (mix AMBER and SMIRNOFF system components)

Status
colourGreen
titleLOW

This may not be necessary.

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

Documentation / Community / Training

Docs cleanup and binder-izing all OFFTK examples

Status
colourYellow
titleMedium

Developers guide + true community contributions/branch OE license issue resolution

Status
colourRed
titleHIGH

Training a 50% QCA developer

Status
colourYellow
titleMedium

Status
colourYellow
titleIN PROGRESS

David Dotson

...