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.0a2.tar.gz (1.2 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.0a2-py3-none-any.whl (64.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: fractal_tasks_core-2.0.0a2.tar.gz
  • Upload date:
  • Size: 1.2 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.0a2.tar.gz
Algorithm Hash digest
SHA256 b1e6bde31d2c03911f1acd87ccf21bf36d49676f3bc923bcb8d788dffcd63e05
MD5 a8ec7a34477872f5dd523fed74c627bb
BLAKE2b-256 e4d21c3e0bc057250b3e291d07e811d8d191fec64ac6498de5073a2b9f48823c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fractal_tasks_core-2.0.0a2-py3-none-any.whl
Algorithm Hash digest
SHA256 f7cea69b30b11409a2196f08d009547dcf958d24a95a2ee5c87cb1b13d31ca83
MD5 b151b4aff0975256ad0e82ac127c54dd
BLAKE2b-256 8e30f2ae95c96c81af9585168e2f15297f309829c93fd72cfa2396ba26f61602

See more details on using hashes here.

Provenance

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