DNA/RNA 序列生成器
使用目标 GC 含量生成随机 DNA 或 RNA 序列,或转换输入链 — 互补链、反向互补链、转录 (DNA→RNA) 和反向转录。以纯文本或 FASTA 格式输出,并包含碱基成分统计。
输入
生成设置
生成的序列中 G 和 C 碱基的目标百分比
输出设置
在此列处换行输出 (0 = 无换行)
输出
统计
| 属性 | 值 |
|---|---|
| No data yet | |
使用此工具的更多方式
REST API
curl -X POST https://api.iotools.cloud/v1/tool/dna-rna-sequence-generator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"mode": "generate-dna",
"length": "120",
"gcContent": "60",
"count": "1",
"iupacCodes": "",
"format": "fasta",
"fastaHeader": "seq",
"lineWrap": "60"
}'替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。
让 AI 代理执行
Use the IOTools `dna-rna-sequence-generator` tool (DNA / RNA Sequence Generator) on this input:
YOUR_INPUT_HERE将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。
嵌入式小组件
<iframe
src="https://iotools.cloud/embed/dna-rna-sequence-generator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="DNA/RNA 序列生成器 — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>把它放到您自己的页面上——免费,无需密钥,只需保留一个反向链接。
| 每次 API/MCP 调用费用 | 5 积分起 |
|---|---|
| 需要更多积分? | 查看定价 |
也可通过
使用指南
DNA/RNA 序列生成器可以创建具有目标 GC 含量的随机核苷酸序列,并转换您已有的链。它是一个快速的基于浏览器的工作台工具,用于构建测试数据、教授分子生物学、引导生物信息学流程或手动检查链 — 无需安装或账户。
功能
选择一个操作,表单将进行调整:
- 生成随机 DNA / RNA — 使用选定的长度生成一个或多个序列。设置目标 GC 含量 %,生成器会放置该百分比的 G/C 碱基,然后将其打乱为随机顺序(RNA 使用 U 代替 T)。可以选择散布 IUPAC 模糊代码 (R, Y, S, W, K, M, N) 来模拟简并引物或不确定的调用。
- 互补链 — 将每个碱基与其 Watson–Crick 伴侣配对(A↔T、G↔C;RNA 为 A↔U)。
- 反向互补链 — 从 3′→5′ 读取的互补链,即常规写法的相反链。
- 转录 (DNA → RNA) — 将每个 T 替换为 U。
- 反向转录 (RNA → DNA) — 将每个 U 替换为 T。
每次运行还会报告碱基成分:序列数、总长度、GC 含量、AT/AU 含量和每个碱基的计数。
使用方法
- 选择一个操作。对于转换模式,将序列粘贴到输入序列 — FASTA 标题行、空格和数字将自动删除,字母将转换为大写。
- 对于生成模式,设置长度、GC 目标和所需的序列数量。
- 选择纯文本或 FASTA 输出。FASTA 为每个序列添加一个
>prefix_N length=…标题;行换行设置在固定列处折叠长链(60 是 FASTA 约定;设置 0 以禁用)。 - 点击生成。复制结果或将其下载为
.fasta文件。
常见问题
GC 含量是如何应用的?
生成器放置由百分比所暗示的确切数量的 G/C 碱基,然后 Fisher–Yates 打乱整个序列,以便 GC 碱基随机分布。启用 IUPAC 代码会覆盖之后的一些位置,因此统计表中实现的 GC 百分比可能会稍微偏离目标 — 统计始终反映实际输出。
互补链和反向互补链有什么区别?
互补链将每个碱基配对到位。反向互补链将每个碱基配对并反转顺序,这是相反链按照约定书写的方式(5′→3′)。在设计引物或查看反义链时,通常需要反向互补链。
它是否验证我的输入是真实的 DNA 或 RNA?
它规范化大小写并删除空格、数字和 FASTA 标题,然后通过补体/转录表映射每个字符。未识别的字符补体为 N 而不是失败,因此您可以粘贴混乱的数据而不会出错。
有大小限制吗?
生成的序列最多可达 10,000 bp,一次最多 50 条。转换没有固定上限,只受您浏览器的内存限制。
隐私
此工具完全在您的浏览器中运行。您粘贴或生成的序列永远不会上传 — 没有任何内容离开您的设备,这使其对未发布或专有序列数据是安全的。