Skip to content

Commit 90e1b6a

Browse files
authored
content fill (#8)
1 parent b88b931 commit 90e1b6a

16 files changed

Lines changed: 113 additions & 73 deletions

File tree

config/_default/menus.en.toml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,6 @@
1818
pageRef = "about"
1919
weight = 40
2020

21-
[[main]]
22-
name = "History"
23-
pageRef = "history"
24-
weight = 50
2521

2622
[[main]]
2723
name = "Contact"

content/about/_index.md

Lines changed: 31 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,34 @@
11
---
2-
title: "About"
3-
description: "About the Cytomining ecosystem and community."
2+
title: About
3+
description: About the Cytomining ecosystem and community.
4+
showDate: false
5+
showAuthor: false
46
---
57

6-
Cytomining is an open-source software ecosystem that maintains essential tools, workflows, and best practices for single-cell image-based profiling and microscopy data analysis research.
7-
We are proud members of the [CytoData](https://www.cytodata.org/) scientific community.
8+
Cytomining is an open-source software ecosystem for single-cell image-based profiling — the practice of measuring thousands of cell morphology features from microscopy images to understand how cells respond to genetic, chemical, or environmental perturbations.
9+
10+
Core tools are maintained under the [cytomining GitHub organization](https://github.com/cytomining) by [contributors](https://github.com/orgs/cytomining/people) from the [Way Lab](https://www.waysciencelab.com/) at the University of Colorado Anschutz Medical Campus and beyond.
11+
Experimental and emerging tools are developed under the [WayScience GitHub organization](https://github.com/WayScience) before graduating into the core ecosystem.
12+
13+
## Impact
14+
15+
Cytomining tools have been adopted across academia and industry for large-scale drug discovery and functional genomics.
16+
`pycytominer` underpins some of the largest publicly available image-based profiling datasets, including the [JUMP Cell Painting dataset](https://jump-cellpainting.broadinstitute.org/) (over 136,000 chemical and genetic perturbations profiled across 12 partner sites) the [LINCS Drug Repurposing](https://github.com/broadinstitute/lincs-cell-painting) Cell Painting dataset, and the [EU-OPENSCREEN](https://www.eu-openscreen.eu/) Bioactive Compound Set profiled across multiple imaging sites.
17+
It has also processed many of the 31+ datasets in the [Cell Painting Gallery](https://broadinstitute.github.io/cellpainting-gallery/).
18+
19+
The foundational [Caicedo et al. 2017](https://doi.org/10.1038/nmeth.4397) review has accumulated over 670 citations, and individual tool papers have together been cited more than 150 times since 2024.
20+
Packages are downloaded thousands of times per month via [PyPI] download statistics (https://pypistats.org/).
21+
22+
## History
23+
24+
The ecosystem traces its roots to the [Imaging Platform](https://www.broadinstitute.org/imaging) at the Broad Institute, where early contributors including Anne Carpenter, Shantanu Singh, Allen Goodman, and others developed `cytominer`, an R package for processing high-content imaging data.
25+
26+
In 2016, members of this community co-founded the [CytoData Society](https://www.cytodata.org/) to unite researchers across academia and industry around image-based profiling.
27+
The following year, the team contributed the landmark [Caicedo et al. 2017](https://doi.org/10.1038/nmeth.4397) review in _Nature Methods_ that established the field's foundational analysis standards.
28+
29+
Since 2021, the [Way Lab](https://www.waysciencelab.com/) has driven a major expansion of the ecosystem — migrating from R to Python with `pycytominer` and building a modern infrastructure stack including `CytoTable` and `coSMicQC`.
30+
Today, Cytomining tools are used by research groups worldwide for drug discovery, functional genomics, and cell biology.
31+
32+
## Community
33+
34+
We are proud members of the [CytoData](https://www.cytodata.org/) community, which hosts an annual symposium bringing together researchers and developers working on image-based profiling.

content/experimental/buscar.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
title: "buscar"
33
description: "Hit calling — identifies biologically active perturbations from single-cell morphological profiles using distribution-level scoring."
4+
problem: "Population-level hit calling averages away cell-to-cell variation, hiding heterogeneous responses and rare subpopulations."
45
showDate: false
56
showAuthor: false
67
logoUrl: "https://raw.githubusercontent.com/WayScience/buscar/main/logo/just-icon.png"
@@ -9,15 +10,15 @@ logoUrl: "https://raw.githubusercontent.com/WayScience/buscar/main/logo/just-ico
910
<img class="logo-light" src="https://raw.githubusercontent.com/WayScience/buscar/main/logo/with-text-for-light-bg.png" alt="buscar logo" width="400">
1011
<img class="logo-dark" src="https://raw.githubusercontent.com/WayScience/buscar/main/logo/with-text-for-dark-bg.png" alt="buscar logo" width="400">
1112

12-
buscar is a Python package for reproducible hit calling in high-content screening.
13-
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.
13+
**Problem:** Population-level hit calling averages away biologically meaningful cell-to-cell variation, making heterogeneous responses and rare subpopulations invisible to standard metrics.
14+
`buscar` scores perturbations directly on single-cell distributions using Earth Mover's Distance, preserving heterogeneity throughout hit calling.
1415

1516
**Key capabilities:**
1617

1718
- Define on-target and off-target morphology signatures from reference profiles
1819
- Score perturbation efficacy via Earth Mover's Distance
1920
- Assess specificity with off-target scoring to reduce false positives
2021
- Preserve single-cell heterogeneity throughout hit calling
21-
- Integrates directly with pycytominer, coSMicQC, and CytoTable workflows
22+
- Integrates directly with `pycytominer`, `coSMicQC`, and `CytoTable` workflows
2223

2324
**[View on GitHub →](https://github.com/WayScience/buscar)**

content/experimental/iceberg-bioimage.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
---
22
title: "iceberg-bioimage"
33
description: "Data cataloging — scans bioimaging stores and publishes image metadata to Cytomining-compatible Parquet warehouses via Apache Iceberg."
4+
problem: "Raw bioimaging archives have no standard catalog — finding, versioning, and joining images to downstream data requires bespoke scripts per lab."
45
showDate: false
56
showAuthor: false
67
logoUrl: "https://raw.githubusercontent.com/WayScience/iceberg-bioimage/main/docs/src/_static/iceberg-bioimage-logo.png"
78
---
89

910
<img src="https://raw.githubusercontent.com/WayScience/iceberg-bioimage/main/docs/src/_static/iceberg-bioimage-logo.png" alt="iceberg-bioimage logo" width="400">
1011

11-
iceberg-bioimage is a Python package that catalogs bioimaging data using Apache Iceberg.
12-
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.
12+
**Problem:** Raw bioimaging archives have no standard catalog — finding, versioning, and joining images to downstream data requires bespoke scripts per lab.
13+
`iceberg-bioimage` scans any image store into a versioned Apache Iceberg catalog that directly exports Cytomining-compatible Parquet warehouses.
1314

1415
**Key capabilities:**
1516

content/experimental/ome-arrow.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
---
22
title: "OME-arrow"
33
description: "Image storage — stores microscopy images alongside metadata and derived data in a unified, queryable Apache Arrow format."
4+
problem: "Images and feature tables live in separate systems — linking a numeric outlier back to its source cell requires error-prone manual joins across formats."
45
showDate: false
56
showAuthor: false
67
logoUrl: "https://raw.githubusercontent.com/WayScience/OME-arrow/main/docs/src/_static/ome-arrow-logo.png"
78
---
89

910
<img src="https://raw.githubusercontent.com/WayScience/OME-arrow/main/docs/src/_static/ome-arrow-logo.png" alt="OME-arrow logo" width="400">
1011

11-
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.
12-
This makes bioimaging data fast to query, easy to share, and compatible with modern tensor-based ML workflows.
12+
**Problem:** Images and feature tables live in separate systems — linking a numeric outlier back to its source cell requires error-prone manual joins across formats.
13+
`OME-arrow` 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.
1314

1415
**Key capabilities:**
1516

content/experimental/zedprofiler.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
---
22
title: "zedprofiler"
33
description: "3D feature extraction — extracts morphological features from volumetric microscopy images for CPU-efficient high-content profiling."
4+
problem: "Classical profiling tools only extract 2D features, leaving organoid and z-stack experiments without a CPU-efficient extractor."
45
showDate: false
56
showAuthor: false
67
---
78

8-
zedprofiler is a CPU-first toolkit for extracting morphological features from 3D volumetric microscopy images.
9-
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.
9+
**Problem:** Classical profiling tools extract only 2D features, leaving organoid, cleared-tissue, and z-stack experiments without a CPU-efficient extractor.
10+
`zedprofiler` extracts morphological features directly from 3D volumetric images, including anisotropic voxel spacing correction — no GPU required.
1011

1112
**Key capabilities:**
1213

content/history/_index.md

Lines changed: 0 additions & 6 deletions
This file was deleted.

content/media/_index.md

Lines changed: 55 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,58 @@
11
---
2-
title: "Media"
3-
description: "Videos, events, posters, and more from the Cytomining community."
2+
title: Media
3+
description: Talks, posters, and publications from the Cytomining community.
4+
showDate: false
5+
showAuthor: false
46
---
57

6-
Find videos, conference posters, event recordings, and other media from the Cytomining and CytoData communities here.
8+
## Talks
9+
10+
- **CytoData 2020** — Gregory Way — _Pycytominer: a computational ecosystem supporting
11+
reproducible image-based profiling_
12+
[Watch on YouTube](https://www.youtube.com/watch?v=XJuGOnZygOU)
13+
14+
## Posters
15+
16+
- **SBI2 2024** — Jenna Tomkinson — _Single-cell Morphology Quality Control (coSMicQC)_
17+
[View poster](https://doi.org/10.5281/zenodo.13829960)
18+
- **SciPy 2023** — Dave Bunten — _Cross-language Data Grammar for Single-cell Research Feature
19+
Engineering_
20+
[View poster](https://doi.org/10.5281/zenodo.8137185)
21+
- **SBI2 2023** — Dave Bunten — _CytoTable: High performance and scalable single-cell morphology
22+
feature engineering_
23+
[View poster](https://doi.org/10.5281/zenodo.16945320)
24+
- **ParslFest 2025** — Dave Bunten — _With great Parsl comes great portability: Using Parsl
25+
through CytoTable for harmonizing single-cell data_
26+
[View slides](https://doi.org/10.5281/zenodo.16995782)
27+
28+
## Publications
29+
30+
### Reviews
31+
32+
- Serrano E, Peters J, Way GP et al. (2026) — Progress and new challenges in image-based
33+
profiling — _Molecular Systems Biology_
34+
[10.1038/s44320-026-00197-7](https://doi.org/10.1038/s44320-026-00197-7)
35+
- Caicedo JC, Cooper S, Singh S, Carpenter AE et al. (2017) — Data-analysis strategies for
36+
image-based cell profiling — _Nature Methods_ 14(9):849–863 —
37+
[10.1038/nmeth.4397](https://doi.org/10.1038/nmeth.4397)
38+
39+
### Tools
40+
41+
- Serrano E, Chandrasekaran SN, Bunten D, Way GP et al. (2025) — Reproducible image-based
42+
profiling with Pycytominer — _Nature Methods_ 22:677–680 —
43+
[10.1038/s41592-025-02611-8](https://doi.org/10.1038/s41592-025-02611-8)
44+
- Kalinin AA, Arevalo J, Serrano E, Way GP, Singh S et al. (2025) — A versatile information
45+
retrieval framework for evaluating profile strength and similarity — _Nature Communications_
46+
[10.1038/s41467-025-60306-2](https://doi.org/10.1038/s41467-025-60306-2)
47+
- Moshkov N, Bornholdt M, Caicedo JC et al. (2024) — Learning representations for image-based
48+
profiling of perturbations — _Nature Communications_
49+
[10.1038/s41467-024-45999-1](https://doi.org/10.1038/s41467-024-45999-1)
50+
- Bunten D, Tomkinson J, Serrano E, Way GP et al. (2026) — Scalable data harmonization for
51+
single-cell image-based profiling with CytoTable — _Patterns_ 7(5):101514 —
52+
[10.1016/j.patter.2026.101514](https://doi.org/10.1016/j.patter.2026.101514)
53+
- Serrano E, Li WS, Way GP (2026) — Single-cell hit calling in high-content imaging screens
54+
with Buscar — _bioRxiv_ preprint —
55+
[10.64898/2026.04.15.718737](https://doi.org/10.64898/2026.04.15.718737)
56+
- Serrano E, Tomkinson J, Bunten D, Way GP et al. (2025) — Stellar quality control for
57+
single-cell image-based profiling with coSMicQC — _bioRxiv_ preprint —
58+
[10.1101/2025.10.14.682427](https://doi.org/10.1101/2025.10.14.682427)

content/tools/copairs.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ showDate: false
55
showAuthor: false
66
---
77

8-
copairs is a Python package for evaluating the quality of morphological profiles by measuring how well a perturbation's profile can be retrieved relative to controls.
8+
`copairs` is a Python package for evaluating the quality of morphological profiles by measuring how well a perturbation's profile can be retrieved relative to controls.
99
It implements mean Average Precision (mAP) and related metrics widely used in the image-based profiling community.
1010

1111
**Key capabilities:**

content/tools/cosmicqc.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,15 @@ logoUrl: "https://raw.githubusercontent.com/cytomining/coSMicQC/main/media/logo/
99
<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">
1010
<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">
1111

12-
coSMicQC (Single-cell Morphology Quality Control) identifies and removes low-quality cells from image-based profiling datasets before downstream analysis.
12+
`coSMicQC` (Single-cell Morphology Quality Control) identifies and removes low-quality cells from image-based profiling datasets before downstream analysis.
1313
It catches common problems such as over-segmented nuclei, poorly segmented cells, and imaging artifacts.
1414

1515
**Key capabilities:**
1616

1717
- Flag over-segmented, under-segmented, and poorly focused cells
1818
- Apply threshold-based or z-score-based QC criteria
1919
- Generate summary reports of QC outcomes
20-
- Integrate seamlessly with CytoTable and pycytominer workflows
20+
- Integrate seamlessly with `CytoTable` and `pycytominer` workflows
2121

2222
**[View documentation →](https://cytomining.github.io/coSMicQC/)**
2323

0 commit comments

Comments
 (0)