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

Education

限制酶切片段长度计算器

估算限制酶消化后的片段大小:环状底物 n 个切点产生 n 个片段(绕原点环绕),线性底物 n 个切点产生 n+1 个片段。切点位置模式按逗号分隔的坐标精确计算各片段;切点数目模式按平均分布给出片段数与均值。附带随机 DNA 识别位点频率:4 碱基识别子约每 256 bp 一个、6 碱基约每 4096 bp 一个(REBASE/Sambrook),以及琼脂糖凝胶分辨率提示(<50 bp 可能跑丢)。来源:Sambrook & Russell 第 3 版、REBASE。仅供教学与实验规划。

json· JSON 结果打开工具

快速开始

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

cURL
curl -X POST 'https://api.elysiatools.com/zh/api/tools/restriction-fragment-length' \
  -H 'Content-Type: application/json' \
  -d '{"topology":"circular","inputMode":"positions","substrateLengthBp":2686,"cutPositions":"1000, 2000","cutSiteCount":2,"decimalPlaces":2}'

API 参考

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

请求端点

HTTP
POST https://api.elysiatools.com/zh/api/tools/restriction-fragment-length

请求参数

参数名类型必填说明
topologyselect是Circular plasmids give n fragments from n cuts; linear DNA gives n+1.
inputModeselect是Enter exact cut positions, or just the number of cut sites for an average estimate.
substrateLengthBpnumber是Total length of the substrate (plasmid or linear DNA) in base pairs.
cutPositionstext是Cut coordinates counted from base 1 (positions mode); each must be strictly inside the substrate and unique.
cutSiteCountnumber

MCP 集成

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

服务配置

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

mcp.json
{
  "mcpServers": {
    "elysiatools-restriction-fragment-length": {
      "name": "restriction-fragment-length",
      "description": "估算限制酶消化后的片段大小:环状底物 n 个切点产生 n 个片段(绕原点环绕),线性底物 n 个切点产生 n+1 个片段。切点位置模式按逗号分隔的坐标精确计算各片段;切点数目模式按平均分布给出片段数与均值。附带随机 DNA 识别位点频率:4 碱基识别子约每 256 bp 一个、6 碱基约每 4096 bp 一个(REBASE/Sambrook),以及琼脂糖凝胶分辨率提示(<50 bp 可能跑丢)。来源:Sambrook & Russell 第 3 版、REBASE。仅供教学与实验规划。",
      "baseUrl": "https://api.elysiatools.com/mcp/sse?toolId=restriction-fragment-length",
      "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": "restriction-fragment-length",
    "arguments": {
  "topology": "circular",
  "inputMode": "positions",
  "substrateLengthBp": 2686,
  "cutPositions": "1000, 2000",
  "cutSiteCount": 2,
  "decimalPlaces": 2
}
  }
}
可用逗号分隔的 toolId 在一个会话中串联多个工具,例如 /mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp(最多 20 个)。

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

浏览工具打开工具

© 2026 Elysia Tools. 开发者文档。

返回主站浏览工具
是
Number of cut sites (count mode); fragments = n circular or n+1 linear.
decimalPlacesnumber否—

响应格式

JSON 结果

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