Skip to main content

TissUUmaps is a lightweight viewer that uses basic web tools to visualize gene expression data or any kind of point data on top of whole slide images.

Project description

FlaskTissUUmaps

FlaskTissUUmaps is a minimal python server for TissUUmaps using Flask that comes with a standalone User Interface.

Differences with TissUUmaps

Image format

FlaskTissUUmaps allows to visualize all images from a folder and sub-folders in TissUUmaps. By using a minimal deepzoom server, FlaskTissUUmaps removes the need for creating DZI files of every image.

FlaskTissUUmaps can read whole slide images in any format recognized by the OpenSlide library:

  • Aperio (.svs, .tif)
  • Hamamatsu (.ndpi, .vms, .vmu)
  • Leica (.scn)
  • MIRAX (.mrxs)
  • Philips (.tiff)
  • Sakura (.svslide)
  • Trestle (.tif)
  • Ventana (.bif, .tif)
  • Generic tiled TIFF (.tif)

plus classical images in any format recognized by the PIL library (png, jpg, etc.)

:warning: Warning: classical non pyramidal images will have to be loaded in RAM and will be read entirely for each generated tile. If you have big images, consider converting them in pyramidal format using VIPS.

Saving TissUUmaps state

FlaskTissUUmaps allows to save all TissUUmaps states (Gene expressions, Cell morphology, Regions, Layers) so that you can reload images with all additional information, just as you saved them.

Windows installation

  1. Download the Windows Installer from the last release and install it. Note that the installer is not signed yet and may trigger warnings from the browser and from the firewall. You can safely pass these warnings.

  2. Start TissUUmaps.

Installation from PIP

Note that steps 1-4 are optional and can be replaced by installing a recent version of Python.

  1. Install Anaconda (or miniconda).

  2. Create a new conda environment from an Anaconda prompt:

    conda create --name tissuumaps
    
  3. Activate the new conda environment:

    conda activate tissuumaps
    
  4. You should be in the tissuumaps environment:

    (tissuumaps) C:\
    
  5. Install the TissUUmaps library:

    pip install tissuumaps
    

Option 1: Start the Graphical User Interface of TissUUmaps

  1. Start the TissUUmaps user interface:
    tissuumaps
    

Option 2: Start only the flask server

  1. Start TissUUmaps as a server:

    tissuumaps_server path_to_your_images
    
  2. Open http://127.0.0.1:5000/ in your favorite browser.

    :warning: Remember that Flask is running on a built-in development server (flask run) and should not be used in production. If you want to deploy FlaskTissUUmaps on a production server, please read https://flask.palletsprojects.com/en/1.1.x/tutorial/deploy/ or any similar tutorial.

  3. Options:

FlaskTissUUmaps can be used with the following options:

Usage: tissuumaps_server [options] [slide-directory]

Options:
  -h, --help            show this help message and exit
  -B, --ignore-bounds   display entire scan area
  -c FILE, --config=FILE
                        config file
  -d, --debug           run in debugging mode (insecure)
  -e PIXELS, --overlap=PIXELS
                        overlap of adjacent tiles [1]
  -f {jpeg|png}, --format={jpeg|png}
                        image format for tiles [jpeg]
  -l ADDRESS, --listen=ADDRESS
                        address to listen on [127.0.0.1]
  -p PORT, --port=PORT  port to listen on [5000]
  -Q QUALITY, --quality=QUALITY
                        JPEG compression quality [75]
  -s PIXELS, --size=PIXELS
                        tile size [254]
  -D LEVELS, --depth=LEVELS
                        folder depth search for opening files [4]

Project details


Release history Release notifications | RSS feed

This version

2.4.5

Download files

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

Source Distribution

TissUUmaps-2.4.5.tar.gz (1.6 MB view details)

Uploaded Source

Built Distribution

TissUUmaps-2.4.5-py3-none-any.whl (1.6 MB view details)

Uploaded Python 3

File details

Details for the file TissUUmaps-2.4.5.tar.gz.

File metadata

  • Download URL: TissUUmaps-2.4.5.tar.gz
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6

File hashes

Hashes for TissUUmaps-2.4.5.tar.gz
Algorithm Hash digest
SHA256 5c18c83bd2d1fc2f7d447a1f372d2c94c1eebb47c86bb1b1695b4f9d5e6127e6
MD5 9282302111644b66d356fa1735a7da71
BLAKE2b-256 8d52fdf177e35d498b08e5278563e3f99f4143d983a67d9004404aca7106db6b

See more details on using hashes here.

File details

Details for the file TissUUmaps-2.4.5-py3-none-any.whl.

File metadata

  • Download URL: TissUUmaps-2.4.5-py3-none-any.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6

File hashes

Hashes for TissUUmaps-2.4.5-py3-none-any.whl
Algorithm Hash digest
SHA256 afb6a37dd1f0cd68000bb50b6e121f8c13c9c71eb0b9cb1bf002d2dc63e3ff73
MD5 9ca63af60c6cd16fd31b4d27f726e19e
BLAKE2b-256 70ad48b05b3e6d4565aa82f9671848fd13e83424712bfff734dc5e2a08527bb3

See more details on using hashes here.

Supported by

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