FunCross 是芳景生物自研的果蝇杂交方案生成器。只需输入亲本品系基因型或编号,即可自动推演 P0–F3 各代杂交组合,输出可视化杂交图与可执行实验步骤。无论您是要平衡维持 founder 品系、合并两个元件到同一条染色体,还是做染色体背景纯化,FunCross 都能在 1 分钟内给出方案。
FunCross 围绕「任务参数 + 基因型输入 + 杂交图渲染 + Protocol 输出」四大模块,覆盖 5 类常见果蝇杂交场景。
提示:不确定怎么开始?点击参数面板里的「载入任务示例」按钮,自动按当前任务填好示意基因型,点「生成杂交方案」即可看效果。
9 步完成一份杂交方案。每步聚焦一个动作,建议从第 1 步顺序往下走。
在左栏顶部「任务」下拉里挑一个:
提示:不确定?点「载入任务示例」自动按当前任务填好示意基因型。
任务确定后,下方联动控件会切换:
1 (X) / 2 / 3X+2 / X+3 / 2+3每张「基因型输入卡」支持 3 种输入方式:
6 或 FBst0000006 或 v10004,按 Enter 或点「解析」自动载入完整基因型。w[1118]; Tg1/CyO; +/+,实时显示预览与置信度。提示:「个体模式」可指定性别(♀ / ♂ / 未指定),雄性 X 第二同源自动锁 Y。「品系模式」会自动推导 ♀/♂ 形态并标红致死 / 不育错误。
重组 / 组装任务需要填两张卡。品系 1 作母本,品系 2 作父本。
recombine / assemble / replace / introgression 任务会在模式行露出「致死 / 不育」下拉,按元件所在染色体自动切换 4 态(X)或 2 态(常染色体)。
提示:致死 / 不育走任务参数,不走基因型注释。引擎按 params.viabilityA / viabilityB 决定 F1–F3 的存活分支。
点左栏底部「生成杂交方案」按钮:
is-dirty)表示参数变更。右栏警告框里有红线提示时(例如「回交对象必须是受体背景平衡系」「平衡子断点覆盖不足」),优先采纳。
− / ⤾ / + 缩放看清结构。点右栏「复制 Protocol」按钮:
步骤1: …)到剪贴板。@media print 已隐藏按钮与滚动条)。按使用流程分组,覆盖输入、引擎、画布、回交四大常见踩坑点。
默认走 BDSC。前缀 v 或 VDRC_ 走 VDRC;FBst… 或 FlyBase_ 走 FlyBase。例如 v10004 自动识别为 VDRC v10004。
等价于点「解析」按钮,立即调 /api/stock-lookup 拉取完整基因型并写回。
是。选个体模式 + 雄性时,X 第二同源框变灰自动写 Y;切回雌性自动重置 +,避免假基因型。
assemble 任务会自动拒绝并提示 sameChromosomeWarning,请切到「重组 (recombine)」任务先合并到同一条染色体。
能。引擎会自动切到「母本 = 致死品系」+「FM7a 保护」路径,Protocol 提示「重组染色体在 FM7a 保护下不再发生交换」。
不是。画布只画活下来的个体(engine/PLAN_PROTOCOL.md 规则 Q7)。致死类按设计意图不出现在图上。
不是。节点显示简化名(剥 P{…} 行号),例如 P{w[+mC]=Act5C-GAL4}25F01 在 canvas 上显示为 Act5C-GAL4。悬停节点 tooltip 显示 full 全基因型 + 表型提示。
可以。右上角 − / ⤾ / + 三个按钮,缩放范围 0.4× ~ 2×。按住背景左键可拖动平移。
当前实现是触发浏览器打印对话框(window.print(),@media print 隐藏按钮与滚动条),选「另存为 PDF」即可。后续会换 html2pdf / jsPDF + html2canvas。
必须用「受体背景平衡系」(如 Sp/CyO 或 TM2/TM6B 品系雌性),不是普通 w[1118] 受体。警告框会自动提示。
平衡子会抑制交换,让侧翼供体片段无法削掉。平衡子只在终点(如纯合致死时)才引入。
公式 (2^i − 1) / 2^i(i = 回交代数)。回交 5 代 → 受体背景 ≥ 31/32(≈ 96.9%);回交 10 代 → ≥ 1023/1024(≈ 99.9%)。画布会显示「回交 N 代后受体背景 ≥xx/xx」。