Skip to main content

"tomography workflow tools"

Project description

tomwer

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)

.. image:: http://www.edna-site.org/pub/doc/tomwer/extra/tomwer_start_short.gif

.. |Gitlab Status| image:: https://gitlab.esrf.fr/tomotools/tomwer/badges/master/pipeline.svg :target: https://gitlab.esrf.fr/tomotools/tomwer/pipelines

Documentation

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

Installation

Step 1 - Create a virtual env (recommended) '''''''''''''''''''''''''''''''''''''''''''

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.

.. code-block:: bash

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

Then activate the virtual environment

.. code-block:: bash

source myvirtualenv/bin/activate

First update pip and setuptools to avoid some potential errors

.. code-block:: bash

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

.. note:: To quit the virtual environment

.. code-block:: bash

  deactivate

Step 2 - tomwer (madatory) ''''''''''''''''''''''''''

To install it with all 'features':

.. code-block:: bash

pip install tomwer[full]

alternatively you can install the master branch from

.. code-block:: bash

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

Step 3 - update orange-canvas-core and orange-widget-base (recommended) '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

To access 'processing' wheels you might want to install forks of update orange-canvas-core and orange-widget-base

.. code-block:: bash

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

Launching applications ::::::::::::::::::::::

After the installation tomwer is embedding several applications.

Those applications can be launched by calling:

.. code-block:: bash

tomwer appName {options}

.. note:: if you only call tomwer then the man page will be displayed.

.. note:: You can access each application help using ``

.. code-block:: bash

   tomwer appName --help

tomwer canvas - orange canvas '''''''''''''''''''''''''''''

You can launch the canvas to create workflows from the different 'bricks'

.. code-block:: bash

tomwer canvas

.. note:: you can also use orange-canvas

.. note:: if your installed a virtual environment do not forget to active it :

.. code-block:: bash

   source myvirtualenv/bin/activate

Documentation :::::::::::::

.. code-block:: bash

cd doc make html

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

.. code-block:: bash

firefox build/html/index.html

.. note:: the build of the documentation need sphinx to be installed. This is not an hard dependacy. So you might need to install it.

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

.. code-block:: bash

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-1.1.0rc2.tar.gz (4.0 MB view details)

Uploaded Source

Built Distribution

tomwer-1.1.0rc2-py3-none-any.whl (4.5 MB view details)

Uploaded Python 3

File details

Details for the file tomwer-1.1.0rc2.tar.gz.

File metadata

  • Download URL: tomwer-1.1.0rc2.tar.gz
  • Upload date:
  • Size: 4.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.10

File hashes

Hashes for tomwer-1.1.0rc2.tar.gz
Algorithm Hash digest
SHA256 1f74cf68e8ed7cc848c752efcfabeeb0e9f49b3534c131e89760f5a9676ff4d6
MD5 f2685ebf453221fc3476661023d445a5
BLAKE2b-256 44aaaaccea67b2528a166f30a8bcea2923a5c35bf923b6e4df590d7ba3ab8630

See more details on using hashes here.

File details

Details for the file tomwer-1.1.0rc2-py3-none-any.whl.

File metadata

  • Download URL: tomwer-1.1.0rc2-py3-none-any.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.10

File hashes

Hashes for tomwer-1.1.0rc2-py3-none-any.whl
Algorithm Hash digest
SHA256 b58457013b9346c420ec8d9cb23c4a82db5c2248a72f6709b955c45c5582a146
MD5 4e3fbde91a3ee8f41c69fcd54069c4f3
BLAKE2b-256 7fcb95f6e5dbda83a383f25f70287d53ae2139c6ca4f42cf23fed1f421a6413c

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