Skip to main content

Reference task package for the Fractal analytics platform

Project description

Fractal Tasks Core

Fractal tasks core logo

PyPI version License CI Status Coverage Documentation Status

Fractal tasks core is the reference task package for the Fractal framework. It provides a collection of ready-to-use tasks for processing bioimaging data, including OME-Zarr conversion, image registration, and illumination correction.

Fractal_overview_small

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

Roadmap fo Fractal Tasks Core V2.0

  • Remove all the tooling around manifest creation and validation (DONE)
  • Remove napari workflows task (DONE)
  • Remove cellpose segmentation task (DONE)
  • Adopt Pixi for environment management and task execution (DONE)
  • Refactor dev tooling (DONE)
  • Refactor Illumination correction task to use ngio (DONE)
  • Cleanup docs (DONE)
  • Refactor registration tasks to use ngio (DONE)
  • Refactor import OME-Zarr task to use ngio (DONE)
  • Improve test_v2 suite to cover all legacy edge cases
  • Remove the cellvoyager conversion tasks (to be moved into fractal-uzh-converters)
  • Refactor test suite to rely more on ngio "correctness" in writing
  • Remove all non-task related code (e.g. NGFF validation, ROI table handling, etc.)
  • Add a new simple segmentation task (like thresholding-based segmentation)
  • Add a new simple measurement task (like regionprops-based measurement)

Documentation

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

Available Tasks

For a complete list of all available Fractal tasks (including tasks from other packages), visit the Fractal task list.

This package includes the following tasks:

  • Image Conversion:

    • Convert Cellvoyager to OME-Zarr: Converts CV7000/CV8000 images to OME-Zarr format.
    • Convert Cellvoyager Multiplexing to OME-Zarr: Converts multiplexed images from CV7000/CV8000 to OME-Zarr.
  • Image Processing:

    • Project Image (HCS Plate): Generates intensity projections (e.g., maximum intensity projection) for images in an HCS plate.
    • Illumination Correction: Applies flatfield correction and background subtraction using pre-calculated illumination profiles.
  • Registration:

    • Calculate Registration (image-based): Computes translations for aligning images in multiplexed image analysis.
    • Find Registration Consensus: Generates consensus transformations for aligning multiple acquisitions, updating ROI tables as necessary.
    • Apply Registration to Image: Applies registration to images based on existing or newly created ROI tables.
  • Other Utilities:

    • Import OME-Zarr: Validates and processes existing OME-Zarr files, adding ROI tables and metadata for further processing in Fractal.

Installation

pip install fractal-tasks-core

If you collect this package on Fractal server to run the tasks, make sure to use the package name fractal-tasks-core in the corresponding field.

Contributors and license

The Fractal project is developed by the BioVisionCenter at the University of Zurich, who contracts eXact lab s.r.l. for software engineering and development support.

Unless otherwise specified, Fractal components are released under the BSD 3-Clause License, and copyright is with the BioVisionCenter at the University of Zurich.

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

fractal_tasks_core-2.0.0a0.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fractal_tasks_core-2.0.0a0-py3-none-any.whl (63.4 kB view details)

Uploaded Python 3

File details

Details for the file fractal_tasks_core-2.0.0a0.tar.gz.

File metadata

  • Download URL: fractal_tasks_core-2.0.0a0.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for fractal_tasks_core-2.0.0a0.tar.gz
Algorithm Hash digest
SHA256 32acec20b0046cefbeae1f62cb4b038827790a6c8f2a889489aa99e819a48307
MD5 1c4244326a0066bf457e7998c82ff704
BLAKE2b-256 06f0f1940496feb530018b8dcc954a5e21912fabad704c419c900ba6a59cd9c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for fractal_tasks_core-2.0.0a0.tar.gz:

Publisher: publish_pypi.yml on fractal-analytics-platform/fractal-tasks-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fractal_tasks_core-2.0.0a0-py3-none-any.whl.

File metadata

File hashes

Hashes for fractal_tasks_core-2.0.0a0-py3-none-any.whl
Algorithm Hash digest
SHA256 9543dbe7c26bcb5ed12caa87b451c99314cb0aba08ded64912156b8e653e84eb
MD5 b44b5fcf6cbf8b0a1055be8550f81fb0
BLAKE2b-256 bc483f1c662b9f6b7fe63e930c39d4995a8debef80cb46f2062430081cbcbda7

See more details on using hashes here.

Provenance

The following attestation bundles were made for fractal_tasks_core-2.0.0a0-py3-none-any.whl:

Publisher: publish_pypi.yml on fractal-analytics-platform/fractal-tasks-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page