DataConversionTool
Dear photoacoustic community,
in this github repository we are currently starting to develop a tool that enables the conversion of vendor-specific proprietary data formats into a standard format that has a defined structure for the meta data that are given with the binary data. A list of meta data information was suggested by the International Photoacoustic Standardisation Consortium (IPASC) in early 2020. You can find this list using the following link:
https://www.ipasc.science/documents/20200121_Metadata_list.pdf
Please help IPASC by reporting any missing parameters.
Many thanks,
The IPASC members
Use case: using the tool to read and write HDF5 files
from IPASC_DataConversionTool import iohandler as io
# Loading data from the hard drive
pa_data = io.load_data("path/to/hdf5file.hdf5")
numpy_array = pa_data.binary_time_series_data
# Writing of data to hard drive
io.write_data("path/to/new/file.hdf5", pa_data)
Use case: Implement a conversion adapter
from IPASC_DataConversionTool.api import BaseAdapter
class DeviceSpecificAdapter(BaseAdapter):
def generate_binary_data(self) -> np.ndarray:
# IMPLEMENTATION HERE
pass
def generate_meta_data_device(self) -> dict:
# IMPLEMENTATION HERE
pass
def set_metadata_value(self, metadata_tag: MetaDatum) -> object:
# IMPLEMENTATION HERE
pass
Metadata
Release files for ipasc-tool 0.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ipasc_tool-0.1.3-py3-none-any.whl | Python 3 | none | any | Details |
Release files / ipasc_tool-0.1.3-py3-none-any.whl
| Download URL | ipasc_tool-0.1.3-py3-none-any.whl |
|---|---|
| Size | 37.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
83b8849894af582f53d9cda835a507f40b478f99354a0bae8706fb882034da22
|
|
BLAKE2b-256 checksum How to use checksums |
0894afedaec4177b8ae44eea9bd617b33d5782cd5ca788e91825c8f6d59091fd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.6.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5
|