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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

File metadata

  • Download URL: neptrainkit-2.6.5.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.5.tar.gz
Algorithm Hash digest
SHA256 112e0b403fb1df9c6509f5f636b28ee81b90268dd87ea9359a089b2a3c6c8b8b
MD5 ff00840df73db38e8930ce7d601c7b7c
BLAKE2b-256 05653f513e009cca4affe6629226990902309f65be1f726c9fe338a4909d9424

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for neptrainkit-2.6.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6bec54c9331e8a03a70396826c5cca69f60ad88030f953efdf3703e2b160f19b
MD5 da1d0d37c30d3f0f068829cba8ff28ff
BLAKE2b-256 b4a0033ed149a542d7bf336d97cac82771d68634f653ad0d804224a8a502e348

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: neptrainkit-2.6.5-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.5-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 d230cabc639f5e7f759caddaa28fd8309c4cd1579acc210e811dc1b1d1a34b25
MD5 aab0de4e974712b7baa56a3b4ab134cc
BLAKE2b-256 327dcc4ddddb8846c0b17952f83be8bf0ca9aaf472857bc08f3e52ec94e2e178

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for neptrainkit-2.6.5-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c07e9fb2898e8c8316136288cba09674a8d91d95e54491980ca9a1f559ea592d
MD5 a4c7bf7a6964f2fd5911ea353155365d
BLAKE2b-256 7a4760d7c81889f3494327a84b6b4168784ce01107cb38c98e530fe9bf7614d7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for neptrainkit-2.6.5-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5713a5cc7bc8a4f4a9d60e181885eb8763df9842e36c6f3c03928f65d9120c17
MD5 5cff11c0032ff0dcfd1d301f1ec2e279
BLAKE2b-256 844b902121f290eb82d977a20191ea872645b362968e202000f7592a5afd9ed0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for neptrainkit-2.6.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 dc4c9f8c93c215bfdebccfdb25acdfad8e0734797fed2351da792b2eb6e29156
MD5 3f5160aa30a1a0c3d45fbea6d36d8d9d
BLAKE2b-256 5cb25a0b0999fd1def0ca6ec142fe23fdc9f06e884acdc9cc32005b1eab2d868

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: neptrainkit-2.6.5-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.5-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 98ad66737c0f9c2ca16908754e259c5f772b2d777ae415ecb363c3c1ec2a55da
MD5 36789c65845726bc0328ee6defba67e5
BLAKE2b-256 77b85ae0b4fbfe37d8df76987eab9aaedbbcc3bd6afe82bbc8c512227d1b990c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for neptrainkit-2.6.5-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 59ab3f7a8db1a12a9a8658e35532a8f87eb27ed33c947c4b0c7afeb86bfecf84
MD5 df461ac39f87769d9845bee3fccf3f92
BLAKE2b-256 c7552badd9ea7a785478c3152c83bfcf4c282bccbc3ea0b78912f7bdc9d53c55

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for neptrainkit-2.6.5-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 366a62d3f9d7b2d2a49045a9cc1c724486fe36b8f608902c9cdd4ae4df1f0eb9
MD5 8d21a2d47a38df55b3f1a629e6b5ec59
BLAKE2b-256 391f2e207925d0c9ac7423e5b5780d17cc61ab780f94281341ca86922fe0bff3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for neptrainkit-2.6.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 029154b956876e5d90165b9cf25e0f2fa09cc71e8290119ba12fec96eb291472
MD5 91911750558e43701a000424ac87ddaf
BLAKE2b-256 f45b3359595baabcfd0985561c9b1d61a4d6978be3febc871ab2504b09e1f482

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: neptrainkit-2.6.5-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.5-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 1227cab6e4a6f51321a79e8ad0c3f1eab2d449bf461f0bded87776ee268cd5b5
MD5 af99133112ea44f0145333fde40d6c7c
BLAKE2b-256 e3da833dd252f88108be4ae0930f1d391d8f57b0794af26d77cedda7678102a7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for neptrainkit-2.6.5-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7bd797d3e9616f310aac6101bbb885592a821da353d39ce23b4c7d15170e782a
MD5 bf69cbce8dc0e78742d6828535774555
BLAKE2b-256 d94ba3e0a2eff5688a33de2afb9add26de11e202cb356ff78fb79ec459e8a100

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for neptrainkit-2.6.5-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8f11d89df6d6982a6f90100e58e6b6bfa4d92a5839a65a6142e9784b5c1f013d
MD5 883e33a51972f1355275a82db92f7cc6
BLAKE2b-256 6626b48401a4d27b0180d9b10fb003637f47412dd18d4b2c8b204fb00d684bca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for neptrainkit-2.6.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a09b672866f6bbd645a01fc49930cc854de3f1ac7b32e6eb5a6f47ebf036b45b
MD5 d01cd0421807bb7e7288de155c74e3a1
BLAKE2b-256 d48bb5c3cb1789abe053df126a4c6ead9100dbab7e1d029013e8842eada608c8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: neptrainkit-2.6.5-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.5-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 cc5c96436cb5ea6bf4d4ccc11dda3c4f295e4f59ef80559de50fa92109d43e7e
MD5 50d0922ce556c93a8ce713759546c374
BLAKE2b-256 14cbd5ebacf3196ce4e45dd4e3e7d60ca317dacc66ad5a69977195789fd3d327

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for neptrainkit-2.6.5-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6068198b8e3784ff4426ca93818f6ccd3cd0cbb8f1bb8c4277de79a7220f0019
MD5 f9a94e4d6c17a81bc2d836a405e50e16
BLAKE2b-256 ce0d9f816271a17f1941f65a09cd1156b8c16026ebb4827414b5495e890cad31

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for neptrainkit-2.6.5-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5e5867ce010166f131f192ad2e93e6b3783fefd936a2335372a6931766243b7f
MD5 648b29b4c34eeebed59fd89980c9c94b
BLAKE2b-256 d1ffadbb82e7ecdb74eafcdaa424f50d0e8fcf8e8bff05bfb2bdffb3a3c8c9e8

See more details on using hashes here.

Provenance

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