Skip to main content

NOVEMBERFF

NovemberFF (implemeNtatiOn of VErbose aMBER ForceField) is a custom implementation of the AMBER forcefield, inspired by OpenMM's C++ source. NovemberFF's aim is not to be performant, but rather to be compact and easy to modify/customize. It also provides by default the option to obtain verbose outputs, i.e. the energies of every singular molecular interaction in arrays (instead of their sum).

  • Current outputs supported:

    • Bonded energies
    • Angle energies
    • Dihedral (Torsion) energies
    • LennardJones energies
    • Coulomb energies
  • Current forcefield formats supported:

    • XML
  • Current forcefields packed along NovemberFF (at novemberff/_data):

    • RNA.OL3.xml for RNA
    • amber99sb.xml for protein
    • amber99sb-ucb.xml for protein

Requirements

  • currently depends on MDAnalysis for parsing the PDB structures

Examples

  • display energy sums: python3 main.py rna testdata/1ato.pdb python3 main.py prot testdata/prot.pdb

  • save energy arrays: python3 main.py rna testdata/1ato.pdb testdata/output/1ato python3 main.py prot testdata/prot.pdb testdata/output/prot

TODO

  • improve CLI.
  • add documentation.
  • add more forcefields.
  • improve performance.
    • remove MDAnalysis dependency for PDB parsing.
    • improve bond_graphs's graph data structure.
  • improve the residue/atom labels fixing procedures.
  • finish refactoring of parser base class and forcefield.from_xml (i.e. should be Parser's responsability to yield the needed data, not Forcefield).
  • allow to specify the forcefield to use in main.py.
  • improve the option for saving the molecule's topology features (bonds, angles, etc), as well as their geometry values. Add it to the CLI. Add tests.
  • allow the XML parser to deal with files were new lines are missing.
  • improve Utils.solve_forcefield_path

Metadata

Release files for novemberff 0.6.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for novemberff 0.6.1
File Size Uploaded
novemberff-0.6.1.tar.gz 102.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for novemberff 0.6.1
File Interpreter ABI Platform
novemberff-0.6.1-py3-none-any.whl Python 3 none any Details

Total release size: 212.1 kB

Release files / novemberff-0.6.1.tar.gz

Download URL novemberff-0.6.1.tar.gz
Size 102.2 kB
Tags Source
SHA-256 checksum
How to use checksums
3a88fce25b927e58e5f5101a8c67ea0ac1b6be0eb54ff1b2350745039de2beeb
BLAKE2b-256 checksum
How to use checksums
29785266c085399426bb0d2a714a80198057e7e3853944312703f8d6db664d48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / novemberff-0.6.1-py3-none-any.whl

Download URL novemberff-0.6.1-py3-none-any.whl
Size 109.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8199bd9962d4d41f220ea3b4a8d7271739b4c5f69256a2fec007a669c4dd55f7
BLAKE2b-256 checksum
How to use checksums
046535f2a74d10cf82888c8194d464ae2ee7ed2641872f06eb25c44898423ee0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release history Release notifications | RSS feed

This release

0.6.1 This release

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page