Skip to main content

NepTrainKit is a Python package for visualizing and manipulating training datasets for NEP.

Project description


NepTrainKit

NepTrainKit is a toolkit focused on the operation and visualization of neuroevolution potential (NEP) training datasets. It is mainly used to simplify and optimize the NEP model training process, providing an intuitive graphical interface and analysis tools to help users adjust train dataset.


Community Support


Installation

It is strongly recommended to use pip for installation.

Method 1: Install via pip

If you are using Python 3.10 or a later version, you can install NepTrainKit using an environment manager like conda:

  1. Create a new environment:

    conda create -n nepkit python=3.10
    
  2. Activate the environment:

    conda activate nepkit
    
  3. For CentOS users, install PySide6 (required for GUI functionality):

    conda install -c conda-forge pyside6
    
  • Install directly using the pip install command:

    pip install NepTrainKit
    

    Linux note: When you install NepTrainKit via pip on Linux, the build auto-detects CUDA. If a compatible CUDA toolkit is present, the NEP backend is compiled with GPU acceleration; otherwise, it falls back to a CPU-only build.

    After installation, you can call the program using either NepTrainKit or nepkit.

  • For the latest version (from GitHub):

    pip install git+https://github.com/aboys-cb/NepTrainKit.git
    

Method 2: Windows Executable

A standalone executable is available for Windows users.

  • Visit the Releases page
  • Download NepTrainKit.win32.zip

Note: Only supported on Windows platforms.

GPU Acceleration (optional)

  • NepTrainKit includes an optional GPU‑accelerated NEP backend.
  • Requirements: NVIDIA GPU/driver compatible with CUDA 12.4 runtime.
  • Selection: In the app, go to Settings → NEP Backend and choose Auto/CPU/GPU.
    • Auto tries GPU first and falls back to CPU if unavailable.
    • Adjust GPU Batch Size to balance speed and memory.
    • If you see “CUDA driver version is insufficient for CUDA runtime version”, switch to CPU.

Documentation

For detailed usage documentation and examples, please refer to the official documentation:
https://neptrainkit.readthedocs.io/en/latest/index.html

  • What's new: see docs/source/changelog.md or the Documentation "Changelog" page.

Citation

If you use NepTrainKit in academic work, please cite the following publication and acknowledge the upstream projects where appropriate:

@article{CHEN2025109859,
title = {NepTrain and NepTrainKit: Automated active learning and visualization toolkit for neuroevolution potentials},
journal = {Computer Physics Communications},
volume = {317},
pages = {109859},
year = {2025},
issn = {0010-4655},
doi = {https://doi.org/10.1016/j.cpc.2025.109859},
url = {https://www.sciencedirect.com/science/article/pii/S0010465525003613},
author = {Chengbing Chen and Yutong Li and Rui Zhao and Zhoulin Liu and Zheyong Fan and Gang Tang and Zhiyong Wang},
}

Licensing and Attribution

  • License: This repository is licensed under the GNU General Public License v3.0 (or, at your option, any later version). See LICENSE at the repository root.
  • Third‑party code: NepTrainKit incorporates source files and adapted logic from:
  • Directory‑level notes: See src/nep_cpu/README.md and src/nep_gpu/README.md for file‑level provenance, what was modified or added, and links to the upstream projects. A consolidated overview is also available in THIRD_PARTY_NOTICES.md.
  • Redistribution: Any modifications and redistributions must remain under the GPL and preserve copyright and license notices, per the GPL requirements.

For academic use, cite NepTrainKit as shown above and acknowledge NEP_CPU and/or GPUMD as appropriate.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

neptrainkit-2.6.4.tar.gz (6.2 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

neptrainkit-2.6.4-cp313-cp313-win_amd64.whl (8.4 MB view details)

Uploaded CPython 3.13Windows x86-64

neptrainkit-2.6.4-cp313-cp313-win32.whl (6.6 MB view details)

Uploaded CPython 3.13Windows x86

neptrainkit-2.6.4-cp313-cp313-macosx_14_0_arm64.whl (6.6 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

neptrainkit-2.6.4-cp313-cp313-macosx_13_0_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

neptrainkit-2.6.4-cp312-cp312-win_amd64.whl (8.4 MB view details)

Uploaded CPython 3.12Windows x86-64

neptrainkit-2.6.4-cp312-cp312-win32.whl (6.6 MB view details)

Uploaded CPython 3.12Windows x86

neptrainkit-2.6.4-cp312-cp312-macosx_14_0_arm64.whl (6.6 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

neptrainkit-2.6.4-cp312-cp312-macosx_13_0_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

neptrainkit-2.6.4-cp311-cp311-win_amd64.whl (8.4 MB view details)

Uploaded CPython 3.11Windows x86-64

neptrainkit-2.6.4-cp311-cp311-win32.whl (6.6 MB view details)

Uploaded CPython 3.11Windows x86

neptrainkit-2.6.4-cp311-cp311-macosx_14_0_arm64.whl (6.6 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

neptrainkit-2.6.4-cp311-cp311-macosx_13_0_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

neptrainkit-2.6.4-cp310-cp310-win_amd64.whl (8.4 MB view details)

Uploaded CPython 3.10Windows x86-64

neptrainkit-2.6.4-cp310-cp310-win32.whl (6.6 MB view details)

Uploaded CPython 3.10Windows x86

neptrainkit-2.6.4-cp310-cp310-macosx_14_0_arm64.whl (6.6 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

neptrainkit-2.6.4-cp310-cp310-macosx_13_0_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file neptrainkit-2.6.4.tar.gz.

File metadata

  • Download URL: neptrainkit-2.6.4.tar.gz
  • Upload date:
  • Size: 6.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for neptrainkit-2.6.4.tar.gz
Algorithm Hash digest
SHA256 ef126f4ac5a62ab1075d3aa9182d4155c9b2ceef445aa65b8be770e5c341688e
MD5 c713a4713497b98025fa2d3573af2f41
BLAKE2b-256 9f91fad70400bca7dec9e13816555d70e23be07f9b3eca636f6792a43748dbc0

See more details on using hashes here.

Provenance

The following attestation bundles were made for neptrainkit-2.6.4.tar.gz:

Publisher: python-publish.yml on aboys-cb/NepTrainKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neptrainkit-2.6.4-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for neptrainkit-2.6.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 03158706498d14c94a102e20def1e0450abafa946772f542c00e0cbac2df08a0
MD5 5815cc42cd8a7f55fa2fb68951fa9008
BLAKE2b-256 614134a52ddba7d255f9a4cfa9387b405c716fbefefcc2df14b6123deef48d05

See more details on using hashes here.

Provenance

The following attestation bundles were made for neptrainkit-2.6.4-cp313-cp313-win_amd64.whl:

Publisher: python-publish.yml on aboys-cb/NepTrainKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neptrainkit-2.6.4-cp313-cp313-win32.whl.

File metadata

  • Download URL: neptrainkit-2.6.4-cp313-cp313-win32.whl
  • Upload date:
  • Size: 6.6 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for neptrainkit-2.6.4-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 9d519f0a32feaa8e2d773d9ed1bc6f199fd78e6506b223cce1d858bc52d32837
MD5 bc42c688e06d57385d41b66463e8d797
BLAKE2b-256 6c6ad32b4d33690d65fb33dfb3b78d3015ccb3cc518fd9d119a42143676d0e48

See more details on using hashes here.

Provenance

The following attestation bundles were made for neptrainkit-2.6.4-cp313-cp313-win32.whl:

Publisher: python-publish.yml on aboys-cb/NepTrainKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neptrainkit-2.6.4-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for neptrainkit-2.6.4-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9e09c4917f3b1a9f85dcf4df529c634be4c61d03a5d5eeb2e8a664730b9bd481
MD5 cf0febc6723ac0997c3ab564e223627a
BLAKE2b-256 74f463ecc5f5937dd36627fe33db623414c2d20e3e2e205f3330725b74ac8768

See more details on using hashes here.

Provenance

The following attestation bundles were made for neptrainkit-2.6.4-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: python-publish.yml on aboys-cb/NepTrainKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neptrainkit-2.6.4-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for neptrainkit-2.6.4-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 17f2160473a5bec4e085292da584d6064e7f2244c695ec1188d9c1a276cf0246
MD5 79ba85ec428f19f6446963bffc4c3e3a
BLAKE2b-256 98b1c37e6866916de0592e2a529e8ff7fd3b3c7125192b2817019e2479c893d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for neptrainkit-2.6.4-cp313-cp313-macosx_13_0_x86_64.whl:

Publisher: python-publish.yml on aboys-cb/NepTrainKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neptrainkit-2.6.4-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for neptrainkit-2.6.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a7bf53638c560c0071adc3fa6f3a69f2014739adb45c497a653ee3c0849f0cad
MD5 3f7c1c45b8f25412dad42d1993172e6a
BLAKE2b-256 87d5aba53fa33164aa6c370dfa94ff5b9e5f3f3fd6321bf678fbca776b1de1ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for neptrainkit-2.6.4-cp312-cp312-win_amd64.whl:

Publisher: python-publish.yml on aboys-cb/NepTrainKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neptrainkit-2.6.4-cp312-cp312-win32.whl.

File metadata

  • Download URL: neptrainkit-2.6.4-cp312-cp312-win32.whl
  • Upload date:
  • Size: 6.6 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for neptrainkit-2.6.4-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 338c2dd2f9c8b47b75e197f0f8df37de46756294aacedae3f8784eda93952ca8
MD5 622f9aa2099bf75fd5bf52b628243cc4
BLAKE2b-256 21180e30d928ec335607c8f0739c9f42bb88a9579740fd8eac975f7fdbee6ad2

See more details on using hashes here.

Provenance

The following attestation bundles were made for neptrainkit-2.6.4-cp312-cp312-win32.whl:

Publisher: python-publish.yml on aboys-cb/NepTrainKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neptrainkit-2.6.4-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for neptrainkit-2.6.4-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4fcb4bfa31f7b56fb4c5cdc9b8612a273dbb93aa07ddf191c863ac8c420750dd
MD5 dcb0ca61e9cf7caf2def43ab9d533f97
BLAKE2b-256 5ac8f9197b00924db517be55ff71c5f759e57d29de34ce93dc47215dc4b62450

See more details on using hashes here.

Provenance

The following attestation bundles were made for neptrainkit-2.6.4-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: python-publish.yml on aboys-cb/NepTrainKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neptrainkit-2.6.4-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for neptrainkit-2.6.4-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3f4d271dd9cdde4430a3e363b064dc875d7c1c9de828567c8b20fa881fdd0f8c
MD5 46d7f1b2564358893d3736869305f527
BLAKE2b-256 d8d6aeffd990fd357dc6768eb9f74b119aab54cc2fb08176afe65eda5be5aec6

See more details on using hashes here.

Provenance

The following attestation bundles were made for neptrainkit-2.6.4-cp312-cp312-macosx_13_0_x86_64.whl:

Publisher: python-publish.yml on aboys-cb/NepTrainKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neptrainkit-2.6.4-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for neptrainkit-2.6.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8d9138374773671350a1354bcb9271c346136b03865763ff85ab9108f01fa3e9
MD5 9b0da95064d06a8fca5a698eb69ef4b2
BLAKE2b-256 842129c172e3de3d4ce49673a783ceae023d6d6c879b1ea64ad445c2bdac3049

See more details on using hashes here.

Provenance

The following attestation bundles were made for neptrainkit-2.6.4-cp311-cp311-win_amd64.whl:

Publisher: python-publish.yml on aboys-cb/NepTrainKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neptrainkit-2.6.4-cp311-cp311-win32.whl.

File metadata

  • Download URL: neptrainkit-2.6.4-cp311-cp311-win32.whl
  • Upload date:
  • Size: 6.6 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for neptrainkit-2.6.4-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 134ca81c9f864fbed5fd03fe72529fac898694bfbb235705809c7dcce0d9db5f
MD5 c8699f6ccfe28f0d434c95342e19f660
BLAKE2b-256 fcb67d10e6b06da54f1039740856a819b902b62bd0e745078d5f9b9fe8b88075

See more details on using hashes here.

Provenance

The following attestation bundles were made for neptrainkit-2.6.4-cp311-cp311-win32.whl:

Publisher: python-publish.yml on aboys-cb/NepTrainKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neptrainkit-2.6.4-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for neptrainkit-2.6.4-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 91d01cd59607344420e035a47748cacd96b0a5ac37812c7dbc32d997b18ad2e4
MD5 7115a6c4b0bb92ee05a2bef207edd713
BLAKE2b-256 938e79e169288aff02bde93050c63d5832025630faeb58f3b8bb2975a4d9b22b

See more details on using hashes here.

Provenance

The following attestation bundles were made for neptrainkit-2.6.4-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: python-publish.yml on aboys-cb/NepTrainKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neptrainkit-2.6.4-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for neptrainkit-2.6.4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4a6fc9b433fb2ceb2ef61fb0cb4f4e955ccc3743a3f39684ed7b68e84c30e845
MD5 b30e87681bf56db4812589eae968048c
BLAKE2b-256 9fe1ec6f720e105c283027ede55d60e82ff0309a3bdc8a498dd6b056e07175b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for neptrainkit-2.6.4-cp311-cp311-macosx_13_0_x86_64.whl:

Publisher: python-publish.yml on aboys-cb/NepTrainKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neptrainkit-2.6.4-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for neptrainkit-2.6.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b293c50ecf1389157590ff1a1b15f60a81ab01084eede48ed69aa38866a3c0c7
MD5 e807feaf635d4b2ec2dec6dc0b35bd2f
BLAKE2b-256 0dd88d45c08438541670298298d42121ae0535c93a2e23e1ce41f1677e7daa38

See more details on using hashes here.

Provenance

The following attestation bundles were made for neptrainkit-2.6.4-cp310-cp310-win_amd64.whl:

Publisher: python-publish.yml on aboys-cb/NepTrainKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neptrainkit-2.6.4-cp310-cp310-win32.whl.

File metadata

  • Download URL: neptrainkit-2.6.4-cp310-cp310-win32.whl
  • Upload date:
  • Size: 6.6 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for neptrainkit-2.6.4-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 b80e80ab33eb46c737576efe2aaff1338e996381f851e6f42c65a1f032d18557
MD5 5837f908e0eeb9d947b3709458aaf70f
BLAKE2b-256 19e3abfd8eabacc147d9ab85ed4d8a9ca97e45835d0e5f079a9548875728b787

See more details on using hashes here.

Provenance

The following attestation bundles were made for neptrainkit-2.6.4-cp310-cp310-win32.whl:

Publisher: python-publish.yml on aboys-cb/NepTrainKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neptrainkit-2.6.4-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for neptrainkit-2.6.4-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d12802e78eca7c5db2faae04b552b824a3fa9228f239cdafef7b254e3c0fef93
MD5 79b6d436d729313d671b915196a7c4ca
BLAKE2b-256 e64ce71c86e720ed13b89a6f0b94aa8102ea575f98ccb3a82092dfad0a4f2741

See more details on using hashes here.

Provenance

The following attestation bundles were made for neptrainkit-2.6.4-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: python-publish.yml on aboys-cb/NepTrainKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neptrainkit-2.6.4-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for neptrainkit-2.6.4-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 56762fac451e7bd83117ca71131f1b569a1930b91659b2be7fb1ccaa26de2b41
MD5 c33ba84be23f87c576436923c78e34fe
BLAKE2b-256 0df57c00a4758896e330b48461f5686e40642ebd654cba0bfe8c5099223bafbc

See more details on using hashes here.

Provenance

The following attestation bundles were made for neptrainkit-2.6.4-cp310-cp310-macosx_13_0_x86_64.whl:

Publisher: python-publish.yml on aboys-cb/NepTrainKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page