计算 CAI 并保留完整密码子来源
按完整 CDS 选择 CAI 来源、遗传密码表和阅读框,逐项查看基因状态并保存全部密码子位置与来源交付。
先声明完整来源
基因与参考分别提供完整 UTF-8 FASTA,或选择原始 61 项大肠杆菌权重、明确的 codon,weight CSV。每个活跃角色选择完整粘贴或一个本地文件。保留大小写、CRLF、BOM、完整头、ID 和字节身份;ID 在同一角色内唯一。
| 模式 | 活跃来源(按顺序) | 权重与 STOP 边界 |
|---|---|---|
| reference | genes + references | 完整参考计数建立 64 项索引;原始 0 与平滑 0.5 分开,已索引 STOP 参与。 |
| legacy61 | genes | 仅密码表 1;使用原始 61 项权重,缺失 TAA/TAG/TGA 保持 null,按字面规则跳过。 |
| explicit | genes + weights | 仅使用实际提供的正有限权重;保留十进制字面值与 span,不补造缺项。 |
明确阅读框和上游规则
六个参数均明确捕获:模式、27 张 DNA 密码表之一、基因和参考正向阅读框 0/1/2、upstream-indexed STOP 规则及报告语言。不会推断物种参考、裁切尾部或接受歧义碱基。空 CDS、尾部、重复 ID、无效 UTF-8 或错误权重使整个任务失败。
保留未定义记录和全部权重
参考计数中的原始 0 与平滑 0.5 分开保存;蛋白分组按原始顺序,STOP 最后覆盖双重编码权重。字面 ATG/TGG 在所有表中排除。原始旧权重缺失的三项 STOP 保持 null。零参与基因保留 null CAI/log CAI、分母 0 和完整位置,不能冒充数值结果。
查看并保存完整结果
可以按记录和页码访问每条基因、参考及密码子。原始来源与全部 64 行权重均完整保留。
完整交付包含 cai-report.json、cai-codons.csv、cai-genes.csv、cai-weights.csv、genes-source.fasta、活跃的 references-source.fasta 或 weights-source.csv(旧权重模式无第二来源)、settings.json 和完整双许可证 NOTICE.txt。复制内容是整个 JSON。压缩列是规范 base64 uint8/uint32LE,无抽样行。
CSV 保留原始 ID,使用 RFC4180 引号。表格软件中请把标识列作为文本导入。JSON 和原始下载保留完整内容。
| 文件 | 完整内容 | 核对方式 |
|---|---|---|
| cai-report.json | 全部来源身份、参数、表、分组、64 权重、记录与规范 packed 列 | 复制内容就是完整 JSON。 |
| cai-codons.csv | 全部基因与参考密码子;三个碱基各自的字节/行/列、计数、权重和分母 | 按来源、记录与密码子序号连接。 |
| cai-genes.csv | 每个原始 ID、CAI/log CAI/log sum、实际分母与状态 | 保留分母 0 的 null 记录。 |
| cai-weights.csv | 按 ACGT64 顺序的全部权重行、原始/平滑计数、分组和输入字面值 span | 缺失条目保留 null,不能补成 1。 |
| genes-source.fasta + references-source.fasta / weights-source.csv | 活动来源完整原始字节;legacy61 没有第二来源 | 下载名固定,报告保留原名、MIME、lastModified 与 SHA。 |
| settings.json + NOTICE.txt | 全部有效参数、profile、密码表、核心 pins、来源身份及完整双许可证 | 与原始来源和整个报告一起保存。 |
联合限制和恢复
联合限制:输入 64 MiB;基因与参考各 10,000 条;1,000 万碱基;400 万密码子;64 项明确权重;4,000 万数值工作单位。同时受表示与内存限制。
所有物理文件合计 256 MiB;完整文本和复制各 256 MiB;完整转义 typed JSON 512 MiB;合计 1,280 MiB;wire 4 GiB;owned 1,536 MiB;同一个 180 秒时限。各上限并非同时可达容量证明。
运行时读取完整本地字节。捕获、读取、哈希、加载、计算、完整导出、校验、清理及首次展示共用一个 180 秒时限。
修正完整输入或选项后重新运行。每次运行创建新的工作线程,已选文件可再次使用。
1,000 万碱基与 400 万完整三联体不能同时达到(密码子需要三倍碱基);保留两个原始限制。数值工作单位不代表全部 CPU 指令。内存元数据预留是估计,真实容量、原生峰值和浏览器完整矩阵仍需独立验收。
- 先核对 sourceOrdinal 与 recordOrdinal,再检查完整头、阅读框前缀及每个原始位置。
- 遇到尾部、歧义、重复 ID、缺失必要来源或无效权重时修正整个输入,不使用部分输出。
- 取消或超时后沿用完整来源和明确的六参数重新运行;原文件可以再次选用。
- 保留所有下载;联合门限和预留值不等于真实容量或 Native 生命周期已验收。
参考资料
- 原始用户提出的 deprecated 分母问题
已完整归档并离线审阅的历史问题;私有输入和最终结果未知。
- Biopython 1.85 原始 CAI 方法
本地保留完整原始文件及精确选定的方法。
本分类工具使用说明
展开工具,查看操作步骤、可调选项和支持范围,再直接进入工作区。
完整密码子适应指数从完整 DNA CDS 和明确的参考或权重计算 CAI,保留全部基因状态、64 项权重、原始字节与密码子位置。
从完整 DNA CDS 和明确的参考或权重计算 CAI,保留全部基因状态、64 项权重、原始字节与密码子位置。
操作步骤
- 声明模式、密码表和正向阅读框,提供完整活跃来源。
- 运行后逐条查看基因状态、64 项权重及原始位置。
- 复制完整 JSON,下载全部来源、设置、CSV 和 NOTICE。
能力与限制
- 联合限制:输入 64 MiB;基因与参考各 10,000 条;1,000 万碱基;400 万密码子;64 项明确权重;4,000 万数值工作单位。同时受表示与内存限制。
- 所有物理文件合计 256 MiB;完整文本和复制各 256 MiB;完整转义 typed JSON 512 MiB;合计 1,280 MiB;wire 4 GiB;owned 1,536 MiB;同一个 180 秒时限。各上限并非同时可达容量证明。
- 每个活跃角色仅允许一个完整粘贴来源或一个本地文件。无歧义 ACGT;ID 在同一角色中唯一;不裁切尾部、推断物种或补造 STOP 权重。
- 字面移植 Biopython 1.85 CAI 方法;保留全部 27 张 DNA 表和原始 Biopython 1.81 旧权重。NOTICE.txt 包含完整双许可证。