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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

File metadata

  • Download URL: neptrainkit-2.6.8.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.8.tar.gz
Algorithm Hash digest
SHA256 decc3530bd1a25008b56f7226fa248fe76ef67f558e05f81bfcaad102684a404
MD5 170e8c75c128464f0ed8c7fa2253d1e7
BLAKE2b-256 455abfca0ab96f8b2108c451f7d22e116338427742f41e8bb2772c598255a371

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for neptrainkit-2.6.8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6139b6fda2c0ec9551dfc6874d0a671f7f0f685521784bfed85bdc91b13a7a30
MD5 a6c0c9c07539b5a8f7c7839fc0dce82b
BLAKE2b-256 f383b151887ebaabf3327c5de5aaa76368b827558f3199bc70db583a53e61767

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: neptrainkit-2.6.8-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.8-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 4d107b753d2c47f81fc92f0df706ff4ffeebfac5f901c3d5c5181d9e92902699
MD5 f211775404621d784e0175e51f3b4181
BLAKE2b-256 42fd4df4dfb1566096c1f3a2fa3b7b56d93033f1147686c1af9cc5c82b56f085

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for neptrainkit-2.6.8-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1570d8f99b3bd35487943e4c2d8b93c0b9753a926762adac3c480c2c2eb1c33a
MD5 a8f49bc2ba68b125af95f4810dc7c4bf
BLAKE2b-256 65116d39003d42356e14434e0cbc31d42ad38f82a604d5538c3df17ea51a36a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for neptrainkit-2.6.8-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 205167266750b9ee2dd006bea25538d2ab28504957ef9157c965b9c968596e12
MD5 b474ea6e311da0870aa098bb91e0478e
BLAKE2b-256 be9bda08ed5acf5b2c52b25b169010cae2bc2629ac2060b2797484bcfb1f7216

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for neptrainkit-2.6.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2d93c536bae1f318f03b4eb2397ecdaff3ed2b5a3d7a3f3a29f51bb258e38597
MD5 f2dbe8140cd19b715e68338a823625ad
BLAKE2b-256 95d392a03b372a8943f387e8f0ace67cd511b1a06822e38bd85b100596d91a4a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: neptrainkit-2.6.8-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.8-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 9231697e46bbc9ab9c2c622da07b695659f1addaf9ecb8c7d301e5b227c289cf
MD5 9f29404a1ec5eeb80934897d97666785
BLAKE2b-256 ed3523672ec7c33ddd4dff6dfe4544e1264c0fcc1e66389729cdf47952cf2b0d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for neptrainkit-2.6.8-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ee2bef4d8623bb93c0c392de76a8b8ed85eef063f3672210dbfb6d0c42432691
MD5 f65638b872e5ee0d26429180ec753b97
BLAKE2b-256 0c564f6e42454ce086e222e812b192c72bbd793f8650c78e2581eec87024c7e6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for neptrainkit-2.6.8-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 53e34c0863b4c1011621a8bc3f95c7d8a7a1aa0aa5fa2fcf8b82edf073d37414
MD5 039933b352edaad4b95d62aa30bcb692
BLAKE2b-256 87af0e41f4c36a15440288b3b5c50575f75b6fac9dc052f44bf1ef84ad61728c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for neptrainkit-2.6.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0496ce24979ffa0217eddd74a698c6815580c50b573eaf829ad1909c256f72a8
MD5 6dc83528c46733161f07941bd74560c8
BLAKE2b-256 75665f70835b121548984a93699b84ccb10c2afc2c7569596c3851cae76530a6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: neptrainkit-2.6.8-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.8-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 ff16505eb74acaec433124875478107fcdbf2b17229122b5f5262e3e174043d1
MD5 c433de7697c133e2ebd3941cbd69e3a6
BLAKE2b-256 176501b9d1edbff777d1d208176c514ef53289360b019442abe490f7976f4d90

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for neptrainkit-2.6.8-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3a543be9b5f59d8ccc559e1ec0afdd1cef3a918807c8185ad5879750d90ceeab
MD5 471555df39313abea0081f7714ffc3a3
BLAKE2b-256 7e92cd43cf7f1d6d029f6e767bd613b961f277e4885ae64a92385680300e98bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for neptrainkit-2.6.8-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c85c58aea84d2f72d33939751788ca231b472065fab268ea90f166e9a36a5d66
MD5 e4b4db903b678111b10e91d3c653eb3c
BLAKE2b-256 6aaacde7df2978ec972039add5138b5ab4c7812da9d17f6d9ea7ae962e81bc29

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for neptrainkit-2.6.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e1711642664d89e7f2ac22a7f1091f4b8b2982088d016a874b03cdefcb299428
MD5 e6d1aed32c73c6a22324a274e3356e91
BLAKE2b-256 85e35353fb06a9e362ffae30481c996d9bdeaf5054583c6f748466700edb6afb

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: neptrainkit-2.6.8-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.8-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 278caa32910a8ce6ed3c5b942e06913ec1628b10474b8b5f4caed21fa6422d85
MD5 adeaf8c467a315d574c66239ef7bc6b4
BLAKE2b-256 c085fb7baff3ccc01977c53eb93717345a2f49e20d233d0bbb6046f5566ff8ec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for neptrainkit-2.6.8-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a2cc957a0d58d1733aac062350d4e2b21e8c2d089151a5072659cbed886fc97c
MD5 e27a79b6c6986f281c3c14d50e739f21
BLAKE2b-256 d455438af31dbb1aefc584cdf0fc23c45aa3cc6fd70bc4b34f468664353bc18f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for neptrainkit-2.6.8-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4a631771aa892ebc48029fc76f6fef779f471ece0ff03463f89ef1128f70b603
MD5 5a09defaad8108397d9fa5bc4c1a0c14
BLAKE2b-256 c1e6ec31352f436a30cd12c96615b89d054ba30b1e6f3e2bf264a6f956a236d8

See more details on using hashes here.

Provenance

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