Related Experiment Video
Updated: Sep 15, 2025

Polymer Microarrays for High Throughput Discovery of Biomaterials
Published on: January 25, 2012
The open-source Masala software suite: Facilitating rapid methods development for synthetic heteropolymer design
Tristan Zaborniak1, Noora Azadvari2, Qiyao Zhu3
1Department of Computer Science, University of Victoria, 3800 Finnerty Road, Victoria, BC, V8P 5C2, Canada.
Abstract:
Although canonical protein design has benefited from machine learning methods trained on databases of protein sequences and structures, synthetic heteropolymer design still relies heavily on physics-based methods. The Rosetta software, which provides diverse physics-based methods for designing sequences, exploring conformations, docking molecules, and performing analysis, has proven invaluable to this field. Nevertheless, Rosetta's aging architecture, monolithic structure, non-open source code, and steep development learning curve are beginning to hinder new methods development. Here, we introduce the Masala software suite, a free, open-source set of C++ libraries intended to extend Rosetta and other software, and ultimately to be a successor to Rosetta. Masala is structured for modern computing hardware, and its build system automates the creation of application programming interface (API) layers, permitting Masala's use as an extension library for existing software, including Rosetta. Masala features modular architecture in which it is easy for novice developers to add new plugin modules, which can be independently compiled and loaded at runtime, extending functionality of software linking Masala without source code alteration. Here, we describe implementation of Masala modules that accelerate protein and synthetic peptide design. We describe the implementation of Masala real-valued local optimizers and cost function network optimizers that can be used as drop-in replacements for Rosetta's minimizer and packer when designing heteropolymers. We explore design-centric guidance terms for promoting desirable features, such as hydrogen bond networks, or discouraging undesirable features, such as unsatisfied buried hydrogen bond donors and acceptors, which we have re-implemented far more efficiently in Masala, providing up to two orders of magnitude of speedup in benchmarks. Finally, we discuss development goals for future versions of Masala.
More Related Videos
10:58Combinatorial Synthesis of and High-throughput Protein Release from Polymer Film and Nanoparticle Libraries
Published on: September 6, 2012
06:56Characterization of Synthetic Polymers via Matrix Assisted Laser Desorption Ionization Time of Flight MALDI-TOF Mass Spectrometry
Published on: June 10, 2018
Related Concept Videos
Molecular Weight of Step-Growth Polymers
As the step-growth polymerization involves step-wise condensation of monomers, the molecular weight also builds up eventually. Consequently, high molecular weight polymers are obtained at the late stages of the polymerization, where 99% of monomers have been consumed.
The extent of the...
Step-Growth Polymerization: Overview
Many natural and synthetic polymers are produced by...
Olefin Metathesis Polymerization: Overview
Ruthenium-based Grubbs catalyst is the most commonly used catalyst for olefin metathesis polymerization. Grubbs catalyst consists...
Ziegler–Natta Chain-Growth Polymerization: Overview
Polymers: Molecular Weight Distribution
Olefin Metathesis Polymerization: Ring-Opening Metathesis Polymerization (ROMP)