Skip to main content
Glama

SanYu Research Engine

act_qpcr_ddct

Read-only

【qPCR 相对表达量(2^-ΔΔCt)】 用户给出目的基因与内参基因的 Ct 值(对照组/处理组各若干重复),要算 ΔCt、ΔΔCt、2^-ΔΔCt 相对表达量或倍数、并做组间检验时,必须走这个动作。🔴 严禁自己心算 ΔΔCt 与倍数:校准必须用对照组 ΔCt 的均值(不是某一个对照样本的值,用了单样本会整体偏高/偏低);且统计检验要由引擎判断(组内零方差时 Welch t 会给出虚高的 P 值,引擎会改用 Mann-Whitney)。返回里 stat_method / tested_variable 必须如实转述。Ct 值用逗号分隔,两组与各自内参一一对应。 返回:fc(2^-ΔΔCt 相对倍数,已按对照组 ΔCt 均值校准)、fold_values、p_value、stat_method(welch_ttest_on_dct / student_ttest_on_dct / mann_whitney)、tested_variable(固定 delta_ct)、dct、significance、outlier_check (真实算法引擎执行,非大模型生成)

Input Schema

NameRequiredDescriptionDefault
geneNo目的基因名,如 NLRP3 / TREM2
exp_ctYes处理组目的基因 Ct,逗号分隔,如 20.1,20.4,20.2
ctrl_ctYes对照组目的基因 Ct,逗号分隔,如 22.5,22.8,22.6
ref_geneNo内参基因名,默认 GAPDH
exp_ref_ctYes处理组内参基因 Ct,逗号分隔,与 exp_ct 一一对应,如 18.2,18.5,18.3
ctrl_ref_ctYes对照组内参基因 Ct,逗号分隔,与 ctrl_ct 一一对应,如 18.3,18.1,18.4

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and destructiveHint=false, so safety is covered; the description adds substantial non-obvious behavior: calibration must use the mean control ΔCt rather than a single sample, and the engine auto-selects Welch t, Student t, or Mann-Whitney when within-group variance is zero. This is genuine algorithmic disclosure well beyond the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The critical scoping and anti-hand-calculation warning is front-loaded, and the return-field list is appended compactly. Emojis and bold emphasis add noise but the sentences largely earn their place; it is somewhat dense but not padded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, but the description enumerates the return fields (fc, fold_values, p_value, stat_method, tested_variable, dct, significance, outlier_check) and stresses faithful relay of stat_method/tested_variable. For a read-only analysis tool, an agent has everything needed to call and report it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema already documents each parameter. The description still adds value by stating that Ct values are comma-separated and that each group's target and reference values must correspond one-to-one, which clarifies alignment semantics beyond the raw field descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names the exact computation (ΔCt, ΔΔCt, 2^-ΔΔCt relative expression/fold change plus between-group testing) and the expected inputs (target and reference Ct values for control/treatment groups). It is a specific verb+resource statement that an agent can match to a qPCR analysis request without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It states mandatory usage ('必须走这个动作') whenever the agent is asked to compute ΔΔCt or fold change and perform group comparison, and explicitly forbids manual calculation. It does not name a sibling alternative, but no sibling competes for this exact task, so the guidance is clear though not comparative.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.