Elysia Tools Docs
RU
Язык
ZHESPTRUFRDEEN
На сайт
Обзор инструментов

Education

Калькулятор длины рестрикционных фрагментов

Оценивает размеры фрагментов после рестрикции: кольцевой субстрат с n разрезами даёт n фрагментов (с заходом через начало координат), линейный — n+1. Режим позиций вычисляет точные фрагменты по координатам через запятую; режим числа сайтов даёт количество и средний размер при равномерном распределении. Плюс ожидаемая частота сайтов в случайной ДНК: 4-буквенные сайты ~1 на 256 п.н., 6-буквенные ~1 на 4096 п.н. (REBASE/Sambrook) и советы по разрешению агарозы (<50 п.н. может уйти). Источники: Sambrook & Russell 3-е изд., REBASE. Только для обучения.

json· JSON-результатОткрыть инструмент

Быстрый старт

Вызовите этот инструмент из своего кода на трёх языках.

cURL
curl -X POST 'https://api.elysiatools.com/ru/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

Отправьте POST-запрос с входными данными в JSON. Параметры типа «файл» требуют предварительной загрузки.

Endpoint

HTTP
POST https://api.elysiatools.com/ru/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.
cutSiteCount

Интеграция MCP

Добавьте этот инструмент на свой сервер Model Context Protocol, чтобы ИИ-агенты могли перечислять и вызывать его.

Конфигурация сервера

Добавьте этот блок в конфигурацию вашего MCP-клиента:

mcp.json
{
  "mcpServers": {
    "elysiatools-restriction-fragment-length": {
      "name": "restriction-fragment-length",
      "description": "Оценивает размеры фрагментов после рестрикции: кольцевой субстрат с n разрезами даёт n фрагментов (с заходом через начало координат), линейный — n+1. Режим позиций вычисляет точные фрагменты по координатам через запятую; режим числа сайтов даёт количество и средний размер при равномерном распределении. Плюс ожидаемая частота сайтов в случайной ДНК: 4-буквенные сайты ~1 на 256 п.н., 6-буквенные ~1 на 4096 п.н. (REBASE/Sambrook) и советы по разрешению агарозы (<50 п.н. может уйти). Источники: Sambrook & Russell 3-е изд., REBASE. Только для обучения.",
      "baseUrl": "https://api.elysiatools.com/mcp/sse?toolId=restriction-fragment-length",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Получить список инструментов

После подключения к SSE-endpoint выведите список доступных инструментов:

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
}
  }
}
Обзор инструментовОткрыть инструмент

© 2026 Elysia Tools. Документация для разработчиков.

На сайтОбзор инструментов
number
Да
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)"
}
Объединяйте несколько инструментов в одной сессии списком toolId через запятую, напр. /mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp (макс. 20).

Вопросы или проблемы? Свяжитесь с [email protected]