Skip to main content

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)

Table of built distributions (wheels) for ipasc-tool 0.1.3
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.3 This release

1 release file

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page