Skip to main content

Framework for deployment of volumetric machine learning models, and easy composition of training jobs.

Project description

CellMap logo

DaCapo DaCapo GitHub Org's stars

Documentation Status Github Created At GitHub License Python Version from PEP 621 TOML

tests black mypy docs codecov

A framework for easy application of established machine learning techniques on large, multi-dimensional images.

dacapo allows you to configure machine learning jobs as combinations of DataSplits, Architectures, Tasks, Trainers, on arbitrarily large volumes of multi-dimensional images. dacapo is not tied to a particular learning framework, but currently only supports torch with plans to support tensorflow.

Installation and Setup

Currently, python>=3.10 is supported. We recommend creating a new conda environment for dacapo with python 3.10.

conda create -n dacapo python=3.10
conda activate dacapo

Then install DaCapo using pip with the following command:

pip install git+https://github.com/janelia-cellmap/dacapo

This will install the minimum required dependencies.

You may additionally utilize a MongoDB server for storing outputs. To install and run MongoDB locally, refer to the MongoDB documentation here.

The use of MongoDB, as well as specifying the compute context (on cluster or not) should be specified in the dacapo.yaml in the main directory.

Functionality Overview

Tasks we support and approaches for those tasks:

  • Instance Segmentation
    • Affinities
    • Local Shape Descriptors
  • Semantic segmentation
    • Signed distances
    • One-hot encoding of different types of objects

Helpful Resources & Tools

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dacapo_ml-0.3.0.tar.gz (2.6 MB view details)

Uploaded Source

Built Distribution

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

dacapo_ml-0.3.0-py3-none-any.whl (203.4 kB view details)

Uploaded Python 3

File details

Details for the file dacapo_ml-0.3.0.tar.gz.

File metadata

  • Download URL: dacapo_ml-0.3.0.tar.gz
  • Upload date:
  • Size: 2.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for dacapo_ml-0.3.0.tar.gz
Algorithm Hash digest
SHA256 e23a6093bfe8e21cd5fb0d1b08f0ec646f49514760b9ac00ed0aa845f6881972
MD5 7529db80ba08813e1c8ea1d3b3523247
BLAKE2b-256 4038b948e5b7571f5d0ff961a2aab2cefbe2c3235142af4a5e8dd27dfc42c863

See more details on using hashes here.

File details

Details for the file dacapo_ml-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: dacapo_ml-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 203.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for dacapo_ml-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a81b612b50b55e3136f4a1c0f389bd2b019fa4678a83aa3b2fd23b9ecf5816cb
MD5 f5690fe1ceb23cb99e9198a2d50976a2
BLAKE2b-256 0fbc17b0c2f5486a25c626aebdd4a82a66e1693529d40aecc016e15206617b43

See more details on using hashes here.

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