QuTech Viewer for xarray Datasets. Supports Core-tools and Quantify datasets.
Project description
QT-DataViewer
QT-DataViewer is a dataset browser and viewer developed by the Spin Qubit labs of QuTech. It has a GUI search and retrieve datasets, and process (xarray) Datasets to display them as 1D and 2D plots. QT-DataViewer is the preferred dataset browser for the core-tools and sQDL database, but also supports other data sources.
QT-DataViewer can automatically update plots when datasets are updated. Multidimensional datasets can be processed to 1D and 2D plots. Operations like slicing, averaging, FFT and histogram can be applied on each individual axis.
Data storage browser
The browser uses a backend to retrieve data from various sources. Current implementation includes backends for:
- core-tools database.
- sQDL (spin qubit data lake) database.
- Quantify datasets on a file system.
- xarray datasets stored in HDF5 (h5netcdf).
Custom backends for other data sources can easily be created. The components of the browser GUI can be configured for the search and retrieval options of the data source.
sQDL backend
SqdlDataBrowser is a data browser with sQDL backend.
The sQDL backend requires the package sqdl-client.
from qt_dataviewer.sqdl import SqdlDataBrowser
browser = SqdlDataBrowser("My-Scope")
GUI dark style can be activated with the optional argument gui_style="dark".
Quantify
QuantifyDataBrowser is a data browser with Quantify backend. No additional packages are needed to browse and display the quantify datasets.
from qt_dataviewer.quantify.data_browser import QuantifyDataBrowser
browser = QuantifyDataBrowser()
Start browser in specific directory and in dark mode.
browser = QuantifyDataBrowser(r"test_data\quantify", gui_style="dark")
Notes:
- The browser scans the directory and all subdirectories for Quantify datasets. This scanning processes can take some time.
core-tools database
CoreToolsDataBrowser is a data browser with backend for the core-tools database.
The core-tools backend requires the package core-tools.
The core-tools database must be configured before the browser is started. See core-tools documentation of the configuration.
import core_tools as ct
from qt_dataviewer.core_tools.data_browser import CoreToolsDataBrowser
# configure database
ct.configure(my_configuration_file)
browser = CoreToolsDataBrowser()
File browser
DataFileBrowser is a data browser for xarray datasets stored as HDF5 (h5netcdf). No additional packages are needed to browse and display the datasets.
The backend contains a bit of logic to recognize dataasets generated by core-tools and Quantify. It will extract some application specific attributes like UID and measurement time.
from qt_dataviewer.data_file_browser import DataFileBrowser
browser = DataFileBrowser(r"C:\measurement_data")
GUI dark style can be activated with the optional argument gui_style="dark".
Dataset viewer
The dataset viewer component can also be used without the provided data browsers. It can be used to directly display (a list of) xarray dataset from code.
The xarray data has to be contained in an implementation the Dataset class
that gives standardizes access to xarray dataset and various properties.
It has methods to check whether the dataset has changed and reload it
from the backend.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file qt_dataviewer-0.4.0.tar.gz.
File metadata
- Download URL: qt_dataviewer-0.4.0.tar.gz
- Upload date:
- Size: 60.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1c5ce44032a0b6cda31e1430848211aeff310a86c890a56af0927aec47b2c0b2
|
|
| MD5 |
8f8bca33e217ccc95756d8037f1e9bbd
|
|
| BLAKE2b-256 |
71a139622aca405f9c80917d4d0e41a1b25e132ae1ebfaf1f9ca628df260bf1c
|
File details
Details for the file qt_dataviewer-0.4.0-py3-none-any.whl.
File metadata
- Download URL: qt_dataviewer-0.4.0-py3-none-any.whl
- Upload date:
- Size: 78.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aa73fd6b266db616dd328a82ecae72adc08c29dcebacb1fd81e0ec2d6bd2146e
|
|
| MD5 |
3f550dcbcd77a8832fb53f2c990d4c07
|
|
| BLAKE2b-256 |
25fd8fda103715948f8b036f65fd80425e6117d5546b6e1bde507f2fee430f16
|