Provides a transparent, end-to-end workflow for analyzing high-throughput phenotype microarray data in mammalian cell cultures. It begins with automated reading and noise correction, followed by comprehensive quality control via visual diagnostics, i.e. detecting missing wells, anomalous curve shapes and variance. Area under Curve is computed as a summary metric. Biological annotations (custom or in-built for PM-M01,PM-M02, PM-M11 - PM-M14) enable group-level comparisons.
The complete workflow including examples can be found in vignettes/MetPhenoR.html. A flowchart of the package can be found in man/figures/MetPhenoR_workflow_flowchart.png
MetPhenoR is available on CRAN:
install.packages("MetPhenoR")
Install the latest version directly from GitHub remotes package:
# Install remotes if you haven't already
if (!require("remotes", quietly = TRUE)) {
install.packages("remotes")
}
# Install MetPhenoR from GitHub
remotes::install_github(KatjaDanielzik/MetPhenoR)
Before analyzing your data:
Analysis).RawRead.csv and PlateInfo.csv files into this folder.PlateInfo.csv, create or select one column (e.g., Sample) to store experimental metadata.cell.line_variable1_variable_2H460_treatment_2hNever use spaces — this causes errors in read_folder().
| Feature | Function |
|---|---|
Noise correction: OD(590nm) - OD(740nm) |
Removes background noise (valid for adherent cells only). |
qc_data() plot |
Spot missing files, inconsistent conditions, or technical issues early. |
classify_growth_curve_types() |
Identify flat, dropping, or noisy curves. |
| AUC + normalization | Compare across plates and conditions. |
| Built-in annotations | KEGG pathways (PM-M01/M02), drug info (PM-M11–M14). |
| Heatmaps & violin plots | Visualize biological trends. |
| Issue | Solution |
|---|---|
No data in qc_data() |
Check for spaces and variable names Sample column; ensure all files are in the folder. |
Filtering didn’t work |
Double-check plate_type and filters spelling. |
Plot is blank |
Check if processed_data contains data after filtering. |
Have questions, feedback, or want to contribute?
Open an Issue