Skip to content

SpookyNet

Unke, O. T., Chmiela, S., Gastegger, M., Schütt, K. T., Sauceda, H. E., & Müller, K. R.

SpookyNet is a Python research package described as learning force fields with electronic degrees of freedom and nonlocal effects, with a cited publication and MIT-licensed repository code.

Catalog updated ·

Overview

SpookyNet is a research software package whose stated focus is learning force fields with electronic degrees of freedom and nonlocal effects. The project README identifies the associated 2021 publication in Nature Communications and asks users of the code to cite it. The package description repeats this research focus, positioning SpookyNet as a candidate for investigating learned force fields rather than as a general-purpose chemistry toolkit.

The packaging configuration identifies the Python distribution as spookynet and declares dependencies on PyTorch, NumPy, scikit-learn and ASE. It also includes .pth files from the spookynet.modules package’s d4data directory as package data. These details establish the software’s declared environment and distribution contents, but do not demonstrate a training, inference or simulation workflow. The excerpts do not specify molecular input formats, how electronic degrees of freedom are represented, or the structure and units of returned predictions.

For workflow planning, the repository is therefore a starting point for evaluating a force-field learning implementation, not a documented ready-to-run service. The project README contains a citation notice rather than installation instructions, API examples or benchmark results. Researchers would need to inspect additional repository material before choosing datasets, connecting the package to a molecular simulation workflow or assessing predictive quality. The repository code has an explicit MIT licence; the excerpts do not establish separate terms for datasets or model weights.

Key Features

  • Force-field learning is the explicitly stated research purpose in both the package description and cited publication title.
  • Electronic degrees of freedom and nonlocal effects are named aspects of the SpookyNet approach; their implementation details are not supplied.
  • Python packaging declares dependencies on ASE, NumPy, scikit-learn and PyTorch.
  • Package-data configuration includes `d4data/*.pth` files within `spookynet.modules`, without documenting their contents or use.

Use Cases

  • Intended evaluation: assess whether SpookyNet’s stated treatment of electronic degrees of freedom suits a proposed learned-force-field research problem.
  • Intended evaluation: investigate the implementation’s treatment of nonlocal effects before designing a comparison with another force-field approach.
  • Intended evaluation: inspect the repository for an interface suitable for a Python molecular modelling workflow that already uses ASE and PyTorch.

How to Use

  1. Start with the official README. Record the cited SpookyNet publication and the request to cite it when using the code; this excerpt does not provide a runnable example.
  2. Inspect the packaging configuration. It declares Python >=3.7 and minimum versions for ASE, NumPy, scikit-learn and PyTorch. Treat these as requirements, not evidence of tested compatibility.
  3. Explore the repository for installation guidance, entry points and examples. Establish the expected molecular inputs, electronic-state representation and output conventions before attempting a workflow.
  4. Check how the packaged d4data/*.pth files are used. The supplied configuration identifies their inclusion but does not explain their scientific role or separate terms.
  5. Read the code licence. Once a documented workflow is located, plan a small evaluation against suitable reference data; no such evaluation is reported here.

Related resources

DimeNet

Model

DimeNet provides reference implementations of DimeNet and DimeNet++ for directional message passing on molecular graphs, with training notebooks, test-set prediction workflows and pretrained models.

Python

Molecular Property Prediction · Quantum Chemistry

PhysNet

Model

PhysNet is a TensorFlow implementation of a neural network for predicting molecular energies, forces, dipole moments and partial charges, with a configurable training workflow and an example dataset.

Open sourcePython

Molecular Property Prediction · Quantum Chemistry

QML

Open Source

QML is an archived Python toolkit for quantum machine learning with Fortran-backed representation, kernel and solver modules. Further development has moved to qmllib.

Open sourcePython

Molecular Property Prediction · Quantum Chemistry

SchNetPack is a Python toolkit for building and training atomistic neural networks, with SchNet and PaiNN representations, quantum-chemical property outputs, and molecular dynamics components.

Open sourcePython

Molecular Property Prediction · Quantum Chemistry

TorchANI is a PyTorch library for developing, training and using ANI-style neural network interatomic potentials, with optional C++ and CUDA extensions for descriptors and inference.

Open sourcePythonC++

Molecular Property Prediction · Quantum Chemistry

ANI-1

Dataset

ANI-1 provides calculated off-equilibrium molecular conformations, with Python readers for accessing HDF5 files containing coordinates and energies for organic molecules.

Open sourcePython

Quantum Chemistry

Related guides