-
Notifications
You must be signed in to change notification settings - Fork 0
Project Structure
github-actions[bot] edited this page Jul 20, 2026
·
3 revisions
βββ main.py # Guided terminal UI
βββ fit_cli.py # FLIM fitting CLI
βββ phasor_cli.py # Phasor analysis CLI
βββ synth_cli.py # Synthetic known-truth PTU/SDT generator
βββ build_and_sign.py # PyInstaller build + codesign
βββ validate_installation.py # Installation sanity check (10 checks)
βββ hardware_limits.py # Hardware stress test - throughput & RAM headroom
βββ requirements.txt
β
βββ flimkit/
β βββ configs.py # Default fitting parameters
β βββ interactive.py # Guided fitting launcher
β βββ phasor_launcher.py # Guided phasor launcher
β βββ machine_irf/ # Machine IRF files - generated per system
β β
β βββ UI/
β β βββ gui.py # Tkinter desktop GUI
β β βββ roi_tools.py # ROI drawing panel, RoiManager, per-ROI decay fitting
β β βββ phasor_panel.py # Embedded phasor view panel
β β
β βββ synth.py # Synthetic known-truth data generation
β β
β βββ formats/
β β βββ flim_file.py # FLIMFile, detect_format - format dispatch
β β βββ PTU/
β β β βββ reader.py # PTUFile (wraps ptufile), read_pck
β β β βββ decode.py # Histogram extraction for tile stitching
β β β βββ tools.py # signal_from_PTUFile (xarray)
β β β βββ stitch.py # Multi-tile stitching + registration
β β βββ BH/
β β β βββ reader.py # BHFile (wraps sdtfile)
β β β βββ writer.py # .sdt writer, used by synth
β β βββ PS/
β β β βββ reader.py # PSFile (wraps photonsfile)
β β βββ ISS/
β β βββ reader.py # ISSFile - TD triplet (experimental)
β β βββ fdflim.py # .ifli FD-FLIM phasor (experimental)
β β βββ image.py # .ifi intensity image (experimental)
β β
β βββ FLIM/
β β βββ models.py # Decay models + DE cost functions
β β βββ fitters.py # fit_summed / fit_per_pixel (NNLS)
β β βββ fit_tools.py # IRF alignment, bin utilities
β β βββ assemble.py # Tile map assembly + global tau stats
β β βββ irf_tools.py # IRF estimation + machine IRF builder
β β
β βββ phasor/
β β βββ signal.py # Phasor computation & calibration
β β βββ interactive.py # Interactive cursor tool
β β βββ peaks.py # Automatic peak detection
β β βββ filters.py # Spatial phasor filtering (gaussian/median/wavelet)
β β
β βββ image/
β β βββ tools.py # Intensity images, cell masking
β β
β βββ utils/
β βββ plotting.py # Decay + pixel map plots
β βββ enhanced_outputs.py # TIFF exports, summary text
β βββ lifetime_image.py # Colourised lifetime images
β βββ xlsx_tools.py # FLIM microscope software Excel parsing
β βββ xml_utils.py # XLIF tile-position parsing
β βββ misc.py # Logging helpers
β βββ fancy.py # Terminal banners
β
βββ flimkit_tests/
βββ run_tests.py
βββ mock_data.py
βββ conftest.py
βββ test_complete_pipeline.py
β βββ test_roi_decay_fit.py
βββ tests/
βββ test_decode.py
βββ test_integration.py
βββ test_xml_utils.py