Skip to main content

Flask GUI for converting SVS whole-slide images to OME-TIFF.

Project description

svs-to-ometiff GUI

A web-based graphical user interface for converting SVS whole-slide images to OME-TIFF format using the svs_to_ometiff library.

Experimental: This GUI is experimental and not yet thoroughly tested. Use with caution on production data. Always verify outputs.

Requirements

  • Python 3.9+
  • pip

Installation

Install from the project directory:

cd /path/to/svs-to-ometiff-gui
pip install -e .

This installs the GUI package and its runtime dependencies:

  • svs-to-ometiff>=0.2.0
  • flask>=2.3

Usage

Run the GUI with the console script:

svs-to-ometiff-gui

Or run it as a Python module:

python -m svs_to_ometiff_gui

This will:

  1. Print an experimental warning banner.
  2. Automatically open http://127.0.0.1:8765 in your default browser.
  3. Start the Flask development server.

Web Interface

  1. Drag & drop an .svs file onto the drop zone, or click the drop zone to use a file dialog.
  2. The Input SVS Path field will be populated automatically.
  3. The Output Path is auto-derived (same directory, .ome.tiff extension). You may edit it manually.
  4. (Optional) Click the gear icon to expand Advanced Settings and adjust:
    • Tile Size (default: 512)
    • Compression (default: lzw; options: lzw, zlib, deflate, none)
    • Levels (default: 6)
    • Downsample Factor (default: 2)
  5. Click Convert to start the conversion.
  6. Monitor progress via the progress bar and status text.
  7. When complete, click Open Output Folder to reveal the output file.

Project Structure

svs-to-ometiff-gui/
├── svs_to_ometiff_gui/
│   ├── __init__.py
│   ├── __main__.py           # python -m svs_to_ometiff_gui entry point
│   ├── serve.py              # Flask app with SSE progress
│   └── templates/
│       └── index.html         # Single-page GUI (inline CSS/JS)
├── pyproject.toml
├── requirements.txt
└── README.md

License

Same as the svs_to_ometiff project.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

svs_to_ometiff_gui-0.1.0.tar.gz (10.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

svs_to_ometiff_gui-0.1.0-py3-none-any.whl (10.7 kB view details)

Uploaded Python 3

File details

Details for the file svs_to_ometiff_gui-0.1.0.tar.gz.

File metadata

  • Download URL: svs_to_ometiff_gui-0.1.0.tar.gz
  • Upload date:
  • Size: 10.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for svs_to_ometiff_gui-0.1.0.tar.gz
Algorithm Hash digest
SHA256 0381d18ffa07a3aa6d680377f2fb8967154030f73d74940cb495413caa0c1f23
MD5 a7de05222eb8d0942f7f4930cade41e5
BLAKE2b-256 89e7daad3016861de39900461a4807a457fd84c3bb6200d574b5c5c34eea28fe

See more details on using hashes here.

File details

Details for the file svs_to_ometiff_gui-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for svs_to_ometiff_gui-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 34a86e376fc60bbf8242960dad857dbb3e685db9834c8111c32cdb8a2dc75640
MD5 9e67a7f3acc29073c3e7da7f7f44bb91
BLAKE2b-256 675e6c839ab416cf7cd3f00038cda94b200e8622ccb6b43cf88185b0722ae311

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page