Skip to main content

Self-contained flow cytometry analysis helpers with a slim vendored Cytoflow runtime.

Project description

zeztz-flow

zeztz-flow is an marimo-compatible flow-cytometry FCS analysis package. Derived from cytoflow, this package is designed to become a minimal platform, allowing users to perform vibe analysis with their own AI agents.

Features:

  • FCS import with automatic well-plate metadata
  • Cleanup gating: scatter, doublet removal, polygon, custom thresholds
  • Density plots, faceted histograms, ridgeline plots
  • Subset by row, column, or well
  • Median-fluorescence export
  • Self-contained — vendored Cytoflow runtime, no extra installs
  • Pure Python — no compiled extensions
  • Designed for AI-assisted analysis

Installation

pip install zeztz-flow

For local development: mamba env create -f environment.yml

Quick Start

Open a marimo notebook, import zeztzflow, and describe your analysis to your AI agent. The agent reads AGENTS.md and PROJECT_GUIDE.md to generate the right code — from loading FCS files to gating, plotting, and exporting results.

Documentation

Testing

MPLCONFIGDIR=/tmp/mplconfig python test/package_smoke_test.py

License

GPL-compatible. See LICENSE.txt and THIRD_PARTY_NOTICES.md.

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

zeztz_flow-0.1.2.tar.gz (75.4 kB view details)

Uploaded Source

Built Distribution

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

zeztz_flow-0.1.2-py3-none-any.whl (82.1 kB view details)

Uploaded Python 3

File details

Details for the file zeztz_flow-0.1.2.tar.gz.

File metadata

  • Download URL: zeztz_flow-0.1.2.tar.gz
  • Upload date:
  • Size: 75.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.20 {"installer":{"name":"uv","version":"0.11.20","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for zeztz_flow-0.1.2.tar.gz
Algorithm Hash digest
SHA256 4ec68d620ecc8985ff99e215d83d4add3c0e865347569976e1c277e1402e0d6f
MD5 fdf3e4026628e2901211ee29aac8421c
BLAKE2b-256 a0b6354a9ededc68f98682a1c6f19dc58b2bc6b682ff1aa8706ce489f5effbfc

See more details on using hashes here.

File details

Details for the file zeztz_flow-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: zeztz_flow-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 82.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.20 {"installer":{"name":"uv","version":"0.11.20","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for zeztz_flow-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 22e50e5df7976085ec3f93b04b799d37f2cfe87231f27484fa425aff98110806
MD5 8f696106b24125abc5de8110cfdacfb1
BLAKE2b-256 d83db98abe06dceb4f1ce6acecee062ad5ef9ea292936936ee52ce0914a54175

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