Skip to content

fiji-hpc/hpc-workflow-manager-full

Repository files navigation

HPC Workflow Manager

Introduction

This is a bundle of all the projects that are used to build the HPC Workflow Manager. That said, this is the repository to start with in order to build the whole project.

Important links

Reporting issues

I'm sure issues will come across :(
Please, tell us here.



Building and installing the client part

Build and installation prerequisites

You will need the following:

  • You need a computer with either Windows, Linux or macOS.
  • JDK 8, the recommended JDK version is the Oracle JDK. If you do not wish to use this distribution you will need to choose one which contains JavaFX.
  • JavaFX is used for the GUI, many JDK 8 distributions do not include it by default and a separate installation is necessary for example in OpenJDK.
  • Maven is used to automate the building process.

Build

Open a terminal window.

Clone this project on your system.

git clone --recurse-submodules https://github.com/fiji-hpc/hpc-workflow-manager-full

Inside the cloned directory use Maven with package target to build a jar of this project.

mvn clean package

Installation

Follow the these steps to install:

  • Download the latest version of Fiji from the official site for your system. Choose the correct version for your operating system.
  • Extract the downloaded zip archive anywhere on your system. Fiji is now installed.
  • Copy all of the generated jar files found in hpc-workflow-manager-full/target/module-assembly-bin/lib (of the cloned directory) in the plugins or jars directory of Fiji (either directory will do, there is no need to copy to both directories).

HPC Workflow Manager, the client local version, is now ready to be used.



Building and installing the server part

How to setup the remote cluster for use with HPC Workflow Manager

  • If you want to use the parallel Macro and Script features please read the installation guide, and then follow the short guide to get started.
  • You may also consider to use the Script (Jython) features along with the scijava-parallel-mpi project which provides parallelized common image operations.


Further information

These Fiji wiki articles were written in the past and some information may be out-of-date. However they contain relevant information on the design and motivation as well as the SPIMM workflow type which is available for use in current versions:

  • Click here for an article on the Fiji wiki on the SPIMM Workflow features.
  • Click here for more information on how to use the Macro parallelization features. Additionally for more information on one of the ways used to connect to the cluster (middleware):
  • HEAppE Middleware which can be used for SPIMM Workflow type jobs and Macro jobs.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages