Skip to main content

Server component of the Fractal analytics platform

Project description

Fractal Server

PyPI version CI Status License

Fractal is a framework to process high content imaging data at scale and prepare it for interactive visualization.

Fractal_Overview

This is the server component of the fractal analytics platform. If you are interested in the client component, please refer to the main repository. If you are interested in the fractal tasks, please refer to the tasks repository.

Documentation

See https://fractal-analytics-platform.github.io/fractal-server.

Development

Setting up environment

We use poetry (v1.2) to manage the development environment and the dependencies. Running

poetry install [--with dev] [-E slurm]

will take care of installing all the dependencies in a separate environment, optionally installing also the development dependencies.

It may be useful to use a different interpreter from the one installed in your system. To this end we recommend using pyenv. In the project folder, invoking

pyenv local 3.8.13
poetry env use 3.8
poetry install

will install Fractal in a development environment using python 3.8.13 instead of the system-wide interpreter.

Testing

We use pytest for unit and integration testing of Fractal. If you installed the development dependencies, you may run the test suite by invoking

poetry run pytest

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 Friedrich Miescher Institute for Biomedical Research and University of Zurich.

The SLURM compatibility layer is based on clusterfutures, by @sampsyo and collaborators, and it is released under the terms of the MIT license.

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 (both in Switzerland). The project lead is with @gusqgm & @jluethi. The core development is done under contract by @mfranzon, @tcompa & @jacopo-exact from eXact lab S.r.l..

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_server-1.0.0b5.tar.gz (2.7 MB view hashes)

Uploaded Source

Built Distribution

fractal_server-1.0.0b5-py3-none-any.whl (2.7 MB view hashes)

Uploaded Python 3

Supported by

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