Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/simonboothroyd/smee

Differentiably evaluate energies using SMIRNOFF force fields
https://github.com/simonboothroyd/smee

Last synced: 12 days ago
JSON representation

Differentiably evaluate energies using SMIRNOFF force fields

Awesome Lists containing this project

README

        

SMIRNOFF Energy Evaluations

Differentiably evaluate energies of molecules using SMIRNOFF force fields



ci


coverage


license

---

The `smee` framework aims to offer a simple API for differentiably evaluating the energy of [SMIRNOFF](https://openforcefield.github.io/standards/standards/smirnoff/)
force fields applied to molecules using `pytorch`.

The package currently supports evaluating the energy of force fields that contain:

* `Bonds`, `Angles`, `ProperTorsions` and `ImproperTorsions`
* `vdW`, `Electrostatics`, `ToolkitAM1BCC`, `LibraryCharges`
* `VirtualSites`

parameter handlers in addition to limited support for registering custom handlers.

It further supports a number of functional forms included in `smirnoff-plugins`, namely:

* `DoubleExponential`

## Installation

This package can be installed using `conda` (or `mamba`, a faster version of `conda`):

```shell
mamba install -c conda-forge smee
```

The example notebooks further require you install `jupyter`, `nglview`, and `smirnoff-plugins`:

```shell
mamba install -c conda-forge jupyter nglview "smirnoff-plugins >=0.0.4"
```

## Getting Started

To get started, see the [examples](examples).

## Copyright

Copyright (c) 2023, Simon Boothroyd