Elysia Tools Docs
ZH
语言
ZHESPTRUFRDEEN
返回主站
浏览工具

Education

种群瓶颈效应模拟器(杂合度衰减)

模拟种群瓶颈后的期望杂合度损失(确定性期望)。理想 Wright-Fisher 漂变下每代 H_{t+1} = H_t(1 − 1/(2N)),故 H_final = H₀(1−1/2Nb)^t × (1−1/2Nr)^g;调和平均有效种群大小 Ne = (t+g)/(t/Nb + g/Nr) 由最小瓶颈主导;相对基础群体的累积近交系数 F = 1 − H_final/H₀。对频率 p 的目标等位基因,单代瓶颈存活概率 = 1 − (1−p)^(2Nb),稀有等位基因最先丢失。经典案例:北象海豹(1890 年代约 20 只幸存 → 近零变异)、猎豹、夏威夷雁、欧洲野牛、平格拉普环礁。来源:Wright 1931、Nei et al. 1975、Hartl & Clark 2007、StatPearls。仅供教学用途。

json· JSON 结果打开工具

快速开始

用三种语言从你的代码中调用此工具。

cURL
curl -X POST 'https://api.elysiatools.com/zh/api/tools/bottleneck-effect-simulator' \
  -H 'Content-Type: application/json' \
  -d '{"initialHeterozygosity":0.5,"bottleneckSize":20,"bottleneckGenerations":5,"recoverySize":2000,"recoveryGenerations":10,"alleleFrequency":0.1,"decimalPlaces":4}'

API 参考

以 JSON 形式 POST 提交输入参数。文件类型参数需先单独上传。

请求端点

HTTP
POST https://api.elysiatools.com/zh/api/tools/bottleneck-effect-simulator

请求参数

参数名类型必填说明
initialHeterozygositynumber是Heterozygosity before the bottleneck (0 < H₀ ≤ 1).
bottleneckSizenumber是Census size during the bottleneck (Nb).
bottleneckGenerationsnumber是Number of generations spent at the bottleneck size (t).
recoverySizenumber是Census size after recovery (Nr).
recoveryGenerationsnumber是

MCP 集成

将此工具加入你的 Model Context Protocol 服务,让 AI 智能体可以列出并调用它。

服务配置

将以下内容加入你的 MCP 客户端配置:

mcp.json
{
  "mcpServers": {
    "elysiatools-bottleneck-effect-simulator": {
      "name": "bottleneck-effect-simulator",
      "description": "模拟种群瓶颈后的期望杂合度损失(确定性期望)。理想 Wright-Fisher 漂变下每代 H_{t+1} = H_t(1 − 1/(2N)),故 H_final = H₀(1−1/2Nb)^t × (1−1/2Nr)^g;调和平均有效种群大小 Ne = (t+g)/(t/Nb + g/Nr) 由最小瓶颈主导;相对基础群体的累积近交系数 F = 1 − H_final/H₀。对频率 p 的目标等位基因,单代瓶颈存活概率 = 1 − (1−p)^(2Nb),稀有等位基因最先丢失。经典案例:北象海豹(1890 年代约 20 只幸存 → 近零变异)、猎豹、夏威夷雁、欧洲野牛、平格拉普环礁。来源:Wright 1931、Nei et al. 1975、Hartl & Clark 2007、StatPearls。仅供教学用途。",
      "baseUrl": "https://api.elysiatools.com/mcp/sse?toolId=bottleneck-effect-simulator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

列出可用工具

连接到 SSE 端点后,列出已开放的工具:

tools/list
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/list"
}

调用此工具

通过工具 id 调用,参数由其参数表构建:

tools/call
{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "tools/call",
  "params": {
    "name": "bottleneck-effect-simulator",
    "arguments": {
  "initialHeterozygosity": 0.5,
  "bottleneckSize": 20,
  "bottleneckGenerations": 5,
  "recoverySize": 2000,
  "recoveryGenerations": 10,
  "alleleFrequency": 0.1,
  "decimalPlaces": 4
}
  }
}
可用逗号分隔的 toolId 在一个会话中串联多个工具,例如 /mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp(最多 20 个)。

有问题或反馈?请联系 [email protected]

浏览工具打开工具

© 2026 Elysia Tools. 开发者文档。

返回主站浏览工具
Generations spent at the recovery size (g; 0 to skip).
alleleFrequencynumber是Frequency p of a focal allele used for the one-generation bottleneck survival estimate.
decimalPlacesnumber否—

响应格式

JSON 结果

JSON
{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}