模块讨论:Infobox gene
有个功能是自动帮条目加上[[分類:位於XX號人類染色體的基因]],但把模组移来zhwiki以后就抓不到号码了。
例子请参考d:Q14865372、en:Dopamine_transporter、多巴胺转运体
用来抓染色体号的code:
p.trimChromosome = function(entity)
local string_to_trim = p.getValue(entity, "P1057")
local out = ''
if string.find(string_to_trim, 'chromosome') then
out = string.match(string_to_trim, "%d+")--extract number from string
if out == nil then
out = string.match(string_to_trim, "X") or string.match(string_to_trim, "Y")
end
end
if string.find(string_to_trim, 'mitochondrial') then
out = "M"
end
return out
end
—以上未签名的留言由Panintelize(对话|贡献)于2017-01-26T04:29Z加入。
- 用RELN(Q414043)的例子的话,其染色体(P1057)值为Q657319(#7),getValue 好像是会给个链接。在本来的英语代码中是:
- 如果存在“chromosome”,则寻找数字或X、Y;否则尝试寻找“mitochondrial”。
- 我们在中文维基百科测试一下吧:
{{#invoke:Wikidata|getValueFromID|Q414043|P1057|FETCH_WIKIDATA}}
[[7號染色體|7號染色體]]
- 也许改成找“染色體”或“染色体”就好了?——Artoria2e5编 保持讨论完整,直接ping我回复。 2017年1月26日 (四) 06:04 (UTC)
- 完成 Special:Diff/42962820 ——Artoria2e5编 保持讨论完整,直接ping我回复。 2017年1月26日 (四) 06:09 (UTC)
Infobox gene尺寸样式
目前模块:infobox gene直接用了infobox这个class实现,和之前更接近enwp样式的{{GNF Protein box}}在尺寸上差别稍显著,空间占用似乎太大。如果各位觉得可以的话,我可以加一个:css('border-spacing:3px;width:22em;text-align:left;font-size:small;line-height:1.5em')
补偿回去(参照T:Infobox3cols)。——Artoria2e5编 保持讨论完整,直接ping我回复。 2017年1月27日 (五) 23:26 (UTC)
- 完成Special:Diff/42990710——Artoria2e5编 保持讨论完整,直接ping我回复。 2017年1月29日 (日) 03:30 (UTC)
请教:infobox gene无法从wikidata调用数据
诸位好。丙氨酸氨肽酶条目中的{{infobox gene}}像英文版一样从wikidata调用数据,但与英文版条目比较,直系同源(orthologs)下各栏位在英文版能正常显示,中文版却通通成了n/a;中文版infobox标题不能显示中文(但wikidata已有此项目的中文名称);别名出现许多无关资讯(美联社、肝炎、亚太国家教育计划等);另外染色体也不能正常显示(英文条目中Gene location (Human)以及Gene location (Mouse)下所显示的染色体与具体基因区域),由于在下对这些技术的运作一窍不通,想请教这些问题该如何解决?先行拜谢。--Labyrinthulomycetes🦠receptor 2021年2月21日 (日) 00:54 (UTC)
- 吐槽:英文版没标此处要本地化,而且不能用函数查询实现吗)。已改进和修缮Module:Infobox_gene,请检查是否还有其他问题。--YFdyh000(留言) 2021年2月21日 (日) 12:38 (UTC)
- Labyrinthulomycetes🦠receptor 2021年2月21日 (日) 20:16 (UTC)
- 还有另一个小问题:“基因位置(人类)”下的染色体标示为染色体15(人类),有没有办法让它连到正确的连结15号染色体。--Labyrinthulomycetes🦠receptor 2021年2月21日 (日) 21:19 (UTC)
- YFdyh000(留言) 2021年2月21日 (日) 21:40 (UTC) 以上问题改进完成。--
太感谢阁下了!目前可以正常显示,但还有一个小问题:“直系同源”下的“人类mRNA”以及“人类蛋白质”各有三个,却只有一个连结,点进去会显示搜寻错误(变成是搜索一个编号为"NM_001150、NM_001381923、NM_001381924"的蛋白质,因此找不到),有没有办法改成像英文版那样,三个编号有分别的连结?谢谢!-- - 还有另一个小问题:“基因位置(人类)”下的染色体标示为染色体15(人类),有没有办法让它连到正确的连结15号染色体。--Labyrinthulomycetes🦠receptor 2021年2月21日 (日) 21:19 (UTC)
调了蛮久。标题英文只需'en'改成'zh',全部n/a是subclass P31需要查中文的“蛋白质”( - Labyrinthulomycetes🦠receptor 2021年2月21日 (日) 20:16 (UTC)