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.7.tar.gz (6.1 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.7-cp313-cp313-win_amd64.whl (8.4 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

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

Uploaded CPython 3.10macOS 14.0+ ARM64

neptrainkit-2.6.7-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.7.tar.gz.

File metadata

  • Download URL: neptrainkit-2.6.7.tar.gz
  • Upload date:
  • Size: 6.1 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.7.tar.gz
Algorithm Hash digest
SHA256 7c056398161af62d8eddb2f33c83d1c11e10dd84b62e4e0755a4fd9e055426b0
MD5 1986f20b0f2576cc465358d46895fecb
BLAKE2b-256 5334e3e596ba6e91b74f81ae627655e8b8487b7a8b6f2e6278133e95f621d7e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for neptrainkit-2.6.7.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.7-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for neptrainkit-2.6.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a19b94ee4a2dfb980d3267e945bfe3e9aa9c90ae394ba476ce24876675a59556
MD5 1de0690d7b7e234841e9dbbf36c5d77b
BLAKE2b-256 9355c0bb3ac456bdcedd5cbeca5a6c20ad8a47d910e40269c8e2ab4c7e669f85

See more details on using hashes here.

Provenance

The following attestation bundles were made for neptrainkit-2.6.7-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.7-cp313-cp313-win32.whl.

File metadata

  • Download URL: neptrainkit-2.6.7-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.7-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 5a89156d1396a960654149b58129368cee078b984de541afd49d297bc2ba0edb
MD5 9b132b1c8fbc3157ecdf6922c0e6613f
BLAKE2b-256 4c39e76f06731c024dbffae495b295636715843d7f1368580b1661957b0254b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for neptrainkit-2.6.7-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.7-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for neptrainkit-2.6.7-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 65dec44bc20a42004a2c128818759d59efce1117f64513fc5e30d72f4438dbca
MD5 778d89250cdd84c218dc583abb7609c9
BLAKE2b-256 0bfc1bb7bc8a591449397ce9be85029090ca7f0287c95d8a2df940ee610fb47c

See more details on using hashes here.

Provenance

The following attestation bundles were made for neptrainkit-2.6.7-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.7-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for neptrainkit-2.6.7-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a9e6fe0761c660c682c8c97d62d5e79956561a219b673d80692f79990674bdcf
MD5 20211b7428bc06365034c6cedf35b78d
BLAKE2b-256 ce13dedfb34f2f54e5a9829a02d71bd17bb83b8f41a4f529d6b6f9ec774216f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for neptrainkit-2.6.7-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.7-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for neptrainkit-2.6.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 06119f1d3d8d97c43a1885c15a9f7840d450f7619fa7da9170aca6890f7ca8ab
MD5 4ebe7581fd51930d384e657b7895a0ba
BLAKE2b-256 8f07647d5cc33ce8651ac4a23206a14a82e4654731036128c086548960828060

See more details on using hashes here.

Provenance

The following attestation bundles were made for neptrainkit-2.6.7-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.7-cp312-cp312-win32.whl.

File metadata

  • Download URL: neptrainkit-2.6.7-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.7-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 b577c12a087e09f94730472779f5ab70c2f1343f95d78e657d8ade1783e616ad
MD5 275c190b15f6bca5f619465f517246ff
BLAKE2b-256 0d1a2bf0f25ededddb504dd44286d4500cfd7705923d107f83828f14901afdc5

See more details on using hashes here.

Provenance

The following attestation bundles were made for neptrainkit-2.6.7-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.7-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for neptrainkit-2.6.7-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e8ff0233f2a41a53b8026c360e88a7cfbcba693a714352df6c481db7df84ec39
MD5 68eb0a31264cde69e2763596b80df86d
BLAKE2b-256 f8c1c4f8913a8fa69045a2d109e36550d194d7d76573ae40c912ef0d0ec40c26

See more details on using hashes here.

Provenance

The following attestation bundles were made for neptrainkit-2.6.7-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.7-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for neptrainkit-2.6.7-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f4a1c78e0af7371ba6ab41801279e43471fe2a0bc4ca62a391b81deea4a7abd9
MD5 7494470d3ef1dc56195a6d00b5885592
BLAKE2b-256 26eb549b7632948e29cced5ef7dab0cc2fdba6ff71ebeb6a3d175bb74f1db419

See more details on using hashes here.

Provenance

The following attestation bundles were made for neptrainkit-2.6.7-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.7-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for neptrainkit-2.6.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bc0836c5833094c40c0de95dcf2affda31d7558e8e6f23367ee94ae5b66441f4
MD5 4867a76d76048f17b67122963598040a
BLAKE2b-256 ac3bee1de986708b7b0ad7a207438be8ec54670583c12ee7001ecfa9d22e8ad3

See more details on using hashes here.

Provenance

The following attestation bundles were made for neptrainkit-2.6.7-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.7-cp311-cp311-win32.whl.

File metadata

  • Download URL: neptrainkit-2.6.7-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.7-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 80f75529635e8e9e9a016157468de0120f58990d9563e7d68f0f557930eaeaf6
MD5 c75eeb3a846e23a84f9dd2b356be5f71
BLAKE2b-256 370d03e25aa19495427dd8a1bf8d743453fad2fe820dd10cbd0c262670c569d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for neptrainkit-2.6.7-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.7-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for neptrainkit-2.6.7-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2cfbeaeeba30769d57418cdee9b6557050a320b20ecc26d72516125ccd33b348
MD5 baa75e1254c37b520db1d0836f95f299
BLAKE2b-256 0f092355ca2c090c148924e5585964a97cf46e1ae32fd9910899a5ea3511b972

See more details on using hashes here.

Provenance

The following attestation bundles were made for neptrainkit-2.6.7-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.7-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for neptrainkit-2.6.7-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0b2de259c0ede44717afb4b1fffced99c02aea62e8f7c230dcfd61f7743789d9
MD5 82e44b5c94eb1af3f1a1581c0227d7a4
BLAKE2b-256 e9ad137be3376f5758feb62b5e1fcdf6af6ce1227565e63af99f9a0414befeb8

See more details on using hashes here.

Provenance

The following attestation bundles were made for neptrainkit-2.6.7-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.7-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for neptrainkit-2.6.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4a2f70881319babbee093bb0b2e490bcc500afbce187ca8ff9481d5e755dc33b
MD5 d75e9e3da4406d1c59b5798e01190d7e
BLAKE2b-256 8e59cd76572ffd76b21842bf13ccdc4d29e278574d66e7853ac917ee90e4cfe5

See more details on using hashes here.

Provenance

The following attestation bundles were made for neptrainkit-2.6.7-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.7-cp310-cp310-win32.whl.

File metadata

  • Download URL: neptrainkit-2.6.7-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.7-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 99fa014250432efa5321c90ca9f55d401a3ea73d156fd4fce5f188046b05dc58
MD5 c9524a46d395f9dc0f6cdffc6befe676
BLAKE2b-256 4c035a489aaec8b21e9916b03f36f8fd0476cb88e654b1918eb3016efcbe20a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for neptrainkit-2.6.7-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.7-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for neptrainkit-2.6.7-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 30c76a11258c152347358bbd84ef1b1bb505ef55fd71b641dc47eaafdb6bb10c
MD5 b23a4b3f5a3515ce2d0c312c91f880a8
BLAKE2b-256 b768e2d9adb02e7a0f9e83d9c34b564041ace0982d881d232511a0f08d360bf8

See more details on using hashes here.

Provenance

The following attestation bundles were made for neptrainkit-2.6.7-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.7-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for neptrainkit-2.6.7-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6fd5df0a0bdcd0afb2ae17dd1e9baa9a92db9db89c1635e97b4c3be3a5d414ca
MD5 3ab6c68fe7feed86500f0efe9d475d76
BLAKE2b-256 fe5f7f829f26ee6b9c99f50edfbbca4e84facf148619b28ca4b411a7048ad428

See more details on using hashes here.

Provenance

The following attestation bundles were made for neptrainkit-2.6.7-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