How dc-analysis/dclab works
dclab is a Python library for post-measurement analysis of real-time deformability cytometry (RT-DC) datasets. The principal workflow is to open a measurement, expose its events and metadata, derive or select features, filter and analyze events, then write or export results. The tree and README support format handling, scientific analysis, and data-management capabilities; sampled excerpts confirm KDE, polygon filtering, caching, basin support, and writing. Some subsystem wiring is inferred from module roles and documented capabilities; uncertain call relationships are omitted.
Main entry points: core.py RTDC dataset · rtdc_dataset Dataset formats · fmt_dcor Remote formats · load.py Dataset loader
Components 23
Dataset access
- Dataset loader
dclab/rtdc_dataset/load.py - Dataset formats
dclab/rtdc_dataset - HDF5 format
dclab/rtdc_dataset/fmt_hdf5 - Hierarchical format
dclab/rtdc_dataset/fmt_hierarchy - TDMS format
dclab/rtdc_dataset/fmt_tdms - Remote formats
dclab/rtdc_dataset/fmt_dcor
Dataset model
- RTDC dataset
dclab/rtdc_dataset/core.py - Metadata and config
dclab/rtdc_dataset/config.py - Basin features
dclab/rtdc_dataset/feat_basin
Analysis
- Feature definitions
dclab/definitions/feat_logic.py - Feature calculations
dclab/features - Event filtering
dclab/rtdc_dataset/filter.py - Polygon selection
dclab/polygon_filter.py - Density contours
dclab/kde/base.py - Statistics and models
dclab/statistics.py - Isoelasticity lines
dclab/isoelastics/__init__.py - Analysis cache
dclab/cached/caches.py
Data management
- Dataset writer
dclab/rtdc_dataset/writer.py - Dataset export
dclab/rtdc_dataset/export.py - Dataset commands
dclab/cli
Integrations
- DCOR service
- R lme4 runtime
Other components
- Analyst or client
Connections 26
- Analyst or client → Dataset loader: opens dataset
- Dataset loader → Dataset formats: selects format
- Dataset formats → HDF5 format: dispatches
- Dataset formats → Hierarchical format: dispatches
- Dataset formats → TDMS format: dispatches
- Dataset formats → Remote formats: dispatches
- HDF5 format → RTDC dataset: provides events
- Hierarchical format → RTDC dataset: provides events
- TDMS format → RTDC dataset: provides events
- Remote formats → RTDC dataset: provides events
- RTDC dataset → Metadata and config: exposes metadata
- RTDC dataset → Basin features: provides features
- RTDC dataset → Feature definitions: uses definitions
- RTDC dataset → Feature calculations: computes features
- RTDC dataset → Event filtering: filters events
- Event filtering → Polygon selection: supports polygon selection
- RTDC dataset → Density contours: supplies event data
- Density contours → Analysis cache: caches results
- Analyst or client → Statistics and models: requests analysis
- Analyst or client → Isoelasticity lines: requests lines
- RTDC dataset → Dataset writer: provides data
- RTDC dataset → Dataset export: provides data
- Analyst or client → Dataset commands: runs commands
- Dataset commands → Dataset writer: writes datasets
- Remote formats → DCOR service: requests remote data
- Analyst or client → R lme4 runtime: runs mixed models