<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cytomining</title><link>https://cytomining.github.io/</link><description>Recent content on Cytomining</description><generator>Hugo</generator><language>en</language><atom:link href="https://cytomining.github.io/index.xml" rel="self" type="application/rss+xml"/><item><title>buscar</title><link>https://cytomining.github.io/experimental/buscar/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cytomining.github.io/experimental/buscar/</guid><description>&lt;a href="https://github.com/WayScience/buscar" target="_blank" rel="external"&gt;
&lt;img class="logo-light" src="https://raw.githubusercontent.com/WayScience/buscar/main/logo/with-text-for-light-bg.png" alt="buscar logo" width="400"&gt;
&lt;img class="logo-dark" src="https://raw.githubusercontent.com/WayScience/buscar/main/logo/with-text-for-dark-bg.png" alt="buscar logo" width="400"&gt;
&lt;/a&gt;
&lt;div class="tool-badges" style="display: flex; flex-wrap: nowrap; align-items: center; gap: 3px; font-size: 0; line-height: 0;"&gt;&lt;a href="https://github.com/WayScience/buscar/stargazers" target="_blank" rel="external" style="line-height:0;"&gt;
 &lt;img src="https://img.shields.io/github/stars/WayScience/buscar" alt="GitHub stars for WayScience/buscar" loading="lazy" /&gt;
 &lt;/a&gt;&lt;/div&gt;
 &lt;style&gt;
 .tool-badges img {
 display: inline-block;
 vertical-align: middle;
 }
 &lt;/style&gt;

&lt;p&gt;&lt;code&gt;buscar&lt;/code&gt; scores perturbations directly on single-cell distributions using Earth Mover&amp;rsquo;s Distance, preserving heterogeneity throughout hit calling.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Problem:&lt;/strong&gt; Population-level hit calling averages away biologically meaningful cell-to-cell variation, making heterogeneous responses and rare subpopulations invisible to standard metrics.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Key capabilities:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Define on-target and off-target morphology signatures from reference profiles&lt;/li&gt;
&lt;li&gt;Score perturbation efficacy via Earth Mover&amp;rsquo;s Distance&lt;/li&gt;
&lt;li&gt;Assess specificity with off-target scoring to reduce false positives&lt;/li&gt;
&lt;li&gt;Preserve single-cell heterogeneity throughout hit calling&lt;/li&gt;
&lt;li&gt;Integrates directly with 
 
 &lt;a href="https://cytomining.github.io/tools/pycytominer/"&gt;&lt;code&gt;Pycytominer&lt;/code&gt;&lt;/a&gt;, 
 
 &lt;a href="https://cytomining.github.io/tools/cosmicqc/"&gt;&lt;code&gt;coSMicQC&lt;/code&gt;&lt;/a&gt;, and 
 
 &lt;a href="https://cytomining.github.io/tools/cytotable/"&gt;&lt;code&gt;CytoTable&lt;/code&gt;&lt;/a&gt; workflows&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/WayScience/buscar" target="_blank" rel="noreferrer"&gt;View on GitHub →&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>copairs</title><link>https://cytomining.github.io/tools/copairs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cytomining.github.io/tools/copairs/</guid><description>&lt;div class="tool-badges" style="display: flex; flex-wrap: nowrap; align-items: center; gap: 3px; font-size: 0; line-height: 0;"&gt;&lt;a href="https://pypi.org/project/copairs/" target="_blank" rel="external" style="line-height:0;"&gt;
 &lt;img src="https://img.shields.io/pypi/v/copairs" alt="PyPI version for copairs" loading="lazy" /&gt;
 &lt;/a&gt;&lt;a href="https://github.com/cytomining/copairs/stargazers" target="_blank" rel="external" style="line-height:0;"&gt;
 &lt;img src="https://img.shields.io/github/stars/cytomining/copairs" alt="GitHub stars for cytomining/copairs" loading="lazy" /&gt;
 &lt;/a&gt;&lt;a href="https://pypistats.org/packages/copairs" target="_blank" rel="external" style="line-height:0;"&gt;
 &lt;img src="https://img.shields.io/pypi/dm/copairs?label=PyPI%20downloads" alt="PyPI monthly downloads for copairs" loading="lazy" /&gt;
 &lt;/a&gt;
 &lt;a href="https://pypistats.org/packages/copairs" target="_blank" rel="external" style="line-height:0;"&gt;
 &lt;img src="https://img.shields.io/pepy/dt/copairs?label=total%20downloads" alt="Total downloads for copairs" loading="lazy" /&gt;
 &lt;/a&gt;&lt;a href="https://github.com/cytomining/copairs/network/members" target="_blank" rel="external" style="line-height:0;"&gt;
 &lt;img src="https://img.shields.io/github/forks/cytomining/copairs" alt="GitHub forks for cytomining/copairs" loading="lazy" /&gt;
 &lt;/a&gt;&lt;/div&gt;
 &lt;style&gt;
 .tool-badges img {
 display: inline-block;
 vertical-align: middle;
 }
 &lt;/style&gt;

&lt;p&gt;&lt;code&gt;copairs&lt;/code&gt; is a Python package for evaluating the quality of morphology profiles by measuring how well a perturbation&amp;rsquo;s profile can be retrieved relative to controls.
It implements mean Average Precision (mAP) and related metrics widely used in the image-based profiling community.&lt;/p&gt;</description></item><item><title>coSMicQC</title><link>https://cytomining.github.io/tools/cosmicqc/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cytomining.github.io/tools/cosmicqc/</guid><description>&lt;a href="https://github.com/cytomining/coSMicQC" target="_blank" rel="external"&gt;
&lt;img class="logo-light" src="https://raw.githubusercontent.com/cytomining/coSMicQC/main/media/logo/with-text-for-light-bg.png" alt="coSMicQC logo" width="400"&gt;
&lt;img class="logo-dark" src="https://raw.githubusercontent.com/cytomining/coSMicQC/main/media/logo/with-text-for-dark-bg.png" alt="coSMicQC logo" width="400"&gt;
&lt;/a&gt;
&lt;div class="tool-badges" style="display: flex; flex-wrap: nowrap; align-items: center; gap: 3px; font-size: 0; line-height: 0;"&gt;&lt;a href="https://pypi.org/project/cosmicqc/" target="_blank" rel="external" style="line-height:0;"&gt;
 &lt;img src="https://img.shields.io/pypi/v/cosmicqc" alt="PyPI version for cosmicqc" loading="lazy" /&gt;
 &lt;/a&gt;&lt;a href="https://github.com/cytomining/coSMicQC/stargazers" target="_blank" rel="external" style="line-height:0;"&gt;
 &lt;img src="https://img.shields.io/github/stars/cytomining/coSMicQC" alt="GitHub stars for cytomining/coSMicQC" loading="lazy" /&gt;
 &lt;/a&gt;&lt;a href="https://pypistats.org/packages/cosmicqc" target="_blank" rel="external" style="line-height:0;"&gt;
 &lt;img src="https://img.shields.io/pypi/dm/cosmicqc?label=PyPI%20downloads" alt="PyPI monthly downloads for cosmicqc" loading="lazy" /&gt;
 &lt;/a&gt;
 &lt;a href="https://pypistats.org/packages/cosmicqc" target="_blank" rel="external" style="line-height:0;"&gt;
 &lt;img src="https://img.shields.io/pepy/dt/cosmicqc?label=total%20downloads" alt="Total downloads for cosmicqc" loading="lazy" /&gt;
 &lt;/a&gt;&lt;a href="https://github.com/cytomining/coSMicQC/network/members" target="_blank" rel="external" style="line-height:0;"&gt;
 &lt;img src="https://img.shields.io/github/forks/cytomining/coSMicQC" alt="GitHub forks for cytomining/coSMicQC" loading="lazy" /&gt;
 &lt;/a&gt;&lt;/div&gt;
 &lt;style&gt;
 .tool-badges img {
 display: inline-block;
 vertical-align: middle;
 }
 &lt;/style&gt;

&lt;p&gt;&lt;code&gt;coSMicQC&lt;/code&gt; (Single-cell Morphology Quality Control) identifies and removes low-quality cells from image-based profiling datasets before downstream analysis.
It catches common problems such as over-segmented nuclei, poorly segmented cells, and imaging artifacts.&lt;/p&gt;</description></item><item><title>CytoDataFrame</title><link>https://cytomining.github.io/tools/cytodataframe/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cytomining.github.io/tools/cytodataframe/</guid><description>&lt;a href="https://github.com/cytomining/CytoDataFrame" target="_blank" rel="external"&gt;
&lt;img class="logo-light" src="https://raw.githubusercontent.com/cytomining/CytoDataFrame/main/logo/with-text-for-light-bg.png" alt="CytoDataFrame logo" width="400"&gt;
&lt;img class="logo-dark" src="https://raw.githubusercontent.com/cytomining/CytoDataFrame/main/logo/with-text-for-dark-bg.png" alt="CytoDataFrame logo" width="400"&gt;
&lt;/a&gt;
&lt;div class="tool-badges" style="display: flex; flex-wrap: nowrap; align-items: center; gap: 3px; font-size: 0; line-height: 0;"&gt;&lt;a href="https://pypi.org/project/cytodataframe/" target="_blank" rel="external" style="line-height:0;"&gt;
 &lt;img src="https://img.shields.io/pypi/v/cytodataframe" alt="PyPI version for cytodataframe" loading="lazy" /&gt;
 &lt;/a&gt;&lt;a href="https://github.com/cytomining/CytoDataFrame/stargazers" target="_blank" rel="external" style="line-height:0;"&gt;
 &lt;img src="https://img.shields.io/github/stars/cytomining/CytoDataFrame" alt="GitHub stars for cytomining/CytoDataFrame" loading="lazy" /&gt;
 &lt;/a&gt;&lt;a href="https://pypistats.org/packages/cytodataframe" target="_blank" rel="external" style="line-height:0;"&gt;
 &lt;img src="https://img.shields.io/pypi/dm/cytodataframe?label=PyPI%20downloads" alt="PyPI monthly downloads for cytodataframe" loading="lazy" /&gt;
 &lt;/a&gt;
 &lt;a href="https://pypistats.org/packages/cytodataframe" target="_blank" rel="external" style="line-height:0;"&gt;
 &lt;img src="https://img.shields.io/pepy/dt/cytodataframe?label=total%20downloads" alt="Total downloads for cytodataframe" loading="lazy" /&gt;
 &lt;/a&gt;&lt;a href="https://github.com/cytomining/CytoDataFrame/network/members" target="_blank" rel="external" style="line-height:0;"&gt;
 &lt;img src="https://img.shields.io/github/forks/cytomining/CytoDataFrame" alt="GitHub forks for cytomining/CytoDataFrame" loading="lazy" /&gt;
 &lt;/a&gt;&lt;/div&gt;
 &lt;style&gt;
 .tool-badges img {
 display: inline-block;
 vertical-align: middle;
 }
 &lt;/style&gt;

&lt;p&gt;&lt;code&gt;CytoDataFrame&lt;/code&gt; extends the familiar pandas DataFrame interface to let researchers view and analyze single-cell morphology profiles alongside their corresponding microscopy images and segmentation masks — all within a Jupyter notebook.&lt;/p&gt;</description></item><item><title>CytoTable</title><link>https://cytomining.github.io/tools/cytotable/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cytomining.github.io/tools/cytotable/</guid><description>&lt;a href="https://github.com/cytomining/CytoTable" target="_blank" rel="external"&gt;
&lt;img class="logo-light" src="https://raw.githubusercontent.com/cytomining/CytoTable/main/logo/with-text-for-light-bg.png" alt="CytoTable logo" width="400"&gt;
&lt;img class="logo-dark" src="https://raw.githubusercontent.com/cytomining/CytoTable/main/logo/with-text-for-dark-bg.png" alt="CytoTable logo" width="400"&gt;
&lt;/a&gt;
&lt;div class="tool-badges" style="display: flex; flex-wrap: nowrap; align-items: center; gap: 3px; font-size: 0; line-height: 0;"&gt;&lt;a href="https://pypi.org/project/cytotable/" target="_blank" rel="external" style="line-height:0;"&gt;
 &lt;img src="https://img.shields.io/pypi/v/cytotable" alt="PyPI version for cytotable" loading="lazy" /&gt;
 &lt;/a&gt;&lt;a href="https://github.com/cytomining/CytoTable/stargazers" target="_blank" rel="external" style="line-height:0;"&gt;
 &lt;img src="https://img.shields.io/github/stars/cytomining/CytoTable" alt="GitHub stars for cytomining/CytoTable" loading="lazy" /&gt;
 &lt;/a&gt;&lt;a href="https://pypistats.org/packages/cytotable" target="_blank" rel="external" style="line-height:0;"&gt;
 &lt;img src="https://img.shields.io/pypi/dm/cytotable?label=PyPI%20downloads" alt="PyPI monthly downloads for cytotable" loading="lazy" /&gt;
 &lt;/a&gt;
 &lt;a href="https://pypistats.org/packages/cytotable" target="_blank" rel="external" style="line-height:0;"&gt;
 &lt;img src="https://img.shields.io/pepy/dt/cytotable?label=total%20downloads" alt="Total downloads for cytotable" loading="lazy" /&gt;
 &lt;/a&gt;&lt;a href="https://github.com/cytomining/CytoTable/network/members" target="_blank" rel="external" style="line-height:0;"&gt;
 &lt;img src="https://img.shields.io/github/forks/cytomining/CytoTable" alt="GitHub forks for cytomining/CytoTable" loading="lazy" /&gt;
 &lt;/a&gt;&lt;/div&gt;
 &lt;style&gt;
 .tool-badges img {
 display: inline-block;
 vertical-align: middle;
 }
 &lt;/style&gt;

&lt;p&gt;&lt;code&gt;CytoTable&lt;/code&gt; harmonizes output from different high-content image analysis tools — including CellProfiler, 
 
 &lt;a href="https://cytomining.github.io/tools/deepprofiler/"&gt;&lt;code&gt;DeepProfiler&lt;/code&gt;&lt;/a&gt;, and IN Carta — into a single, analysis-ready format.
It scales to large datasets using Apache Parquet, DuckDB, and Parsl under the hood.&lt;/p&gt;</description></item><item><title>DeepProfiler</title><link>https://cytomining.github.io/tools/deepprofiler/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cytomining.github.io/tools/deepprofiler/</guid><description>&lt;a href="https://github.com/cytomining/DeepProfiler" target="_blank" rel="external"&gt;
&lt;img src="https://raw.githubusercontent.com/cytomining/DeepProfiler/master/figures/logo/banner.png" alt="DeepProfiler logo" width="400"&gt;
&lt;/a&gt;
&lt;div class="tool-badges" style="display: flex; flex-wrap: nowrap; align-items: center; gap: 3px; font-size: 0; line-height: 0;"&gt;&lt;a href="https://pypi.org/project/deepprofiler/" target="_blank" rel="external" style="line-height:0;"&gt;
 &lt;img src="https://img.shields.io/pypi/v/deepprofiler" alt="PyPI version for deepprofiler" loading="lazy" /&gt;
 &lt;/a&gt;&lt;a href="https://github.com/cytomining/DeepProfiler/stargazers" target="_blank" rel="external" style="line-height:0;"&gt;
 &lt;img src="https://img.shields.io/github/stars/cytomining/DeepProfiler" alt="GitHub stars for cytomining/DeepProfiler" loading="lazy" /&gt;
 &lt;/a&gt;&lt;a href="https://pypistats.org/packages/deepprofiler" target="_blank" rel="external" style="line-height:0;"&gt;
 &lt;img src="https://img.shields.io/pypi/dm/deepprofiler?label=PyPI%20downloads" alt="PyPI monthly downloads for deepprofiler" loading="lazy" /&gt;
 &lt;/a&gt;
 &lt;a href="https://pypistats.org/packages/deepprofiler" target="_blank" rel="external" style="line-height:0;"&gt;
 &lt;img src="https://img.shields.io/pepy/dt/deepprofiler?label=total%20downloads" alt="Total downloads for deepprofiler" loading="lazy" /&gt;
 &lt;/a&gt;&lt;a href="https://github.com/cytomining/DeepProfiler/network/members" target="_blank" rel="external" style="line-height:0;"&gt;
 &lt;img src="https://img.shields.io/github/forks/cytomining/DeepProfiler" alt="GitHub forks for cytomining/DeepProfiler" loading="lazy" /&gt;
 &lt;/a&gt;&lt;/div&gt;
 &lt;style&gt;
 .tool-badges img {
 display: inline-block;
 vertical-align: middle;
 }
 &lt;/style&gt;

&lt;p&gt;&lt;code&gt;DeepProfiler&lt;/code&gt; uses deep neural networks to extract morphological features directly from raw microscopy images, bypassing traditional segmentation-and-measurement pipelines.
It is designed for high-throughput screens where deep learning representations outperform classical feature sets.&lt;/p&gt;</description></item><item><title>iceberg-bioimage</title><link>https://cytomining.github.io/experimental/iceberg-bioimage/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cytomining.github.io/experimental/iceberg-bioimage/</guid><description>&lt;a href="https://github.com/WayScience/iceberg-bioimage" target="_blank" rel="external"&gt;
&lt;img src="https://raw.githubusercontent.com/WayScience/iceberg-bioimage/main/docs/src/_static/iceberg-bioimage-logo.png" alt="iceberg-bioimage logo" width="400"&gt;
&lt;/a&gt;
&lt;div class="tool-badges" style="display: flex; flex-wrap: nowrap; align-items: center; gap: 3px; font-size: 0; line-height: 0;"&gt;&lt;a href="https://github.com/WayScience/iceberg-bioimage/stargazers" target="_blank" rel="external" style="line-height:0;"&gt;
 &lt;img src="https://img.shields.io/github/stars/WayScience/iceberg-bioimage" alt="GitHub stars for WayScience/iceberg-bioimage" loading="lazy" /&gt;
 &lt;/a&gt;&lt;/div&gt;
 &lt;style&gt;
 .tool-badges img {
 display: inline-block;
 vertical-align: middle;
 }
 &lt;/style&gt;

&lt;p&gt;&lt;code&gt;iceberg-bioimage&lt;/code&gt; scans any image store into a versioned Apache Iceberg catalog that directly exports Cytomining-compatible Parquet warehouses.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Problem:&lt;/strong&gt; Raw bioimaging archives have no standard catalog — finding, versioning, and joining images to downstream data requires bespoke scripts per lab.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Key capabilities:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Scan image stores into canonical &lt;code&gt;ScanResult&lt;/code&gt; objects&lt;/li&gt;
&lt;li&gt;Publish image metadata with PyIceberg for versioned, queryable catalogs&lt;/li&gt;
&lt;li&gt;Export Cytomining-compatible Parquet warehouses for profiling workflows&lt;/li&gt;
&lt;li&gt;Validate profile tables against microscopy join contracts&lt;/li&gt;
&lt;li&gt;Supports Zarr, OME-TIFF, and Parquet source formats&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://wayscience.github.io/iceberg-bioimage/" target="_blank" rel="noreferrer"&gt;View documentation →&lt;/a&gt;&lt;/strong&gt; · &lt;strong&gt;&lt;a href="https://github.com/WayScience/iceberg-bioimage" target="_blank" rel="noreferrer"&gt;View on GitHub →&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>OME-arrow</title><link>https://cytomining.github.io/experimental/ome-arrow/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cytomining.github.io/experimental/ome-arrow/</guid><description>&lt;a href="https://github.com/WayScience/OME-arrow" target="_blank" rel="external"&gt;
&lt;img src="https://raw.githubusercontent.com/wayscience/ome-arrow/main/docs/src/_static/ome-arrow-with-text.png?raw=true" alt="OME-arrow logo" width="400"&gt;
&lt;/a&gt;
&lt;div class="tool-badges" style="display: flex; flex-wrap: nowrap; align-items: center; gap: 3px; font-size: 0; line-height: 0;"&gt;&lt;a href="https://github.com/WayScience/OME-arrow/stargazers" target="_blank" rel="external" style="line-height:0;"&gt;
 &lt;img src="https://img.shields.io/github/stars/WayScience/OME-arrow" alt="GitHub stars for WayScience/OME-arrow" loading="lazy" /&gt;
 &lt;/a&gt;&lt;/div&gt;
 &lt;style&gt;
 .tool-badges img {
 display: inline-block;
 vertical-align: middle;
 }
 &lt;/style&gt;

&lt;p&gt;&lt;code&gt;OME-arrow&lt;/code&gt; embeds images as first-class columns in Apache Arrow tables, so features, metadata, and pixel data travel together and can be queried or exported as tensors.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Problem:&lt;/strong&gt; Images and feature tables live in separate systems — linking a numeric outlier back to its source cell requires error-prone manual joins across formats.&lt;/p&gt;</description></item><item><title>Pycytominer</title><link>https://cytomining.github.io/tools/pycytominer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cytomining.github.io/tools/pycytominer/</guid><description>&lt;a href="https://github.com/cytomining/pycytominer" target="_blank" rel="external"&gt;
&lt;img class="logo-light" src="https://raw.githubusercontent.com/cytomining/pycytominer/main/logo/with-text-for-light-bg.png" alt="Pycytominer logo" width="400"&gt;
&lt;img class="logo-dark" src="https://raw.githubusercontent.com/cytomining/pycytominer/main/logo/with-text-for-dark-bg.png" alt="Pycytominer logo" width="400"&gt;
&lt;/a&gt;
&lt;div class="tool-badges" style="display: flex; flex-wrap: nowrap; align-items: center; gap: 3px; font-size: 0; line-height: 0;"&gt;&lt;a href="https://pypi.org/project/pycytominer/" target="_blank" rel="external" style="line-height:0;"&gt;
 &lt;img src="https://img.shields.io/pypi/v/pycytominer" alt="PyPI version for pycytominer" loading="lazy" /&gt;
 &lt;/a&gt;&lt;a href="https://github.com/cytomining/pycytominer/stargazers" target="_blank" rel="external" style="line-height:0;"&gt;
 &lt;img src="https://img.shields.io/github/stars/cytomining/pycytominer" alt="GitHub stars for cytomining/pycytominer" loading="lazy" /&gt;
 &lt;/a&gt;&lt;a href="https://pypistats.org/packages/pycytominer" target="_blank" rel="external" style="line-height:0;"&gt;
 &lt;img src="https://img.shields.io/pypi/dm/pycytominer?label=PyPI%20downloads" alt="PyPI monthly downloads for pycytominer" loading="lazy" /&gt;
 &lt;/a&gt;
 &lt;a href="https://pypistats.org/packages/pycytominer" target="_blank" rel="external" style="line-height:0;"&gt;
 &lt;img src="https://img.shields.io/pepy/dt/pycytominer?label=total%20downloads" alt="Total downloads for pycytominer" loading="lazy" /&gt;
 &lt;/a&gt;&lt;a href="https://github.com/cytomining/pycytominer/network/members" target="_blank" rel="external" style="line-height:0;"&gt;
 &lt;img src="https://img.shields.io/github/forks/cytomining/pycytominer" alt="GitHub forks for cytomining/pycytominer" loading="lazy" /&gt;
 &lt;/a&gt;&lt;/div&gt;
 &lt;style&gt;
 .tool-badges img {
 display: inline-block;
 vertical-align: middle;
 }
 &lt;/style&gt;

&lt;p&gt;&lt;code&gt;Pycytominer&lt;/code&gt; is the core Python package in the Cytomining ecosystem.
It provides a clean, composable API for processing single-cell morphology profiles produced by tools like CellProfiler.&lt;/p&gt;</description></item><item><title>ZEDprofiler</title><link>https://cytomining.github.io/experimental/zedprofiler/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cytomining.github.io/experimental/zedprofiler/</guid><description>&lt;a href="https://github.com/WayScience/ZedProfiler" target="_blank" rel="external"&gt;
&lt;img class="logo-light" src="https://raw.githubusercontent.com/WayScience/ZedProfiler/main/logo/with-text-for-light-bg.png" alt="ZEDprofiler logo" width="400"&gt;
&lt;img class="logo-dark" src="https://raw.githubusercontent.com/WayScience/ZedProfiler/main/logo/with-text-for-dark-bg.png" alt="ZEDprofiler logo" width="400"&gt;
&lt;/a&gt;
&lt;div class="tool-badges" style="display: flex; flex-wrap: nowrap; align-items: center; gap: 3px; font-size: 0; line-height: 0;"&gt;&lt;a href="https://github.com/WayScience/zedprofiler/stargazers" target="_blank" rel="external" style="line-height:0;"&gt;
 &lt;img src="https://img.shields.io/github/stars/WayScience/zedprofiler" alt="GitHub stars for WayScience/zedprofiler" loading="lazy" /&gt;
 &lt;/a&gt;&lt;/div&gt;
 &lt;style&gt;
 .tool-badges img {
 display: inline-block;
 vertical-align: middle;
 }
 &lt;/style&gt;

&lt;p&gt;&lt;code&gt;ZEDprofiler&lt;/code&gt; extracts morphological features directly from 3D volumetric images, including anisotropic voxel spacing correction — no GPU required.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Problem:&lt;/strong&gt; Classical profiling tools extract only 2D features, leaving organoid, cleared-tissue, and z-stack experiments without a CPU-efficient extractor.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Key capabilities:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Extract features from 3D volumetric (z-stack) single-cell images&lt;/li&gt;
&lt;li&gt;Multi-channel fluorescence microscopy support&lt;/li&gt;
&lt;li&gt;Anisotropic voxel spacing correction for accurate 3D measurements&lt;/li&gt;
&lt;li&gt;Modular, extensible architecture for custom feature sets&lt;/li&gt;
&lt;li&gt;CPU-optimized for high-throughput processing without GPU dependency&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/WayScience/zedprofiler" target="_blank" rel="noreferrer"&gt;View on GitHub →&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;</description></item></channel></rss>