Simple workflow platform used in scientific applications, initially developed within the Scipion framework for image processing in Electron Microscopy. Fork of the project to support windows.
Project description
pyworkflow
pyworkflow is a simple workflow platform used in scientific applications. It has been initially developed within the Scipion framework for image processing in Electron Microscopy.
pyworkflow allows you to define a working Domain by defining the following group of classes:
Objects: input/outputs that will be generated by different programs
Protocols: special type of Objects that have defined input parameters and will produce some output
Viewers: Entities that provide graphical analysis of results.
Wizards: Small GUIs that can be develop to help users to select given parameter values.
Development
To install pyworkflow for development purposes, one can do:
# Create a clean virtual environment
conda create -n scipion python=3.8
conda activate
git clone https://github.com/scipion-em/scipion-pyworkflow.git
cd scipion-pyworkflow
pip install -e .
Running tests
conda activate scipion
cd scipion-pyworkflow
export SCIPION_DOMAIN="pyworkflowtests/tests/mock_domain"
python -m unittest discover
# Simple project GUI can be shown after running tests:
python pyworkflow/apps/pw_project.py TestProtocolOutputs
All test projects are located in ~/ScipionUserData/Tests/
API documentation
https://scipion-em.github.io/docs/release-3.0.0/api/pyworkflow/pyworkflow.html
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 scipion_pyworkflow_windows-0.0.8.tar.gz
.
File metadata
- Download URL: scipion_pyworkflow_windows-0.0.8.tar.gz
- Upload date:
- Size: 14.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.4.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e3a9708eb348ec46564e6da7f9d57b956f7ac0aa7e30cd7a3b6a46da2947ffc |
|
MD5 | 65bd8b2a5b1e06f02b53443f24790b68 |
|
BLAKE2b-256 | d0688d655ec2f33bde506bda4e84157c9a92f410b1fd1bfac4a91359ee6c0af4 |
File details
Details for the file scipion_pyworkflow_windows-0.0.8-py3-none-any.whl
.
File metadata
- Download URL: scipion_pyworkflow_windows-0.0.8-py3-none-any.whl
- Upload date:
- Size: 15.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.4.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b74e7dcb4163fbe54f76e5f650014a961eae4e457be2bfaba286e58992668317 |
|
MD5 | 44019f6dec04b68451c1630969fedc11 |
|
BLAKE2b-256 | 59bdb1ac0634c6f92209837acff5d5dce584f336ea643a38751ba166ce729b9d |