cnCalc计算器论坛

 找回密码
 注册
搜索
查看: 66|回复: 2

[TI-Nspire系列] [TI-BASIC]BetterCross - 更好的遗传计算

[复制链接]
发表于 3 天前 | 显示全部楼层 |阅读模式
计算器程序
程序名称: BetterCross
平台: TI-Nspire 
系统/软件要求: -
版本号:
类型: 生物 
作者: zyf722
大小(K): 8.76
更新日期: 2020-11-21
描述: ·高中生物遗传定律有关计算!
·支持自定义表现型匹配 Pattern!
·支持XY型/ZW型伴性遗传!
·支持不完全显性计算!
·放于MyLib即可使用,无需复杂操作!
已知缺陷: -
源代码: 开源/部分开源 » MIT
本帖最后由 zyf722 于 2020-11-22 10:42 编辑

BetterCross - 更好的遗传计算

21-11-2020 Image012.png

一键遗传计算,所见即所得

Features 特色


21-11-2020 Image003.png

基础函数,简明易懂

21-11-2020 Image005.png        21-11-2020 Image006.png

进阶函数,随心所欲

21-11-2020 Image007.png

便于输入,方便快捷

21-11-2020 Image008.png        21-11-2020 Image009.png

伴性遗传,尽在掌握

Instructions 说明

1) 本文档所含函数如下表所示:

btcross(father,mother)基础杂交函数。

参数为以字符串表示的父本与母本基因型。仅支持长度为2的等位基因(如Aa),长度超过2的基因(如X(A)X(a))请使用进阶杂交函数。

本函数不支持自定义表现型名称,仅将以显/隐表示显性性状/隐性性状。
btcross_advance
(father,mother,pheno_type,pheno_gene)
进阶杂交函数。

参数为以字符串表示的父本与母本基因型,及自定义表现型名称及匹配基因型 Pattern。

使用本函数输入基因型时,相较于基础杂交函数需要用逗号隔开各基因(如"Aa,Bb")。基因长度无限制,但等位基因长度需相等。

P.S. 有关基础杂交函数与进阶杂交函数的其他区别可参考例程。

2) 例程:

btcross("AaBb","AaBb") - 两对等位基因进行基础杂交。

21-11-2020 Image010.png


btcross_advance("Aa,Bb","Aa,Bb",[["A_","aa"]["B_","bb"]],[["大","小"]["红","白"]])
- 两对等位基因进行高阶杂交。杂交包括两对完全显性的相对性状(大/小,红/白),分别由A/a和B/b控制。

21-11-2020 Image017.png


btcross_advance("Aa,Bb","Aa,Bb",[["AA","Aa","aa"]["B_","bb","−"]],[["红","粉","白"]["大","小","−"]])
- 两对等位基因进行高阶杂交。
杂交包括一对不完全显性、一对完全显性的相对性状(红/粉/白,大/小),分别由A/a和B/b控制。

21-11-2020 Image018.png


btcross_advance("Aa,Bb","Aa,Bb",["A_B_","aaB_","A_bb","aabb"],["红","白","白","白"])
- 两对等位基因进行高阶杂交。杂交包括一对相对性状(红/白),由A/a和B/b两对等位基因控制。

21-11-2020 Image019.png


btcross_advance("Aa,X(B)Y(O)","Aa,X(B)X(b)",[["AA","Aa","aa"]["X(B)____","X(b)____","−"]],[["红","粉","白"]["大","小","−"]])
- 两对等位基因进行高阶杂交。XY型伴性遗传。
杂交包括一对不完全显性、一对完全显性的相对性状(红/粉/白,大/小),分别由A/a和B/b控制。

21-11-2020 Image020.png


btcross_advance("Aa,Z(B)Z(b)","Aa,Z(B)W(O)",[["AA","Aa","aa"]["Z(B)____","Z(b)____","−"]],[["大","中","小"]["芦花","非芦花","−"]])
- 两对等位基因进行高阶杂交。ZW型伴性遗传。
杂交包括两对不完全显性、一对完全显性的相对性状(大/中/小,芦花/非芦花),分别由A/a和B/b控制。

21-11-2020 Image023.png


3) 本文档依赖 BetterList 库。使用前应先安装该库。

4) 将本文档放于 MyLib 文件夹下,刷新库即可使用。

Download 下载

BetterCross.tns (8.77 KB, 下载次数: 0)

评分

参与人数 1金钱 +3 收起 理由
Myth + 3 nb

查看全部评分

发表于 前天 16:35 | 显示全部楼层
优秀
发表于 昨天 17:22 | 显示全部楼层
还有这样的程序,牛
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cnCalc计算器论坛

GMT+8, 2020-11-24 08:48 , Processed in 0.033106 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表