CMPortal Overview

A computationally enriched resource for hiPSC-CM protocol optimisation

Welcome to CMPortal

🔍
Explore the Database
Browse all 322 protocols in the Database Viewer tab, with powerful filtering options.
🧪
Find Specific Protocols
Use the Variable Search tab to find protocols with specific features or outcomes.
📊
Discover Protocol Patterns
Explore features of target topics in the Enrichment Browser tab.
📈
Evaluate Your Protocol
Upload your protocol in the Benchmarking tab to compare against established standards.
 

CMPortal reflects on past literature to identify most impactful protocol variables on hiPSC-CM outcomes. You can retrieve protocols by application regardless of their intended purpose using outcome-specific features.

  • Protocol Feature: Broad term for any variable in experiment design, study characteristics, or outcomes.
  • Feature Category: Classification of protocol features (e.g., Protocol Variable, Analysis Method, Cell Profile, Study Characteristic, Measured Endpoint).
  • Target Parameter/Topic/Label: A feature of interest, typically a study characteristic or outcome.
  • Topic/Parameter Category: Groups for target parameters (e.g., Cell Profile, Disease Modelling, Drug Testing, Best/Worst/Average Maturation).
  • Enrichment / Enriched Feature: A feature associated with a target parameter via data mining; not always statistically significant by conventional tests.
  • One-hot Encoding: Converts categorical variables into binary format for analysis.

About the Database:

  • Contains 322 curated protocols from published studies
  • Categorises features into: Protocol Variables, Analysis Methods, Cell Profiles, Study Characteristics, and Measured Endpoints
  • Enables discovery of protocol optimization strategies across different applications


Using the Search Box:

  • Quick Filter: Type any term to instantly filter across all displayed columns
  • Smart Search: DataTables automatically matches words out of order and performs partial word matching
  • Multiple Terms: Enter space-separated words to find records containing ALL terms (e.g., "maturation day30")
  • Exact Phrase Search: Use double quotes for exact phrase matching (e.g., "cardiac maturation")
  • Column-Specific Filters: Use the category buttons to show/hide relevant groups of columns
  • Export Results: Use the "Install" button to download your filtered data


Advanced Search Examples:

  • Find specific protocols: Enter a protocol ID number (e.g., "152")
  • Multiple criteria: "dmem isoproterenol B27" finds protocols mentioning all three terms
  • Authors/references: "Strober" Search by author surname or publication year
  • Combined approaches: First use category toggles to focus on relevant columns, then refine with search terms


Tip: Start with a broad search, then refine using the category buttons to focus on specific protocol aspects.

How To Use The Enrichment Browser

  • Step 1: Choose your search method - search by target outcomes (physiological endpoints and study applications) or by specific protocol features you're interested in.
  • Step 2: Select one or more items from the appropriate panel based on your chosen search method.
  • Step 3: Click "Find Enrichments" to view protocol features significantly associated with your selections.
  • Step 4: Use the "Filter records" search box to narrow down results by specific terms or values.
  • Important Note: The enrichment analysis may include protocols that don't directly report your selected metric. This is intentional and part of the data mining approach—we analyze which features are statistically overrepresented across the entire dataset, even in studies that measure related but different outcomes.
  • Results Explanation:
    • Target Label: The outcome you selected
    • Feature: Specific protocol component or characteristic
    • Importance: Statistical measure of association strength
    • P-value: Statistical significance (lower values = stronger evidence)
    • Category: Which experimental domain the feature belongs to
  • Data Source: Results are derived from our comprehensive database of 322 hiPSC-CM protocols using advanced statistical techniques.
  • Export: Use the "Export CSV" button to download results for your own analysis.

What do you want to search by?

Current Mode: Target Mode - Search by physiological endpoints and study applications

Target Parameters

Please select a category first...

Protocol Features

Loading features...

Submission Result:


  

How to Use Protocol Benchmarking

Compare your cardiac myocyte (CM) protocol against established standards from our database to evaluate its maturity and effectiveness.

  • Step 1: Choose Your Protocol Method
    • Either upload your protocol PDF (Install Here) OR
    • Select an existing protocol directly from our database by ID (experimental data will be auto-loaded)
  • Step 2: Upload Experimental Measurements
    • If you uploaded your own protocol, upload your experimental data PDF (Install Here)
    • If you selected a protocol from the database, experimental data will be auto-loaded
  • Step 3: Select Protocol Purpose
    • Choose the purpose/application of your protocol (required)
    • This helps contextualize your results within similar applications
  • Step 4 (Optional): Add Reference Protocols
    • You can benchmark against existing protocols in the database by selecting their IDs
    • Or upload your own reference protocol + data pairs (up to 2 pairs)

Understanding Results

Results are displayed as a radar chart with 18 maturity indicators across multiple categories. Moving outward on the chart indicates more adult-like (mature) characteristics.

  • Data Point Types:
    • Hollow points: Predicted data (no experimental value provided)
    • Solid points: Experimental data within normal range
    • Dark points: Experimental data exceeding best bounds
    • Light points: Experimental data below worst bounds
  • Navigation:
    • Use the "Next Reference" button to cycle through different reference protocols
    • Hover over data points for detailed information
1
Protocol
2
Experimental Data
3
Protocol Purpose
1

Your Protocol

Incomplete

Upload your protocol or select from database (choose one method)

Drag and drop your protocol file here

OR
2
3

Experimental Data & Purpose

Incomplete

Upload your experimental measurements (if using your own protocol)

Required: Upload your experimental measurements

Select the purpose of your protocol (required)

Please select a category first...

4

Benchmark Against

Optional

Upload reference protocol + data pairs (optional, up to 2 pairs)

OR

Note: Your protocol and protocol purpose are required. Experimental data will be auto-loaded if you select a protocol from the database.

Frequently Asked Questions

Common questions about CMPortal methodology, validation, and interpretation.

Database & Methodology

What do Q1 through Q5 mean?

General Answer: Q1 represents the top-performing quantile for a given metric, Q5 represents the lowest-performing quantile, and Q2–Q4 represent intermediate performance ranges. Categories are algorithmically determined to maximize balanced representation across all protocols in the database.

Technical Answer: Each quantile bin is linked to specific physiological value ranges for every parameter. The algorithm optimizes the number of bins to maintain approximately ±1 protocol per bin, enabling maximum resolution given available data. This ensures meaningful relative performance comparisons across heterogeneous studies. For example, if analyzing contractile force, Q1 might represent protocols achieving >50 mN/mm², while Q5 represents those <10 mN/mm².

Does the permutation test assume independence between features?

No—each feature is treated independently during permutation testing. Values within each variable column are randomly shuffled to generate perturbed datasets that form null distributions. This approach allows us to assess each feature's independent association with maturation outcomes without assuming they don't interact with each other in real protocols. The method tests whether the observed enrichment of a feature is stronger than what would be expected by chance alone.

Why use quantile bins rather than alternative categorization methods?

The quantile bin approach optimizes resolution while maintaining balanced protocol representation. Many protocols in published literature are left-skewed toward immature outcomes, making simple threshold-based categorization problematic. Alternative approaches like fixed threshold bins would result in severe imbalances (e.g., 80 protocols in "low" category vs. 5 in "high"). The quantile method ensures each bin has comparable sample sizes, enabling robust statistical comparisons and maximum interpretability given the natural sparsity of high-maturity protocols in the literature.

Maturation Metrics & Independence

Can you clarify the conclusion about independent modulation of maturation parameters?

General Answer: Recent literature shows that hPSC-CM maturity is compartmentalized rather than unidimensional. CMPortal data supports this finding: the protocol variables that improve one maturity metric (like contractile force) often differ from those that improve other metrics (like sarcomere length or calcium handling). You can optimize different aspects of maturation relatively independently.

Technical Answer: Cross-correlation analysis of maturation metrics revealed limited interdependence. For example, contractile force was most strongly associated with tensioned 3D constructs, DMEM-based media, and specific Wnt signaling modulation patterns. In contrast, sarcomere length, calcium kinetics, and conduction velocity each showed distinct associations with different sets of protocol features. This indicates that cardiac maturation isn't governed by a single unified developmental axis but instead reflects multiple partially independent molecular and structural pathways. Optimizing one property doesn't guarantee simultaneous enhancement of others—targeted interventions are required for each maturation dimension.

Data Visualization & Analysis

What drives the distinct clusters in the UMAP plot?

The UMAP visualization reveals natural groupings in the protocol space based on similarities across all features. Distinct clusters emerge primarily from fundamental methodological differences: 2D monolayers vs. 3D engineered tissues, different basal media formulations (RPMI vs. DMEM), presence or absence of mechanical stimulation, and timing of metabolic maturation interventions. Protocols using similar combinations of these key features cluster together, while protocols using different approaches separate into distinct regions of the plot. This clustering validates that the database captures meaningful methodological diversity in the field.

How are "best" and "worst" values defined?

General Answer: For each maturation metric, all protocols are rank-ordered by their reported values and then divided into maximally balanced quantiles. The highest-value quantile is designated "best" (Q1), and the lowest-value quantile is "worst" (Q5). This relative ranking approach accounts for the fact that different metrics use different units and scales.

Technical Answer: The binning algorithm creates quantitative ranges for each metric. For instance, in contractile force measurements, Q1 might include protocols achieving 45-75 mN/mm² (best performers), while Q5 includes those achieving 2-8 mN/mm² (poorest performers). The polynomial model used in enrichment analysis illustrates how statistically significant associations scale with sample size—this isn't a mechanistic relationship but rather a demonstration that sufficient database diversity exists to recover meaningful feature-outcome associations. The number of reliably recoverable features plateaus at approximately 20–30 features per metric, providing a statistical justification for the analysis robustness.

Why do measurement tools like traction force microscopy appear enriched?

General Answer: Measurement tools describe how contractility was quantified, not what caused it. They appear in enrichment results because they report co-occurrence patterns—certain measurement modalities tend to be used together with specific protocol features. However, the measurement method itself doesn't cause better maturation.

Technical Answer: Biologically manipulable protocol components—such as media formulation, supplements, cell sources, matrix composition, and culture geometry—should be interpreted as candidate causal levers that you can actually change in your protocols. Measurement modalities like traction force microscopy, calcium imaging techniques, or specific electrophysiology setups report associations but aren't causal. CMPortal includes a toggle feature that restricts the display to only putative causal variables, automatically hiding descriptive or methodological features. This helps users focus on actionable protocol modifications rather than confounding measurement-method associations.

Experimental Validation & Interpretation

Is the Frank-Starling independence claim overgeneralized from limited validation?

General Answer: The finding is more precisely described as "decoupling" rather than complete "independence." Our validation provides proof-of-principle that CMPortal generates testable, non-obvious hypotheses. The database analysis revealed that contractility and sarcomere length don't necessarily co-develop, and experimental validation confirmed this prediction.

Technical Answer: Database analysis across 300+ protocols showed no significant correlation between sarcomere length and contractile force (ρ not significant, p > 0.05). Experimental validation using DMEM+fatty acids vs. RPMI+B27 demonstrated a 2.3-fold increase in contractility without significant change in sarcomere length—exactly as the database predicted. While fatty acid supplementation is known to improve contractility, no prior study had systematically examined whether this occurs independently of structural maturation. Our finding challenges the common but untested assumption that functional and structural maturation metrics necessarily co-develop along a single axis. This has practical implications: researchers can target specific maturation features without necessarily affecting others.

What other unexpected findings does CMPortal reveal?

CMPortal reveals several non-intuitive correlations that challenge conventional assumptions about cardiac maturation:

Structural-functional disconnect: Sarcomere length doesn't correlate with contractile force or stress, despite the traditional assumption that longer sarcomeres indicate more mature, stronger cardiomyocytes.

Fibroblast effects are context-dependent: Higher fibroblast ratios positively associate with longer sarcomeres (ρ = 0.72, p < 0.001) but negatively correlate with calcium relaxation kinetics (ρ = –0.75, p < 0.05). This suggests fibroblasts may enhance some maturation aspects while impeding others.

Metabolic timing matters for electrical properties: Beat rate shows strong negative correlation with insulin withdrawal duration (ρ = –0.78, p < 0.05), indicating that the timing of metabolic maturation interventions significantly impacts electrophysiological properties.

These context-dependent patterns extend beyond simple linear maturation paradigms and highlight the importance of targeted optimization strategies.

How does CMPortal reconcile with findings that no maturation strategy consistently outperforms others?

CMPortal doesn't claim universal maturation solutions—instead, it reveals context-specific associations between protocol features and outcomes. The observation that no single strategy dominates across all metrics actually supports CMPortal's core finding: different maturation strategies work for different endpoints because cardiac maturation is multidimensional rather than unidimensional.

For example, 3D mechanical conditioning excels at promoting contractile force but may not optimally enhance calcium handling. Metabolic maturation through fatty acid supplementation improves oxidative metabolism but doesn't necessarily maximize structural organization. CMPortal enables hypothesis-driven protocol optimization where researchers can target specific maturation axes relevant to their research questions rather than assuming one-size-fits-all approaches. The database provides evidence-based starting points for optimization based on which maturation features matter most for a given application.