.gitattributes
.gitignore
.pre-commit-config.yaml
.python-version
.readthedocs.yaml
LICENSE.MD
README.md
pyproject.toml
setup.py
uv.lock
.github/workflows/build_wheels.yml
.github/workflows/draft-pdf.yml
.github/workflows/run_tests.yml
docs/CONTRIBUTING.md
docs/Makefile
docs/conf.py
docs/index.rst
docs/make.bat
docs/requirements.txt
docs/_templates/autosummary/base.rst
docs/_templates/autosummary/class.rst
docs/_templates/autosummary/module.rst
docs/api/analysis_code.rst
docs/api/convenience_scripts.rst
docs/api/useful_utilities.rst
docs/dev/02_fileformatspecification.rst
docs/examples/.gitignore
docs/examples/01_example.ipynb
docs/examples/02_pafilter.ipynb
docs/examples/03_process_command_line.ipynb
docs/examples/04_timeseriesanalysis.ipynb
docs/examples/05_ownreconstructionalg.ipynb
docs/examples/06_ownscanreader.ipynb
docs/examples/misc/reconstruct_ipasc_data.py
docs/intro/.gitignore
docs/intro/01_gettingstarted.rst
docs/intro/02_quickstart.ipynb
docs/intro/03_imageprocessing_parameters.rst
docs/intro/03b_example_data.ipynb
docs/intro/04_runningtests.rst
docs/intro/05_troubleshooting.rst
docs/intro/RegionOfInterestWindow.png
docs/intro/speedofsoundset.png
docs/logos/PATATO Logo_1_Combination.png
docs/logos/PATATO Logo_1_Combination.svg
docs/logos/PATATO Logo_1_Pictorial.png
docs/logos/PATATO Logo_1_Pictorial.svg
docs/logos/PATATO Logo_1_Wordmark.png
docs/logos/PATATO Logo_1_Wordmark.svg
docs/logos/PATATO Logos_1.ai
docs/logos/favicon.ico
docs/logos/overview_figure.png
docs/readme_img/readme_images/h5structure.png
docs/readme_img/readme_images/recon.png
docs/readme_img/readme_images/rois.png
docs/readme_img/readme_images/tunec.png
paper/bibliography.bib
paper/jossfig1.png
paper/jossfig2.png
paper/jossfig3.png
paper/paper.md
paper/tidy_bibfile.py
paper/figure_code/Untitled.ipynb
paper/figure_code/dce_oe_plot.png
paper/figure_code/dce_oe_plot.svg
paper/figure_code/paper+figures.ipynb
paper/figure_code/test_figure.pdf
paper/figure_code/test_figure.png
paper/figure_code/media/dce_oe_plot.png
paper/figure_code/media/test.png
paper/figure_code/media/test_figure.png
paper/media/jossfig1.png
paper/media/jossfig2.png
paper/media/jossfig3.png
patato/__init__.py
patato/_version.py
patato.egg-info/PKG-INFO
patato.egg-info/SOURCES.txt
patato.egg-info/dependency_links.txt
patato.egg-info/entry_points.txt
patato.egg-info/requires.txt
patato.egg-info/top_level.txt
patato/convenience_scripts/PATATOLogo.png
patato/convenience_scripts/__init__.py
patato/convenience_scripts/convert_binary_to_hdf5.py
patato/convenience_scripts/convert_simpa.py
patato/convenience_scripts/copy_rois.py
patato/convenience_scripts/draw_roi.py
patato/convenience_scripts/generate_core.py
patato/convenience_scripts/import_clinical_data.py
patato/convenience_scripts/import_ithera_recons.py
patato/convenience_scripts/p0.prof
patato/convenience_scripts/print_speeds.py
patato/convenience_scripts/process_msot.py
patato/convenience_scripts/rename_scan.py
patato/convenience_scripts/run_loads.txt
patato/convenience_scripts/scan_status.py
patato/convenience_scripts/split_rois.py
patato/convenience_scripts/tune_speed_of_sound.py
patato/convenience_scripts/unmix.py
patato/convenience_scripts/view.py
patato/convenience_scripts/data_analysis/__init__.py
patato/convenience_scripts/data_analysis/analyse_dce.py
patato/convenience_scripts/data_analysis/analyse_gas_challenge.py
patato/core/__init__.py
patato/core/image_structures/__init__.py
patato/core/image_structures/image_sequence.py
patato/core/image_structures/image_structure_types.py
patato/core/image_structures/pa_raw_data.py
patato/core/image_structures/pa_time_data.py
patato/core/image_structures/reconstruction_image.py
patato/core/image_structures/single_image.py
patato/core/image_structures/single_parameter_data.py
patato/core/image_structures/ultrasound_image.py
patato/core/image_structures/unmixed_image.py
patato/data/__init__.py
patato/data/get_example_datasets.py
patato/data/simulated_datasets.py
patato/experimental/__init__.py
patato/experimental/simulation/__init__.py
patato/io/__init__.py
patato/io/attribute_tags.py
patato/io/hdf5_converter.py
patato/io/msot_data.py
patato/io/hdf/__init__.py
patato/io/hdf/fileimporter.py
patato/io/hdf/hdf5_interface.py
patato/io/ipasc/__init__.py
patato/io/ipasc/ipasc_export.py
patato/io/ipasc/read_ipasc.py
patato/io/ithera/__init__.py
patato/io/ithera/read_ithera.py
patato/io/json/__init__.py
patato/io/json/json_reading.py
patato/io/simpa/__init__.py
patato/io/simpa/read_simpa.py
patato/processing/__init__.py
patato/processing/gpu_preprocessing_algorithm.py
patato/processing/jax_preprocessing_algorithm.py
patato/processing/preprocessing_algorithm.py
patato/processing/preprocessing_types.py
patato/processing/processing_algorithm.py
patato/recon/__init__.py
patato/recon/backprojection_opencl.py
patato/recon/backprojection_reference.py
patato/recon/fourier_transform_rec.py
patato/recon/reconstruction_algorithm.py
patato/recon/backprojection_implementation/__init__.py
patato/recon/backprojection_implementation/jax_implementation.py
patato/recon/jax_model_based/__init__.py
patato/recon/model_based/__init__.py
patato/recon/model_based/cuda_implementation.py
patato/recon/model_based/cuda_implementation_refraction.py
patato/recon/model_based/generate_model.cpp
patato/recon/model_based/generate_model.cu
patato/recon/model_based/generate_model_refraction.cpp
patato/recon/model_based/generate_model_refraction.cu
patato/recon/model_based/model_based.py
patato/recon/model_based/numpy_implementation.py
patato/recon/numpy_backprojection/__init__.py
patato/recon/numpy_backprojection/recon.py
patato/recon/opencl_code/dascl.cl
patato/recon/opencl_code/dmascl.cl
patato/recon/recon_presets/backproject_clinical.json
patato/recon/recon_presets/backproject_clinical_xy.json
patato/recon/recon_presets/backproject_clinical_xz.json
patato/recon/recon_presets/backproject_clinical_yz.json
patato/recon/recon_presets/backproject_janek.json
patato/recon/recon_presets/backproject_janek_sos.json
patato/recon/recon_presets/backproject_noirf.json
patato/recon/recon_presets/backproject_standard.json
patato/recon/recon_presets/backproject_standard_sos.json
patato/recon/recon_presets/backproject_standard_water_correction.json
patato/recon/recon_presets/backproject_standard_water_correction_new_ithera.json
patato/recon/recon_presets/backproject_standard_xy.json
patato/recon/recon_presets/backproject_standard_xz.json
patato/recon/recon_presets/backproject_standard_yz.json
patato/unmixing/__init__.py
patato/unmixing/unmixer.py
patato/unmixing/spectra/__init__.py
patato/unmixing/spectra/spectra_files/ICG.csv
patato/unmixing/spectra/spectra_files/Melanin.csv
patato/unmixing/spectra/spectra_files/lipids.txt
patato/unmixing/spectra/spectra_files/prahl.txt
patato/unmixing/spectra/spectra_files/water.txt
patato/unmixing/spectra/spectra_files/water_long.txt
patato/unmixing/unmix_presets/haemoglobin.json
patato/unmixing/unmix_presets/haemoglobin_flow_phantom.json
patato/unmixing/unmix_presets/haemoglobin_flow_phantom_all_wl.json
patato/unmixing/unmix_presets/haemoglobin_melanin.json
patato/unmixing/unmix_presets/haemoglobin_mitox.json
patato/unmixing/unmix_presets/hb_emma_water.json
patato/unmixing/unmix_presets/hb_icg.json
patato/useful_utilities/__init__.py
patato/utils/__init__.py
patato/utils/mask_operations.py
patato/utils/pipeline.py
patato/utils/plotting.py
patato/utils/process_study.py
patato/utils/roi_operations.py
patato/utils/time_series_analysis.py
patato/utils/rois/__init__.py
patato/utils/rois/roi_type.py
patato/utils/tests/__init__.py
tests/__init__.py
tests/test_backprojection.py
tests/test_backprojection_visual.ipynb
tests/test_commandline.py
tests/test_data.hdf5
tests/test_image_sequence.py
tests/test_ithera.py
tests/test_make_dummy_dataset.py
tests/test_model_based.py
tests/test_modelbased_visual.ipynb
tests/test_msot_data.py
tests/test_pipelines.py
tests/test_preprocessing_algorithm.py
tests/test_reconstruction_reading.py
tests/test_run_coverage.py
tests/test_unmixing.py
tests/test_data_ithera/Scan_9/Scan_9.bin
tests/test_data_ithera/Scan_9/Scan_9.img
tests/test_data_ithera/Scan_9/Scan_9.irf
tests/test_data_ithera/Scan_9/Scan_9.msot