如何快速得到(一堆)植物的进化关系?
从进化的尺度,看一些指标
示例一
示例二
写在前面
"Nothing in Biology Makes Sense Except in the Light of Evolution",相信是几乎所有做生物学问题的人所知道的。这句话强调从进化角度看到生物学问题的重要性。而事实上,从进化的角度看待生物学问题,可能并不仅仅是重要,而且是有效。个中意义不做详细解释。
那额在做植物上的生物学问题时,从进化角度看待当前生物学问题,我们则需要一棵公认的进化树。基于这棵树,我们才能知道某个指标,在进化尺度上的变化。
进化树重构是一门学问,我个人的认知范围内,目前并没有绝对可靠的进化树。但是在植物,或者说,被子植物上,存在APG这一个系统,维持了科水平的进化关系。
于是,当我们得到自己感兴趣的一系列物种某个指标观察值之后,我们需要一棵树。那么这棵树,并不需要我们自己去重构,去推断(毕竟这是进化方向的研究工作者才擅长的)。我们可以基于APG,直接从这一系列物种的拉丁学名,提取出自己所需要的进化树。
很久以前,我已经提出过这么一个工具的想法。也很遗憾,居然真的没有人去写。仔细想来,大概有三个原因:
1.想法太low,会的人不愿意写
2.善于使用工具的人太多,熟练掌握R包,网页等工具,可以拿到想要的东西,即使很慢
确实用不到这个工具
好吧,既然还是没人写,我又需要用到。于是,我就还是写了。
使用工具
首先,我们需要找到工具,并打开工具对应的界面
随后,我们需要设置数据库文件
这个数据库文件,在第一次使用时,可以通过点击PrePare DB
点击之后,需要等待几分钟(取决于网速),一直到完成窗口弹出。(当然,你可以直接找其他人准备好的数据库)
接下来,需要做的就是输入一堆双名
随后,点击即可
以上,看起来可能似乎复杂,那么现在,只输入几个常见的拉丁学名
Amborella_trichopoda
Arabidopsis_thaliana
Citrus_sinensis
Glycine_max
Musa_acuminata
Oryza_sativa
Solanum_lycopersicum
Vitis_vinifera
写在后面
很多时候,我也想用现成的工具。但事实上,常常并没有无法得到满足。或者是没有现成工具,更或者已有工具真的不顺手。于是,还是写一个,起码自己用得开心。
顺便
好像还是有很多做生信的朋友,那么就再开一个微信群?
如果你加不了,那么就加我好友,发个红包,说明加群(当然,群有群的规定,发了红包一样会被清理,请慎重)