fractal-analytics-platform / fractal-tasks-core

Main tasks for the Fractal analytics platform
https://fractal-analytics-platform.github.io/fractal-tasks-core/
BSD 3-Clause "New" or "Revised" License
11 stars 5 forks source link
ome-zarr ome-zarr-converter

Fractal Core Tasks

PyPI version CI Status Coverage Documentation Status License

Fractal is a framework to process bioimaging data at scale in the OME-Zarr format and prepare the images for interactive visualization.

Fractal_Overview

Fractal provides distributed workflows that convert TBs of image data into OME-Zarr files. The platform then processes the 3D image data by applying tasks like illumination correction, maximum intensity projection, 3D segmentation using cellpose and measurements using napari workflows. The resulting pyramidal OME-Zarr files enable interactive visualization in different modern viewers like MoBIE and napari.

This is the core-tasks repository, containing the python tasks that converts Cellvoyager CV7000 & CV8000 images into OME-Zarr and process OME-Zarr files. Find more information about Fractal in general and the other repositories at the Fractal home page.

Besides tasks, this repository contains library functions for processing OME-Zarr images. The core library parts are:

Documentation

See https://fractal-analytics-platform.github.io/fractal-tasks-core

Available tasks

Currently, the following tasks are available:

Installation

See details on installation in the documentation. This package can be installed in 2 main ways:

To use the library, just install the core package:

pip install fractal-tasks-core

This installs the core library and allows you to use all the sub-packages for ngff metadata, tables, rois etc.

If you want to run the actual Fractal tasks, you need to install the task extra:

pip install "fractal-tasks-core[fractal-tasks]"

This installs the heavier dependencies like torch for Cellpose & napari for napari workflows.

If you collect this package on Fractal server to run the task, make sure to add the fractal-tasks extra in the corresponding field for extras.

Contributors and license

Unless otherwise stated in each individual module, all Fractal components are released according to a BSD 3-Clause License, and Copyright is with the BioVisionCenter at the University of Zurich.

Fractal was conceived in the Liberali Lab at the Friedrich Miescher Institute for Biomedical Research and in the Pelkmans Lab at the University of Zurich by @jluethi and @gusqgm. The Fractal project is now developed at the BioVisionCenter at the University of Zurich and the project lead is with @jluethi. The core development is done under contract by eXact lab S.r.l..