QCFractal
QCFractal copied to clipboard
[WIP] [draft] Add a TS search module
Description
This PR enhances fractal with reaction transition state search capabilities. Methods which will be implemented are: AutoTST, DE-GSM, brute-force heuristics, KinBot, ML, NEB via ASE, NEB via TeraChem, and STQN QST2 via Gaussian.
Changelog description
Added the ts_search module under interface.models
Added RMG-Py as a dependency (three of the above methods require identification of the reaction family, heuristics also require atom labelling by RMG)
This is a draft PR. Todo list:
- [x] Conda package zmats
- [ ] Add zmats as a dependency
- [ ] Implement AutoTST
- [ ] Implement DE-GSM
- [ ] Implement KinBot
- [ ] Implement NEB-ASE
- [ ] Implement NEB-TeraChem
- [ ] Implement QST2
- [ ] Complete H Abstraction heuristics implementation
- [ ] Implement heuristics for additional reaction families
- [ ] Add tests for all modules
Status
- [ ] Code base linted
- [ ] Ready to go
This pull request introduces 11 alerts when merging e625dfa324abc53291a48eeb8571901ae941101d into f40dd1a9efa0e0fa44746e8db6dba28967ac0202 - view on LGTM.com
new alerts:
- 7 for Unused import
- 4 for Module imports itself
This pull request introduces 13 alerts when merging 81f1e00a6802f6814db4c3cceae93acd18989a1f into 123c89f1cea4cbc962d366e9d520ce618b91b97e - view on LGTM.com
new alerts:
- 7 for Module imports itself
- 5 for Unused import
- 1 for Variable defined multiple times
This pull request introduces 13 alerts when merging 50bfa2d069b6a29247b2b3c47ce05100bc8c7853 into 137cb91d4409a1395273239a9df668a314a1914b - view on LGTM.com
new alerts:
- 7 for Module imports itself
- 5 for Unused import
- 1 for Variable defined multiple times
This pull request introduces 14 alerts when merging 99b8e49b00cb34f3734e023aeca185393516c46d into 137cb91d4409a1395273239a9df668a314a1914b - view on LGTM.com
new alerts:
- 7 for Module imports itself
- 5 for Unused import
- 1 for Implicit string concatenation in a list
- 1 for Variable defined multiple times
I am certainly interested in adding a TS feature/calculation type. This PR is outdated, though, and no longer applies to v0.50.