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.0a1.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.0a1-py3-none-any.whl (63.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: fractal_tasks_core-2.0.0a1.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.0a1.tar.gz
Algorithm Hash digest
SHA256 53a225dcfa68fbb1d3b426771af2bf77a033f8d21955dacab6665d510979a65a
MD5 a1278ea9cb0420eb9369f64bdb38a956
BLAKE2b-256 c0f3245b51d8991fb59083cb9df88490034567d74c3916acc35fa53053b956c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for fractal_tasks_core-2.0.0a1.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.0a1-py3-none-any.whl.

File metadata

File hashes

Hashes for fractal_tasks_core-2.0.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 2def52d97122fe33abd79815e9497c278b1d7fb4861ae2db5c1e0796b902f1d7
MD5 98e3a418c1dc1bfbcd0391fe7435d2ff
BLAKE2b-256 45e67f592b298be8ce9d9334fc1df88fd07a84b9e543add8a2946a0c1a70ddb3

See more details on using hashes here.

Provenance

The following attestation bundles were made for fractal_tasks_core-2.0.0a1-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