开源的Masala软件套件:为合成异聚合物设计的快速方法开发提供便利
Tristan Zaborniak1, Noora Azadvari2, Qiyao Zhu3
1Department of Computer Science, University of Victoria, Victoria, BC, Canada.
Methods in enzymology
|November 20, 2025
概括
马萨拉是一个新的开源软件套件,旨在改善异聚合物设计. 它提供了一个模块化架构和高效的模块,可以显著加速蛋白质和的设计,可能是罗塞塔号的继承者.
科学领域:
- 计算生物学 计算生物学
- 生物物理学的生物物理.
- 软件工程 软件工程 软件工程
背景情况:
- 规范性蛋白质设计利用机器学习,但合成异聚合物设计主要使用基于物理学的方法.
- 罗塞塔软件是基于物理学的设计的关键工具,但其架构对新方法开发存在局限性.
- 现有的软件架构阻碍了创新,因为它的老化,单体,非开源性质和的学习曲线.
研究的目的:
- 介绍一下Masala,这是一个免费的,开源的C++软件套件,旨在扩展并可能成为Rosetta的继承者.
- 为现代计算硬件开发模块化软件架构,以促进异聚合物设计的新方法开发.
- 实施高效的模块来加速蛋白质和合成的设计,包括对罗塞塔的核心功能进行掉入替代.
主要方法:
- 开发了Masala作为一组C++库,具有模块化架构和自动化API层创建.
- 实现了Masala的插件模块,可以独立编译并在运行时加载.
- 整合了Masala的实值局部优化器和成本函数网络优化器,以取代罗塞塔的最小化器和包装器.
主要成果:
- 马萨拉的模块化设计允许初学者开发人员轻松添加新功能,而无需更改现有的源代码.
- 马萨拉模块为诸如蛋白质和合成的设计等任务提供了显著的加快速度,高达两倍的速度.
- 在Masala中实施了以设计为中心的指导术语,以促进理想的特征 (例如,键网络) 和阻止不理想的特征 (例如,不满意的埋藏键捐赠者/接受者).
结论:
- 马萨拉为异聚合物设计提供了一种灵活,高效和开源的替代方案,解决了现有软件的局限性.
- 该软件的架构促进了新设计方法的快速开发和整合,加速了科学发现.
- 未来的发展将集中在扩大Masala的能力,以进一步推进蛋白质和合成聚合物设计.
相关概念视频
Step-Growth Polymerization: Overview
4.3K
Step-growth or condensation polymerization is a stepwise reaction of bi or multifunctional monomers to form long-chain polymers. As all the monomers are reactive, most of the monomers are consumed at the early stages of the reaction to form small chains of reactive oligomers, which then combine to form long polymer chains in the late stages. Hence, the reaction has to proceed for a long time to achieve high molecular weight polymers.
Many natural and synthetic polymers are produced by...
Many natural and synthetic polymers are produced by...
4.3K
Ziegler–Natta Chain-Growth Polymerization: Overview
3.9K
Ziegler–Natta polymerization is another form of addition or chain‐growth polymerization used for synthesizing linear polymers over branched polymers. The catalyst used for polymerization is the Ziegler–Natta catalyst, named after Karl Ziegler and Giulio Natta, who developed it in 1953. This catalyst is an organometallic complex of titanium tetrachloride and triethyl aluminum, with the active form of the catalyst being an alkyl titanium compound. Using the Ziegler–Natta...
3.9K
Olefin Metathesis Polymerization: Overview
2.5K
Recently, the development of olefin metathesis polymerization advanced the field of polymer synthesis. Simply put, the reorganization of substituents on their double bonds between two olefins in the presence of a catalyst is known as the olefin metathesis reaction. The use of metathesis reaction for polymer synthesis is called olefin metathesis polymerization.
Ruthenium-based Grubbs catalyst is the most commonly used catalyst for olefin metathesis polymerization. Grubbs catalyst consists of a...
Ruthenium-based Grubbs catalyst is the most commonly used catalyst for olefin metathesis polymerization. Grubbs catalyst consists of a...
2.5K
Polymers
40.3K
The word polymer is derived from the Greek words “poly” which means “many” and “mer” which means “parts”. Polymers are long chains of molecules composed of repeating units of smaller molecules, known as monomers. They either occur naturally, such as DNA and proteins, or can be constructed synthetically, like plastics. They have varied structural characteristics, such as linear chains, branched chains, or complex networks, that contribute to the...
40.3K
Polymers
23.2K
23.2K
Radical Chain-Growth Polymerization: Overview
3.1K
Chain-growth or addition polymerization is successive addition reactions of monomers with a polymer chain. In radical chain-growth polymerization, the reaction proceeds via a free-radical intermediate. The free radical is formed from radical initiators, which spontaneously generate free radicals by homolytic fission. Organic peroxides (such as dibenzoyl peroxide, as shown in Figure 1) or azo compounds are popular radical initiators. A low concentration ratio of radical initiator to monomer is...
3.1K


