Versions Compared

Key

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

Driver

Approver

Contributors

Stakeholder

Joshua Horton

David Mobley Jeffrey Wagner John Chodera

Objective

We aim to automate the filtering and submission of molecules to public and local qcarchive instances.

Due date

 

Key outcomes

Automate the preparation of optimisation and torsiondrive datasets from input lists of molecules.

Status

Status
colourGreen
titleStarted

Problem Statement

QCSubmit

Github link macro
linkhttps://github.com/openforcefield/qcsubmit

Currently submitting molecules to the public QCArchive has involved the use of scripts hosted at this github repo

Github link macro
linkhttps://github.com/openforcefield/qca-dataset-submission
. While this method seems to be stable we aim to expand its capabilities while automating the procedure, this will be particularly helpful in the case of the bespoke workflow, but will also impact on the generation of datasets for general force field fitting.

Scope

Must have:

  • A workflow, the process to filter and prepare the molecules should be easy to configure and control given a large number of settings available. This should be controllable through the API, settings files and a CLI. Spec for how we imagine this to look can be found here

    Github link macro
    linkhttps://github.com/openforcefield/openforcefield/issues/516#issuecomment-588987644
    .

  • state enumeration stereoisomers/tautomers

  • fragmentation

  • cmiles identifiers on all submissions

  • WBO on all submissions

  • filtering based on simple molecule properties (element type size/weight)

  • Be easy to serialise to file

  • A convenient way to collect the results as well

Nice to have:

  • Ability to ensure that calculations can be reused where possible

Not in scope:

Timeline

Roadmap Planner
maplinks
timelinetrue
pagelinks
source%7B%22title%22%3A%22Roadmap%20Planner%22%2C%22timeline%22%3A%7B%22startDate%22%3A%222018-03-15%2000%3A00%3A00%22%2C%22endDate%22%3A%222019-02-15%2000%3A00%3A00%22%2C%22displayOption%22%3A%22MONTH%22%7D%2C%22lanes%22%3A%5B%7B%22title%22%3A%22Lane%201%22%2C%22color%22%3A%7B%22lane%22%3A%22%23f6c342%22%2C%22bar%22%3A%22%23fadb8e%22%2C%22text%22%3A%22%23594300%22%2C%22count%22%3A1%7D%2C%22bars%22%3A%5B%7B%22title%22%3A%22Feature%201%22%2C%22description%22%3A%22This%20is%20the%20first%20bar.%22%2C%22startDate%22%3A%222018-03-01%2000%3A00%3A00%22%2C%22duration%22%3A2%2C%22rowIndex%22%3A0%2C%22id%22%3A%2299880195-7faf-4b2f-ac44-a38516c4cad5%22%2C%22pageLink%22%3A%7B%7D%7D%2C%7B%22title%22%3A%22Feature%202%22%2C%22description%22%3A%22This%20is%20the%20second%20bar.%22%2C%22startDate%22%3A%222018-04-29%2018%3A11%3A20%22%2C%22duration%22%3A1%2C%22rowIndex%22%3A1%2C%22id%22%3A%22604cae13-314a-4848-b142-95d3570aa3db%22%2C%22pageLink%22%3A%7B%7D%7D%2C%7B%22rowIndex%22%3A0%2C%22startDate%22%3A%222018-06-18%2022%3A48%3A03%22%2C%22id%22%3A%22739eee1a-3ad0-4154-a8a7-d630942c1b71%22%2C%22title%22%3A%22Feature%203%22%2C%22description%22%3A%22%22%2C%22duration%22%3A1.4356435643564356%2C%22pageLink%22%3A%7B%7D%7D%2C%7B%22rowIndex%22%3A1%2C%22startDate%22%3A%222018-07-12%2005%3A50%3A01%22%2C%22id%22%3A%22d2721513-87bf-4ea5-9981-d3971248c8f5%22%2C%22title%22%3A%22Feature%204%22%2C%22description%22%3A%22%22%2C%22duration%22%3A1.6633663366336633%2C%22pageLink%22%3A%7B%7D%7D%5D%7D%2C%7B%22title%22%3A%22Lane%202%22%2C%22color%22%3A%7B%22lane%22%3A%22%233b7fc4%22%2C%22bar%22%3A%22%236c9fd3%22%2C%22text%22%3A%22%23ffffff%22%2C%22count%22%3A1%7D%2C%22bars%22%3A%5B%7B%22title%22%3A%22iOS%20app%22%2C%22description%22%3A%22This%20is%20the%20third%20bar.%22%2C%22startDate%22%3A%222018-04-30%2018%3A34%3A20%22%2C%22duration%22%3A2.5%2C%22rowIndex%22%3A0%2C%22id%22%3A%22b10f9e72-539a-4a31-88bd-746bd09d7f1e%22%2C%22pageLink%22%3A%7B%7D%7D%2C%7B%22rowIndex%22%3A1%2C%22startDate%22%3A%222018-08-02%2004%3A07%3A33%22%2C%22id%22%3A%22e329a842-d49c-4f39-83ee-4d7af06dece7%22%2C%22title%22%3A%22Android%20app%22%2C%22description%22%3A%22%22%2C%22duration%22%3A1%2C%22pageLink%22%3A%7B%7D%7D%5D%7D%5D%2C%22markers%22%3A%5B%7B%22title%22%3A%22Marker%201%22%2C%22markerDate%22%3A%222018-03-15%2000%3A00%3A00%22%7D%5D%7D
titleRoadmap%20Planner
hashfc70fa9f6be331d992f8cc1fd2ad17b7

Milestones and deadlines

Milestone

Owner

Deadline

Status

Draft 1 of QCSubmit

Joshua Horton

Status
colourGreen
titleSTARTED

Reference materials

Decisions and Problems

Description

Github link

Status

Blocking

1

Draft 1 spec for the python API

Github link macro
linkhttps://github.com/openforcefield/openforcefield/issues/516

Status
colourYellow
titleIn progress

Status
colourGreen
titleNot blocking

2

Report which toolkit was used.


Github link macro
linkhttps://github.com/openforcefield/qcsubmit/issues/1

Status
colourYellow
titlein progress

Status
colourGreen
titlenot blocking

  • All OFFTK methods will use OpenEye for consistency until we implement a way to retrieve which backend toolkit performed the requested function.