<?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;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;p&gt;buscar is a Python package for reproducible hit calling in high-content screening.
Rather than averaging cells into population-level summaries, it operates on individual cell distributions to preserve biological heterogeneity and identify perturbations with on-target morphological signatures.&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 pycytominer, coSMicQC, and CytoTable 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;p&gt;copairs is a Python package for evaluating the quality of morphological 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;
&lt;p&gt;&lt;strong&gt;Key capabilities:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Define matched pairs based on experimental metadata&lt;/li&gt;
&lt;li&gt;Compute mean Average Precision (mAP) for retrieval assessment&lt;/li&gt;
&lt;li&gt;Evaluate intra- vs. inter-group morphological similarity&lt;/li&gt;
&lt;li&gt;Scale efficiently to large screening datasets&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://cytomining.github.io/copairs/" target="_blank" rel="noreferrer"&gt;View documentation →&lt;/a&gt;&lt;/strong&gt;&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;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;p&gt;coSMicQC (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;
&lt;p&gt;&lt;strong&gt;Key capabilities:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Flag over-segmented, under-segmented, and poorly focused cells&lt;/li&gt;
&lt;li&gt;Apply threshold-based or z-score-based QC criteria&lt;/li&gt;
&lt;li&gt;Generate summary reports of QC outcomes&lt;/li&gt;
&lt;li&gt;Integrate seamlessly with CytoTable and pycytominer workflows&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://cytomining.github.io/coSMicQC/" target="_blank" rel="noreferrer"&gt;View documentation →&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="publication" class="relative group"&gt;Publication &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#publication" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;div style="border: 1px solid #e5e7eb; border-radius: 8px; padding: 1.25rem; margin: 1.5rem 0;"&gt;
 &lt;div style="margin-bottom: 0.5rem;"&gt;
 &lt;span style="background: #6b7280; color: white; padding: 0.2rem 0.7rem; border-radius: 9999px; font-size: 0.78rem; font-weight: 600;"&gt;bioRxiv Preprint · 2025&lt;/span&gt;
 &lt;/div&gt;
 &lt;p style="font-weight: 600; margin: 0.5rem 0 0.25rem;"&gt;
 &lt;a href="https://doi.org/10.1101/2025.10.14.682427"&gt;Stellar quality control for single-cell image-based profiling with coSMicQC&lt;/a&gt;
 &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;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;p&gt;CytoDataFrame extends the familiar pandas DataFrame interface to let researchers view and analyze single-cell morphological profiles alongside their corresponding microscopy images and segmentation masks — all within a Jupyter notebook.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Key capabilities:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Display cell images inline with profile data in Jupyter&lt;/li&gt;
&lt;li&gt;Link numerical features directly to visual representations&lt;/li&gt;
&lt;li&gt;Overlay segmentation masks for quality inspection&lt;/li&gt;
&lt;li&gt;Built on top of pandas for full compatibility with existing workflows&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://cytomining.github.io/CytoDataFrame/" target="_blank" rel="noreferrer"&gt;View documentation →&lt;/a&gt;&lt;/strong&gt;&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;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;p&gt;CytoTable harmonizes output from different high-content image analysis tools — including CellProfiler, DeepProfiler, and IN Carta — into a single, analysis-ready format.
It scales to large datasets using Apache Parquet and DuckDB under the hood.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Key capabilities:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Convert CellProfiler SQLite, CSV, and other formats into Parquet&lt;/li&gt;
&lt;li&gt;Harmonize schema differences across analysis tools&lt;/li&gt;
&lt;li&gt;Scale to datasets with millions of single cells&lt;/li&gt;
&lt;li&gt;Produce outputs compatible with pycytominer and AnnData workflows&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://cytomining.github.io/CytoTable/" target="_blank" rel="noreferrer"&gt;View documentation →&lt;/a&gt;&lt;/strong&gt;&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;img src="https://raw.githubusercontent.com/cytomining/DeepProfiler/main/figures/logo/banner.png" alt="DeepProfiler logo" width="400"&gt;
&lt;p&gt;DeepProfiler 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;
&lt;p&gt;&lt;strong&gt;Key capabilities:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Train and apply convolutional neural networks for feature extraction&lt;/li&gt;
&lt;li&gt;Support for EfficientNet, ResNet, and custom architectures&lt;/li&gt;
&lt;li&gt;Crop and embed single cells from large microscopy images&lt;/li&gt;
&lt;li&gt;Produce embeddings compatible with pycytominer and downstream profiling workflows&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/cytomining/DeepProfiler" target="_blank" rel="noreferrer"&gt;View on GitHub →&lt;/a&gt;&lt;/strong&gt;&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;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;p&gt;iceberg-bioimage is a Python package that catalogs bioimaging data using Apache Iceberg.
It scans image stores across formats, publishes structured metadata tables, and exports layouts compatible with the Cytomining profiling ecosystem — bridging raw image archives and downstream analysis pipelines.&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;/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;img src="https://raw.githubusercontent.com/WayScience/OME-arrow/main/docs/src/_static/ome-arrow-logo.png" alt="OME-arrow logo" width="400"&gt;
&lt;p&gt;OME-arrow brings Open Microscopy Environment (OME) specifications to Apache Arrow, enabling microscopy images to be stored directly in data tables alongside their metadata and derived features as multilayer structs.
This makes bioimaging data fast to query, easy to share, and compatible with modern tensor-based ML workflows.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Key capabilities:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Store images, metadata, and derived features together in a single table&lt;/li&gt;
&lt;li&gt;Support for TIFF, OME-Zarr, NumPy, and Parquet source formats&lt;/li&gt;
&lt;li&gt;Lazy reading and region-of-interest (ROI) access for large datasets&lt;/li&gt;
&lt;li&gt;Tensor-focused output compatible with PyTorch, JAX, and DLPack&lt;/li&gt;
&lt;li&gt;Visualization integrations for matplotlib, PyVista, and Napari&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://wayscience.github.io/ome-arrow/" target="_blank" rel="noreferrer"&gt;View documentation →&lt;/a&gt;&lt;/strong&gt;&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;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;p&gt;pycytominer is the core Python package in the Cytomining ecosystem.
It provides a clean, composable API for processing single-cell morphological profiles produced by tools like CellProfiler.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Key capabilities:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Aggregate single-cell data to well- or treatment-level profiles&lt;/li&gt;
&lt;li&gt;Annotate profiles with experimental metadata&lt;/li&gt;
&lt;li&gt;Normalize features using population-level statistics&lt;/li&gt;
&lt;li&gt;Select high-quality features and remove noise&lt;/li&gt;
&lt;li&gt;Output analysis-ready profiles in standard formats&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://pycytominer.readthedocs.io/" target="_blank" rel="noreferrer"&gt;View documentation →&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="publication" class="relative group"&gt;Publication &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#publication" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;div style="border: 1px solid #e5e7eb; border-radius: 8px; padding: 1.25rem; margin: 1.5rem 0;"&gt;
 &lt;div style="margin-bottom: 0.5rem;"&gt;
 &lt;span style="background: #2563eb; color: white; padding: 0.2rem 0.7rem; border-radius: 9999px; font-size: 0.78rem; font-weight: 600;"&gt;Nature Methods · 2025&lt;/span&gt;
 &lt;/div&gt;
 &lt;p style="font-weight: 600; margin: 0.5rem 0 0.25rem;"&gt;
 &lt;a href="https://doi.org/10.1038/s41592-025-02611-8"&gt;Reproducible image-based profiling with Pycytominer&lt;/a&gt;
 &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;p&gt;zedprofiler is a CPU-first toolkit for extracting morphological features from 3D volumetric microscopy images.
It is designed for high-content and high-throughput workflows where classical segmentation-and-measurement pipelines need to scale to single-cell features in z-stacks.&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>