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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

File metadata

  • Download URL: neptrainkit-2.6.6.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.6.tar.gz
Algorithm Hash digest
SHA256 c2be0d945e3e02a95a38b79a980bac0c131fe8ec0832b8ea4f0fff93603df8e1
MD5 6d4a6681fc59e9c40f6e04104c2521fd
BLAKE2b-256 86af088af29a49586136ea1e1eb8aad995de31751453c98daa2bd3b7d25494d1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for neptrainkit-2.6.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 053ae93da681f23827e4b488781188a2c5915a50f50f98d5f4d8685530599bc8
MD5 c38f06723fa8a5e91d236780bcbf3799
BLAKE2b-256 1a8fe20671474ea522255c4b2daec92c3df8058b245684c8580554471e2e4b57

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: neptrainkit-2.6.6-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.6-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 fcb16f57c1e7d204e0d8ae6a81be89a25cbf60923fde9e858ea37e6b400fc63f
MD5 a068de2d5458950924609f8c18452058
BLAKE2b-256 658c3510cbc4ffe686a11d6b76b9f26b87af17aa70cbb92d04fe133d91d61599

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for neptrainkit-2.6.6-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2f7d1ef9f0d4637504709ec500f2e9205571a3a323943cb97c7ebef74f57bbff
MD5 5e16fdb4ec663542db5d38782a97b6c1
BLAKE2b-256 5bfbbffe70de470329f0ed470ee7db2377f02d0fe6cf2ff2a329fe0647478c93

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for neptrainkit-2.6.6-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6a9bcba0a658f3c6b12b06cf762e84d4b8a66556f47b7b55effc60fc753434e2
MD5 52f6e14cefed143c8b61b401c232db43
BLAKE2b-256 7ab5eaa1997d9ee93abd63cd89faeea796f37115f576b59502b5db8d897b98f6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for neptrainkit-2.6.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a4fd4e8175952c51cd5c0a58c3c61958f11dbf9b3ec5ab16dd20b5c95d71bfda
MD5 246199f1ee438116f9b9bca1bc9d0d3d
BLAKE2b-256 f51e7d551d97e41d6d065bba7eb9a8b1e775ee560e4f9c3e7b40ef366c8f5090

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: neptrainkit-2.6.6-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.6-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 37b5002c81fa119daae23efcdd0de94e4b183cf7a5b359c5f86fbf2752d6d864
MD5 ff4dce8e9c4e12a0081ef2e3f5a46333
BLAKE2b-256 28f9ead504c0083cb46b397d108ebd21d22556915033e4408fa0c9a4df031bf3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for neptrainkit-2.6.6-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 aa3e63acd7ce49c8bfbd0f762f76efcd6390403fbe81ea564a92b6b8e418ade0
MD5 7fa9ed4b28dd031b789019098f06e877
BLAKE2b-256 a8071a8f1ea7184d3e3496cc7ac210c04bf864d3eb6d11dded2b9fbcc3858eaa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for neptrainkit-2.6.6-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a831554ef0b1d320dcc83d0ee8edb55e33df4ad6355e97159c7cc966fe1152a6
MD5 74c59e5541039e189127d9d49b6cf9c8
BLAKE2b-256 be8342f88a284650b6a9ea304dd9236ed6b89dd10fc98fef48e1f4ca2fcb6fbd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for neptrainkit-2.6.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 64fbbd8b131aa0f1788b94d37895af84391a3a428631bc6e94a96595c5038a29
MD5 359312c95d93712236d026f6c5ca0388
BLAKE2b-256 dbb7fdc671f8b68b2e43975a8b98bb7ebb3b59e494c997fc5477dd6a3a8e72e4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: neptrainkit-2.6.6-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.6-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 6136fc864e0545f28ec5876c7cb4f9c860b1398aaf3863745639c596b40a0906
MD5 c9add45f2a8df6588067e5b388cb9418
BLAKE2b-256 445c7bc75548206c71b2551df3db32a257deecfd4077c84bdfccd91689766e41

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for neptrainkit-2.6.6-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 86dbf48f9a8ff65ea75fdaa93844c4dca08ea288e10c84cf362b19139583a7ce
MD5 5768cb0c2a3d0ccbb166768f15d1408f
BLAKE2b-256 f191688c9be34f7558f3477a3eee1dd1f564c8fde4f6165f59abb87c78843e39

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for neptrainkit-2.6.6-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 92dc965fb17e07ce51d42d0c4ee10e13770ca5554dad74d7d8d2c8e7f01ec28d
MD5 baf219bccc65ce20d23154e6e64c9b1e
BLAKE2b-256 d219694e01d8e79a88c0f7472d4a59ed119bda3cc4b7cd257af4c17aebdc3129

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for neptrainkit-2.6.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 dcf45e64a1d3df1b3ca9f3b087a9a186e369e5abdd701758a269c1c8db723467
MD5 8eea1754bfb315e2f7fe4e3ec473eb2d
BLAKE2b-256 f0d5ec670092a88e875912e8ecad5acc5d243dd11c51c3fdcbdcbe247bb8515f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: neptrainkit-2.6.6-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.6-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 c575f45f39e675744e0b72325c1a5e1b1d47f320a2f4049161214ca4cd0b38fa
MD5 40e6c82f3231ab6dea0de20832ab620e
BLAKE2b-256 d46875661044ab2ed62370a9f93f3bb7742c797e0cc0a8d1ee61b0ff482914eb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for neptrainkit-2.6.6-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b44eeda2123aa9658207b401508157e66c4a218a82a4ef39412ec74e9d084e5f
MD5 67d3e032fe9756f1005a36013bde37f3
BLAKE2b-256 baec36c0d6d58bb4a1887c5801e4045343f74f5e7b96b579a013a0ef2c9272d0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for neptrainkit-2.6.6-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 94fac4fa17d3430ded4e0f74033e336badbcdcac2df5d3ae3e961a0d5a6ddf33
MD5 f47067446a8be96aa4d840be35376e28
BLAKE2b-256 df8226ee33b936d93295c82dff39b7607276bd6a02099a852e0329b8ed9a7d65

See more details on using hashes here.

Provenance

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