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
Built Distribution
File details
Details for the file tomwer-0.7.0.linux-x86_64.tar.gz
.
File metadata
- Download URL: tomwer-0.7.0.linux-x86_64.tar.gz
- Upload date:
- Size: 4.8 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/56.0.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49c9398f9c41df765edc9941b08859e19bd540a71c58bcfcd7a07a7011515878 |
|
MD5 | a988e666bb921255192dd0f079a72022 |
|
BLAKE2b-256 | 03d2a76ca40bedccfbdd910d1e6e293197ce42bc9cca53e7ff5806bd62f3d8e7 |
File details
Details for the file tomwer-0.7.0-py3-none-any.whl
.
File metadata
- Download URL: tomwer-0.7.0-py3-none-any.whl
- Upload date:
- Size: 4.4 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/56.0.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62c1429d2efe15d7d174a5096148fc746087c8e85ff322debe1d6447c774fd21 |
|
MD5 | 205b278f807339dc6bef92cfc8282b1b |
|
BLAKE2b-256 | e4fb4536c1c71b9e4d88fc9e49480042dc2405851245307180233fac4b05405d |