一键导入
result-interpretation
Interpret statistical results and decide what to do next
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Interpret statistical results and decide what to do next
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Genomics and transcriptomics analysis strategies
Reference of available Phenix commands for structural biology analysis
Skills for querying the JGI Dremio Lakehouse containing GOLD and IMG genomics databases. Use this when users want to explore JGI databases, query GOLD (Genomes OnLine Database), IMG (Integrated Microbial Genomes), or run SQL queries against JGI genomics data. Triggers on mentions of JGI, GOLD database, IMG database, genome metadata, or JGI lakehouse queries.
Skills for querying the KBase/BERDL Datalake via the MCP REST API. Use this when users want to explore KBase databases, list tables, get schemas, sample data, or run SQL queries against the KBase data lake. Triggers on mentions of KBase, BERDL, or requests to query biological/microbiome data stored in KBase.
Statistical analysis strategies and data exploration techniques
Metabolomics-specific analysis strategies and domain knowledge
| name | result-interpretation |
| description | Interpret statistical results and decide what to do next |
| category | workflow |
Criteria:
What to Do:
Calculate effect size - Don't rely on p-values alone
Record the finding
update_knowledge_state(
title="Clear, descriptive title",
evidence="Statistical details: p-value, effect size, confidence interval",
interpretation="Biological meaning"
)
Search literature for validation
Generate follow-up hypotheses
Example:
Result: CDP-Choline Synthesis Index 35.4% higher in hypothermia (p=0.042, η²=0.29)
Interpretation:
- Statistically significant (p<0.05) ✓
- Large effect size (η²=0.29 is substantial) ✓
- Suggests Pcyt1 enzyme bottleneck
Action: Record finding, search "Pcyt1 regulation hypothermia"
This is NOT a failure! Negative results are scientifically valuable.
Criteria:
What to Do:
Document what was ruled out
Extract insights from the failure
Generate alternative hypotheses
Example:
Result: Salvage Flux Proxy Index - no difference (F=2.287, p=0.138)
Interpretation:
- Hypothesis rejected (p>0.05)
- But we learned: salvage flux is NOT the explanation
- This rules out 1 of 3 candidate mechanisms
Action: Generate alternative - test for enzymatic bottleneck instead
Don't p-hack! But also don't ignore suggestive trends.
What to Do:
Report honestly - "Suggestive but not significant"
Check effect size - Is it meaningful even if not "significant"?
Consider:
Don't chase marginal p-values
When results surprise you:
Example: Expected positive correlation, got negative
Check for errors first
If result is real, this is interesting!
Design targeted follow-up
Cohen's d (for t-tests):
η² (for ANOVA):
Correlation (r):
Remember: Large effect size with p=0.06 may be more meaningful than tiny effect with p=0.001!
❌ "p>0.05 means there's no effect"
❌ "p<0.05 means it's biologically important"
❌ "This correlation proves causation"
❌ "Negative results are failures"
When testing many hypotheses (e.g., thousands of genes), raw p-values are misleading.
Rule: If you ran more than ~20 statistical tests, apply FDR correction before claiming significance.
from statsmodels.stats.multitest import multipletests
# Collect all p-values from your tests
p_values = [p1, p2, p3, ...]
# Apply Benjamini-Hochberg FDR correction
rejected, p_adjusted, _, _ = multipletests(p_values, method='fdr_bh')
# Use p_adjusted < 0.05, not raw p-values
Report: "Of 5,000 genes tested, 127 were significant after FDR correction (adjusted p < 0.05)"
Before recording any finding, ask:
Statistical test complete
├─> p<0.05 AND meaningful effect size
│ └─> RECORD FINDING, search literature, generate follow-ups
│
├─> p>0.05 (not significant)
│ └─> HYPOTHESIS REJECTED, generate alternatives, test next hypothesis
│
├─> p=0.05-0.10 (borderline)
│ └─> NOTE AS SUGGESTIVE, check effect size, move to next hypothesis
│
└─> Unexpected/surprising result
└─> VERIFY (check code), search literature, design targeted follow-up
Test: Compare nucleotide salvage precursors (Adenine, Cytidine) across groups
Result:
# Adenine: t=-2.45, p=0.028, d=1.32
# Cytidine: t=-2.87, p=0.013, d=1.54
Interpretation:
Biological meaning:
Next steps:
Every result - positive, negative, or unexpected - should generate insight and inform the next step.
Don't just collect p-values. Think about mechanisms.