摘要:日前,由华为与武汉伯生科技基于昇腾AI合作研发的“思符(SiFold)蛋白质结构预测平台”正式推出,并成功应用于国药集团动物保健股份有限公司的猪圆环病毒疫苗研发中。
本文分享自华为云社区《昇腾AI新技能,还能预防猪生病?》,作者:昇腾CANN。
日前,由华为与武汉伯生科技基于昇腾AI合作研发的“思符(SiFold)蛋白质结构预测平台”正式推出,并成功应用于国药集团动物保健股份有限公司(简称“国药动保”)的猪圆环病毒疫苗研发中。该平台以“低成本、低耗时、高精度”的AI预测能力助力动物疫苗研发降本增效,相较于传统冷冻电镜方式,其结构研究成本下降100倍,结构分析效率平均提升超10倍!
国药集团动物保健股份有限公司(简称“国药动保”)是专业从事动物保健产品研发、生产和销售的国家高新技术企业,是国内少数几家具备新产品原创能力的动物保健企业。其中,猪圆环病毒灭活疫苗等市场份额位居行业前列。
“猪圆环病毒类疫苗是我们的拳头产品,疫苗的上市速度、有效性及普惠的价格得到了市场的认可,市场份额位居行业前列。”国药动保营销中心总经理介绍到。
在新疫苗研发工作中,蛋白质结构解析被视作先决条件。传统解析蛋白质结构的方法主要有三种:即核磁共振、X射线衍射学、冷冻电镜三维重构。但这三种方法,往往依赖大量试错和昂贵的设备,不仅对实验人员的技能、设备精准度要求极高,而且检测时间也需要耗费数月甚至数年。其高额的投入制约了新型疫苗的研发速度和结构疫苗学的发展。
近年来,人工智能技术不断深入科学领域,极大提高了人们对自然现象进行建模和解析的能力。自2020年起,AI技术逐步被应用于蛋白质三维结构解析,其分析精度达到了结构生物学实验的测量精度。
“传统的冷冻电镜方式,我们获得蛋白质结构主要需要经过生物制样、样品冷冻、电镜拍摄、数据分析几个关键环节,进行一次完整的流程,至少需要耗费十多天,并且还是每个环节都顺利进行的情况;此外,一个疫苗环节的研发过程中,需要反复多次这样的环节。对比AI技术的引入后,蛋白质的结构可通过AI技术进行解析,关键环节压缩到基因测序、蛋白质预测两个环节。我们在动物疫苗的研制中引入AI技术,希望使用业界一流的AI平台,高效的进行疫苗的研发。” 国药动保研发中心主任表示。
自2022年下半年开始,国药动保就陆续与相关的供应商进行了接触与交流,希望能够找到一个既满足企业当前的需求、同时又具有良好经济性的解决方案。通过多方了解和比较,“思符(SiFold)蛋白质结构预测平台”(简称“思符”)进入国药动保选择的范围。
“思符”是华为与武汉伯生科技基于昇腾AI联合研发,推出的可应用于生物医药研发的AI蛋白质结构预测平台。该平台依托于昇腾AI,实现了一键式蛋白质结构预测功能,在支持超长序列结构预测的同时,提供多序列结构预测、AI预测功能合作定制、进化的AI预测体系等服务。在武汉人工智能计算中心、昇腾AI异构计算架构CANN的支持下,思符已成功实现3800+蛋白质氨基酸长度的预测。而自然界已知的蛋白质氨基酸长度基本不超过3000,因此可满足绝大多数场景需求。以典型长度(900蛋白质氨基酸长度)为例,预测精度与AlphaFold2模型持平,预测效率相较业界同类方案提升两倍多。
经过综合考量,国药动保最终选择思符平台进行新一代猪圆环病毒疫苗的研发。在对猪圆环病毒蛋白质结构的解析中,思符依托武汉人工计算中心获取澎湃算力,大幅提升分析的能力和效率:
多种技术创新充分释放硬件算力,不断优化AI模型性能,极大提升了AI蛋白质结构预测模型的效率。
(基于昇腾平台的蛋白质结构预测效果)
(金色为真值,粉色为预测效果)
抗原结构优化环节实现了降本增效,疫苗研究步伐得以加快。在降低成本方面,此前蛋白质取样费用至少需要1.5万元,累计费用超过数十万,但应用该平台后,预测费用可以下降100倍以上。在效率提升方面,从蛋白表达、蛋白纯化等步骤到使用冷冻电镜解析蛋白质结构,至少需要13天,但使用AI预测蛋白质结构,则可以压缩到1天以内,结构分析效率平均提升超10倍。
“对于使用AI技术进行预测的效果是有预期的,但是思符平台给我们带来的是惊喜,不仅在时间上显著的缩短了蛋白质结构预测的时间,并且在准确性方面也超出了我们的预期,难得的是思符平台的易用性对于我们疫苗研发人员非常友好,半天学习时间后就可以熟练的运用。”对于使用思符后的结果国药动保基础研究部经理表达了欣喜。
基于思符在猪圆环病毒疫苗抗原结构优化环节中的出色表现,国药动保下一步将在圆环类疫苗和其他病毒样颗粒疫苗的研发中进行推广使用。不仅如此,双方通过深入的交流,希望依托现有的蛋白质结构预测AI技术平台,在诸如抗原表位及其强度预测、抗体从头设计及亲和力成熟等应用领域作出探索研究,加速动物保护疫苗研发的数智进程。
?博客主页:https://xiaoy.blog.csdn.net?本文由呆呆敲代码的小Y原创,首发于CSDN??学习专栏推荐:Unity系统学习专栏?游戏制作专栏推荐:游戏制作?Unity实战100例专栏推荐:Unity实战100例教程?欢迎点赞?收藏⭐留言?如有错误敬请指正!?未来很长,值得我们全力奔赴更美好的生活✨------------------❤️分割线❤️-------------------------
什么是0day漏洞?0day漏洞,是指已经被发现,但是还未被公开,同时官方还没有相关补丁的漏洞;通俗的讲,就是除了黑客,没人知道他的存在,其往往具有很大的突发性、破坏性、致命性。0day漏洞之所以称为0day,正是因为其补丁永远晚于攻击。所以攻击者利用0day漏洞攻击的成功率极高,往往可以达到目的并全身而退,而防守方却一无所知,只有在漏洞公布之后,才后知后觉,却为时已晚。“后知后觉、反应迟钝”就是当前安全防护面对0day攻击的真实写照!为了方便大家理解,中科三方为大家梳理当前安全防护模式下,一个漏洞从发现到解决的三个时间节点:T0:此时漏洞即0day漏洞,是已经被发现,还未被公开,官方还没有相
文章目录前言1.AI的发展历程2.我是如何接触到人工智能的概念和产品的3.对于ChatGPT的一点看法4.AI对大学毕业生的职业发展的利与弊5.对于AI的思考和问题前言随着ChatGPT的爆火,生成式AI,大模型的人工智能被越来越多的人注意到,同时他也带来了许多问题。本文将对几方面进行探讨。1.AI的发展历程远古时期在公元前第一个千禧年,中国,印度和希腊哲学家都提出了一些推理的研究理论,比如亚里士多德(Aristotle)进行了演绎推理三段论的完整分析,欧几里得(Euclid)所著Elements是一种形式推理的模型,MuḥammadibnMūsāal-Khwārizmī,发明了代数学,即我们
目录1古彝文与古典保护2古文识别的挑战2.1西文与汉文OCR2.2古彝文识别难点3合合信息:古彝文保护新思路3.1图像矫正3.2图像增强3.3语义理解3.4工程技巧4总结1古彝文与古典保护彝文指的是云南、贵州、四川等地的彝族人使用的文字,区别于现代意义上的彝文,古彝文指的是在民间流通使用的原生态彝文,多达87046字。古彝文的起源距今至少数千年,是世界上最古老的文字之一。对古彝文字集研究有助于理解尚未被翻译成汉文、用字尚未规范化的古籍,更深层、透彻地作用于传统文化保护。古彝文字义对照图(网络资料+邵文苑供图)古籍是不可再生的宝贵资源,应当得到妥善保护。中国的古籍在历史上迭经水火兵燹等自然灾害、
RubyonRails中防止XSS的做法有哪些?我在网上发现了许多旧文档,大部分时间都是关于使用h/html_escape帮助程序转义来自用户的任何变量。我从较新的文档中了解到,在2.0及更高版本中有sanitize方法,自动清除假定的输入恶意输入。是否足够,或者您是否正在做更多的事情来保护您的应用程序? 最佳答案 h方法仍然是转义字符串中所有HTML的方法。您应该在输出内容的任何地方使用此方法。这种行为将在Rails3中发生变化。默认情况下所有输出都将被转义,您需要明确指定不对其进行转义。同时,如果您经常忘记使用此h方法,您可能需
常规:如果有my_object->访问'name'并大写my_object?.name?.capitalize()对于ruby来说,避免nil对象访问属性的等效项是什么?谢谢 最佳答案 这适用于Rails:my_object.try(:name).try(:capitalize)如果你想让它在Ruby中工作,你必须像这样扩展Object:classObject###@person?@person.name:nil#vs#@person.try(:name)deftry(method)sendmethodifrespond_to?
我希望在RubyonRails项目中为我的模型使用一个更独立的系统。看起来解决方案是DataMapper。但是,我看到他们的存储库在去年都没有更新,并且当安装在Rails4项目中时,它与较新的Gems存在gem版本依赖冲突。在Rails4中使用它时,搜索没有找到任何内容。它现在是什么状态?我应该使用它还是其他什么? 最佳答案 作为每天在我的工作中使用DataMapper的人,我建议坚持使用ActiveRecord,除非你连接到一个你无法控制其模式的遗留数据库(但我也会考虑Sequel如果那是案件)。除了它是EOL的事实(作为维护者s
作者|Harper审核 |gongyouliu编辑|auroral-L机器学习的商业应用上期给大家介绍了机器学习的概念,但是理解机器学习最好方法之一,就是了解其在具体商业世界中的各种应用。在道格’罗斯的这本《认识AI,人工智能赋能商业》中,介绍了几类机器学习的商业应用,在这里我给大家归纳一下。第一,数据安全,为了避免被发现,制造恶意软件的人会不断更改代码,通常为2%~10%的修改,但是通过机器学习,安全软件可以适应这一小部分变化,并准确识别新创建的恶意软件。它还可以寻找访问方式的模式,以识别可能的安全威胁。第二,投资。机器学习使得计算机能够处理大量的财务数据,并利用其发现的规律预测市场及每只股
ChatGPT{User.prop=1;}};letUser2=User;User=null;User2.foo();//Cannotsetpropertyofnullconsole.log(User2.prop);不过,这是可行的:classUser{staticfoo(){User.prop=1;}}letUser2=User;User=null;User2.foo();console.log(User2.prop);//1既然函数和类都是对象,并且在这两种情况下我都为它设置了一个属性,为什么结果会不同呢?它从哪里获取User引用?