CellPainting-Claw¶
CellPainting-Claw was built to make Cell Painting work less fragmented and more usable through agents. Instead of asking users to stitch together data-access utilities, CellProfiler steps, pycytominer processing, DeepProfiler preparation, and agent glue by hand, the project exposes one documented skill catalog for both direct use and agent-mediated use.
The same documented skills can be used in two ways:
run the skills directly
run the same skills through an agent
Project Layout¶
CellPainting-Claw is organized as a simple three-part structure:
People can use the same skills in two ways:
directly, through
cellpainting_skillsthrough an agent, through
OpenClaw
Both paths rely on the same foundation packages underneath. The lower-level cellpainting_claw package remains available for advanced direct toolkit use, but it is not the main starting point for most users.
Core Packages¶
The foundation packages are easiest to understand in workflow order.
Capability |
Packages |
Main capability |
|---|---|---|
Data access |
|
dataset discovery and download |
Measurement extraction |
|
profiling tables, segmentation masks, labels, outlines, and crop-ready object data |
Classical profile generation |
|
aggregation, annotation, normalization, and feature selection |
Deep feature extraction |
|
learned single-cell feature extraction |
Main Entry Paths¶
For most users, CellPainting-Claw should be understood through two main usage paths.
Purpose |
Start with |
Outcome |
|---|---|---|
run documented tasks yourself from Python or from the command line |
|
you call the documented skills directly, such as segmentation, pycytominer processing, or DeepProfiler tasks |
tell an agent in plain language what you want done |
|
the agent maps your request onto the same documented skills and runs them through the same toolkit |
Public Skill Catalog¶
Skills are the core public task interface of the project.
Data Access¶
Skill |
Main result |
|---|---|
|
inspect configured sources and write an availability summary |
|
resolve a download request into a saved download plan |
|
download one dataset slice into a local cache |
Profiling¶
Skill |
Main result |
|---|---|
|
write CellProfiler measurement tables |
|
merge CellProfiler tables into one single-cell measurements table |
|
write the aggregated classical profile table |
|
attach metadata to aggregated profiles |
|
write the normalized classical profile table |
|
write the feature-selected classical profile table |
|
turn classical profile outputs into readable summaries and PCA views |
Segmentation¶
Skill |
Main result |
|---|---|
|
prepare the load-data table used by segmentation |
|
write masks, labels, outlines, and segmentation tables |
|
write preview PNGs for quick review |
|
export masked or unmasked single-cell crop stacks |
Deep Features¶
Skill |
Main result |
|---|---|
|
build DeepProfiler-ready metadata and location files |
|
prepare a runnable DeepProfiler project directory |
|
run the DeepProfiler model and write raw feature files |
|
collect raw feature files into tabular outputs |
|
turn DeepProfiler tables into readable summaries and PCA views |
Start Here¶
Start with these pages: