Skip to main content

Library for tomography workflow

Project description

Tomwer is offering tools to automate acquisition and reconstruction processes for Tomography. It contains:

  • a library to access each acquisition process individually

  • gui and applications to control main processes (reconstruction, data transfert…) and execute them as a stand alone application.

  • an orange add-on to help users defining their own workflow (http://orange.biolab.si)

Documentation

Documentation of latest release is available at http://www.edna-site.org/pub/doc/tomwer/latest

Installation

Step 0 - Create a virtual env

It is recommended to create a python virtual environment to run the workflow tool. Virtual environment might avoid some conflict between python packages. But you can also install it on your ‘current’ python environment and move to step 1.

virtualenv --python=python3 --system-site-packages myvirtualenv

Then activate the virtual environment

source myvirtualenv/bin/activate

First update pip and setuptools to avoid some potential errors

pip install --upgrade pip
pip install setuptools --upgrade

Step 1 - Orange3 installation

You will need a fork of the original Orange project in order to run the tomwer project. This is needed because small modification have been made in order to get the behavio we wanted (has looping workflows).

The fork is accessible here : https://github.com/payno/orange3.git

So install this fork :

pip install git+https://github.com/payno/orange3.git

Step 2 - tomwer

From wheel

To install it with the ‘minimal’ features:

pip install tomwer

To install it with all the potential ‘feature’:

pip install tomwer[full]

From source

clone the tomwer project

git clone git@gitlab.esrf.fr:payno/tomwer.git

then install it

cd tomwer
pip install .

or for the ‘full’ version

pip install .[full]

Step 3 - web log

the workflow tool can send some log into graylog in order to get view of the status of the workflow execution. If this is active (by default) then you will be able to see important log from a web interface.

To get more information see https://www.graylog.org/

Launching applications

After the installation tomwer is embedding several applications.

Those applications can be launched by calling:

tomwer appName {options}

tomwer canvas - orange canvas

You can launch the canvas to create workflows from the different ‘bricks’

tomwer canvas

Documentation

cd doc
make html

The documentation is build in doc/build/html and the entry point is index.html

firefox build/html/index.html

You also should generate documentation to be accessible from Orange GUI (pressing the F1 key).

cd doc
make htmlhelp

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

tomwer-0.5.2b4.linux-x86_64.tar.gz (2.6 MB view details)

Uploaded Source

Built Distribution

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

tomwer-0.5.2b4-py3-none-any.whl (2.2 MB view details)

Uploaded Python 3

File details

Details for the file tomwer-0.5.2b4.linux-x86_64.tar.gz.

File metadata

  • Download URL: tomwer-0.5.2b4.linux-x86_64.tar.gz
  • Upload date:
  • Size: 2.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.3

File hashes

Hashes for tomwer-0.5.2b4.linux-x86_64.tar.gz
Algorithm Hash digest
SHA256 83c0ebf4b20b4efeda37719aae08b29246986c195debfb565a5d2efea9b09b90
MD5 13f3743ac05763b7fad5c3f4c0ed8ee5
BLAKE2b-256 7babdb3636acdaea6758366f09441f928b9315163e8f0feba17a8595ef2f52da

See more details on using hashes here.

File details

Details for the file tomwer-0.5.2b4-py3-none-any.whl.

File metadata

  • Download URL: tomwer-0.5.2b4-py3-none-any.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.3

File hashes

Hashes for tomwer-0.5.2b4-py3-none-any.whl
Algorithm Hash digest
SHA256 a18f745603ddad163669de03a435698a20a032231c3f5ad804715cf44dd3056a
MD5 763ebafb7fb6cfd22bc70365216bbd97
BLAKE2b-256 d4c5d627c7d4f8b96bd7120ff9fba9188a46315a9d39de74bb0e530b42a85762

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