论文标题
多折:用于距离蛋白质折叠的交互式视觉模拟器
PolyFold: an interactive visual simulator for distance-based protein folding
论文作者
论文摘要
基于距离的蛋白质折叠的最新进展导致蛋白质结构预测的范式转移。通过足够精确的蛋白质序列的残留间距离矩阵估计,现在可以比以往任何时候都更准确地预测新蛋白质的正确折叠是可行的。尽管取得了令人兴奋的进步,但仍缺乏可以动态捕获基于距离的折叠过程的专用可视化系统。大多数分子可视化器通常仅提供折叠蛋白构象的静态视图,但不会捕获折叠过程。即使在采用动态透视图的少数几个图形接口中,它们都不是基于距离的。在这里,我们提出了PolyFold,这是一种交互式视觉模拟器,用于通过实时渲染距离矩阵及其兼容的空间构象来动态捕获基于距离的蛋白质折叠过程,因为它以直观且易于使用的界面折叠。多折将高收敛的随机优化算法与按需定制和交互式操作相结合,以最大程度地满足距离矩阵施加的几何约束。 Polyfold能够模拟即使在适度的个人计算机上,蛋白质折叠的复杂过程,从而使公众可以使用公民科学。 Polyfold的开源代码可免费下载,网址为https://github.com/bhattacharya-lab/polyfold。它在跨平台Java中实现,二进制可执行文件可用于MACOS,Linux和Windows。
Recent advances in distance-based protein folding have led to a paradigm shift in protein structure prediction. Through sufficiently precise estimation of the inter-residue distance matrix for a protein sequence, it is now feasible to predict the correct folds for new proteins much more accurately than ever before. Despite the exciting progress, a dedicated visualization system that can dynamically capture the distance-based folding process is still lacking. Most molecular visualizers typically provide only a static view of a folded protein conformation, but do not capture the folding process. Even among the selected few graphical interfaces that do adopt a dynamic perspective, none of them are distance-based. Here we present PolyFold, an interactive visual simulator for dynamically capturing the distance-based protein folding process through real-time rendering of a distance matrix and its compatible spatial conformation as it folds in an intuitive and easy-to-use interface. PolyFold integrates highly convergent stochastic optimization algorithms with on-demand customizations and interactive manipulations to maximally satisfy the geometric constraints imposed by a distance matrix. PolyFold is capable of simulating the complex process of protein folding even on modest personal computers, thus making it accessible to the general public for fostering citizen science. Open source code of PolyFold is freely available for download at https://github.com/Bhattacharya-Lab/PolyFold. It is implemented in cross-platform Java and binary executables are available for macOS, Linux, and Windows.