Skip to main content

"tomography workflow tools"

Project description

Tomwer Logo

Introduction

Tomwer provides tools to automate acquisition and reconstruction processes for tomography. The package includes:

  • A library to individually access each acquisition process.

  • Graphical User Interface (GUI) applications to control key processes such as reconstruction and data transfer, which can be executed as standalone applications.

  • An Orange add-on to help users define custom workflows (Orange3).

Tomwer relies on Nabu for tomographic reconstruction.

Note: Currently, the software is only compatible with Linux.

Documentation

The latest version of the documentation is available here.

Installation

Step 1: Installing Tomwer

To install Tomwer with all features:

pip install tomwer[full]

Alternatively, you can install the latest development branch from the repository:

pip install git+https://gitlab.esrf.fr/tomotools/tomwer/#egg=tomwer[full]

Step 2: (Optional) Update Orange-CANVAS-CORE and Orange-WIDGET-BASE

If you need access to additional ‘processing’ wheels and ‘reprocess action,’ you may want to update these Orange forks. This is optional, as the project works with the native Orange libraries.

pip install git+https://github.com/payno/orange-canvas-core --no-deps --upgrade
pip install git+https://github.com/payno/orange-widget-base --no-deps --upgrade

Launching Applications

After installation, Tomwer includes several applications. You can launch an application by running:

tomwer <appName> [options]
  • If you run tomwer without arguments, a manual page will be displayed.

  • For application-specific help, run:

tomwer <appName> --help

Tomwer Canvas - Orange Canvas

You can launch the Orange canvas to create workflows using the available building blocks:

tomwer canvas
  • Alternatively, you can use orange-canvas.

  • If you’re using a virtual environment, remember to activate it:

source myvirtualenv/bin/activate

Building Documentation

To build the documentation:

sphinx-build doc build/html

The documentation will be generated in doc/build/html, and the entry point is index.html. To view the documentation in a browser:

firefox build/html/index.html

Note: Building the documentation requires sphinx to be installed, which is not a hard dependency of Tomwer. If needed, install it separately.

Project details


Release history Release notifications | RSS feed

This version

1.5.8

Download files

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

Source Distribution

tomwer-1.5.8.tar.gz (4.0 MB view details)

Uploaded Source

Built Distribution

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

tomwer-1.5.8-py3-none-any.whl (4.4 MB view details)

Uploaded Python 3

File details

Details for the file tomwer-1.5.8.tar.gz.

File metadata

  • Download URL: tomwer-1.5.8.tar.gz
  • Upload date:
  • Size: 4.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.2

File hashes

Hashes for tomwer-1.5.8.tar.gz
Algorithm Hash digest
SHA256 ba0f33a6361497fac5fb5c1b51b7b8653799a1950f174c8b4a1ece480cb22f7a
MD5 9e255083b89976a17b67f19e95b6e275
BLAKE2b-256 ffbe57d3a137e6dd936e48c364fd31ef21e191cc568e1cd1a46af1e68e696291

See more details on using hashes here.

File details

Details for the file tomwer-1.5.8-py3-none-any.whl.

File metadata

  • Download URL: tomwer-1.5.8-py3-none-any.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.2

File hashes

Hashes for tomwer-1.5.8-py3-none-any.whl
Algorithm Hash digest
SHA256 7c7493f0b5e69629e782596b0af2a466fb835eace27c6d8a999147bc50429d75
MD5 5fe831568005629e483c96544afb60f9
BLAKE2b-256 817123463e6ed9a110583c4b6670bd30e62d341960ba90466a7987ef37bfeb6a

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