STOP 是否参与由索引决定
区分当前 CAI 索引、双重编码的最终分组以及原始 61 项旧权重。
原始问题与固定现代方法
历史问题 #4337 的作者发现 deprecated 实现使用长度减一,计划迁移;其私有基因与参考及最终结果未知。T366 固定现代 Biopython 1.85 的 __init__/calculate,保留原始普通浮点顺序,不使用 deprecated 公式。该历史问题不能证明当前浏览器使用量或付费意愿。
已索引 STOP 与缺失字面 STOP
现代参考模式建立完整 64 项索引:已索引 STOP 参与计算。原始旧 61 项模式缺失 TAA/TAG/TGA,才按上游字面规则跳过。明确 CSV 取决于实际提供的索引,不能把所有 STOP 一律排除。
| 情况 | 固定行为 | 结果中核对 |
|---|---|---|
| 字面 ATG/TGG | 所有 27 张表均排除,不因氨基酸映射改变。 | excluded-ATG-TGG;不增加实际分母。 |
| 已索引的字面 TAA/TAG/TGA | 按实际正权重参与,不统一排除 STOP。 | participates;权重及分母。 |
| 未索引的字面 TAA/TAG/TGA | 按上游字面规则跳过,保持缺失权重为 null。 | absent-literal-STOP;不增加分母。 |
| 其他未索引密码子 | 整项任务失败;不会因为密码表中的 STOP 标记而猜测补权重。 | 完整失败详情及原始位置。 |
| 没有参与密码子的基因 | 保留整条记录;CAI/log CAI 为 null,实际分母为 0。 | undefined-zero-eligible;完整来源与警告。 |
双重编码和实际分母
在双重编码表中,按原始蛋白字母顺序计算同义组,再由最后的 STOP 组覆盖。报告保存最终分组、原始计数和平滑计数、权重、参与状态与实际分母。ATG/TGG 始终按字面排除,与选择哪张表无关。
用完整来源解释结果
可以按记录和页码访问每条基因、参考及密码子。原始来源与全部 64 行权重均完整保留。
修正完整输入或选项后重新运行。每次运行创建新的工作线程,已选文件可再次使用。
- 比较 CAI 前先比较来源模式、密码表、阅读框、实际权重和参与分母。
- 检查 rawCount 与 smoothedCount 分别记录的 0 和 0.5;双重编码用最后的 STOP 分组权重。
- 把原始 ID、完整头、位置、设置和许可与分数一起保存;历史问题没有公开私有输入或最终结果。
参考资料
- 原始用户提出的 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 包含完整双许可证。