SimCATS-Datasets
SimCATS-Datasets is a Python package that simplifies the creation and loading of SimCATS datasets. Please have a look at
this repository regarding SimCATS itself.
Installation
The framework supports Python versions 3.7 - 3.11 and installs via pip:
pip install simcats-datasets
Alternatively, the SimCATS-Datasets package can be installed by cloning the GitHub repository, navigating to the
folder containing the setup.py file, and executing
pip install .
For installation in development/editable mode, use the option -e.
Documentation
The official documentation is hosted on ReadtheDocs but can also be built
locally. To do this, first install the packages sphinx, sphinx-rtd-theme, sphinx-autoapi, myst-nb , and
jupytext with
pip install sphinx sphinx-rtd-theme sphinx-autoapi myst-nb jupytext
and then, in the docs folder, execute the following command:
.\make html
To view the generated HTML documentation, open the file docs\build\html\index.html.
Loading Datasets
Datasets created with SimCATS-Datasets are stored in HDF5 files. These datasets can be loaded using the function
load_dataset from simcats_datasets.loading.
The return value of the function is a named tuple. The fields can be accessed by their name or index. As with normal tuples, it is also possible to unpack the returned fields directly into separate variables. The available fields depend on which data was specified to be loaded. Please look at the docstring for further information.
Additionally, SimCATS-Datasets offers a pytorch dataset (see torch.utils.data.Dataset) implementation called
SimcatsDataset. It allows the direct use of SimCATS datasets for machine learning purposes with Torch and can be
imported from simcats_datasets.loading.pytorch.
Creating Datasets
To create a simulated dataset, import create_simulated_dataset from simcats_datasets.generation. This function
allows the creation of simulated CSDs with ground truth very easily. It is also possible to add further CSDs to already
existing datasets. The function will detect the existing dataset automatically. For the function's usage, please have a
look at its docstring.
| :warning: WARNING |
|---|
| The functionalities for creating and extending simulated datasets using SimCATS expect that the SimCATS simulation uses the IdealCSDInterface implementation called IdealCSDGeometric. Other implementations might cause problems because the expected information for creating labeled lines etc. might be unavailable. |
Alternatively, to using create_simulated_dataset and directly simulating a dataset with SimCATS, it is also possible
to create a SimCATS-Dataset compatible dataset with existing data (for example, experimentally measured data or data
simulated with other frameworks). This can be done using create_dataset from simcats_datasets.generation.
Citations
@article{hader2024simcats,
author={Hader, Fabian and Fleitmann, Sarah and Vogelbruch, Jan and Geck, Lotte and Waasen, Stefan van},
journal={IEEE Transactions on Quantum Engineering},
title={Simulation of Charge Stability Diagrams for Automated Tuning Solutions (SimCATS)},
year={2024},
volume={5},
pages={1-14},
doi={10.1109/TQE.2024.3445967}
}
License, CLA, and Copyright
This work is licensed under a GNU General Public License 3.
Contributions must follow the Contributor License Agreement. For more information, see the CONTRIBUTING.md file at the top of the GitHub repository.
Copyright © 2026 Peter Grünberg Institute - Integrated Computing Architectures (ICA / PGI-4), Forschungszentrum Jülich GmbH
Metadata
Release files for simcats-datasets 2.6.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| simcats_datasets-2.6.1.tar.gz | 56.8 kB | Without provenance | Details for simcats_datasets-2.6.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| simcats_datasets-2.6.1-py3-none-any.whl | Python 3 | none | any | Details for simcats_datasets-2.6.1-py3-none-any.whl |
Total release size: 118.1 kB
Release files / simcats_datasets-2.6.1.tar.gz
| Download URL | simcats_datasets-2.6.1.tar.gz |
|---|---|
| Size | 56.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
14f23f8f021abd09afba42923109129f090c014d1e47196e30629efe604bd38a
|
|
BLAKE2b-256 checksum How to use checksums |
50c81527e6a59340282d6b9dabd32b88931799a41b6d06a4a79eeb4be2f78be2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.11
|
Release files / simcats_datasets-2.6.1-py3-none-any.whl
| Download URL | simcats_datasets-2.6.1-py3-none-any.whl |
|---|---|
| Size | 61.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8a70f2615f3a9473ef35e76df14d88e5e32c9abcf2b53b5135da19c968855a7c
|
|
BLAKE2b-256 checksum How to use checksums |
023f579973578653ff899b1bf7c0f584d9e8040f49c15213962d69e8b0434610
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.11
|
Security for simcats-datasets 2.6.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.