Literature DB >> 28481970

Foldit Standalone: a video game-derived protein structure manipulation interface using Rosetta.

Robert Kleffner1, Jeff Flatten2, Andrew Leaver-Fay3, David Baker4,5,6, Justin B Siegel7,8,9, Firas Khatib10, Seth Cooper1.   

Abstract

SUMMARY: Foldit Standalone is an interactive graphical interface to the Rosetta molecular modeling package. In contrast to most command-line or batch interactions with Rosetta, Foldit Standalone is designed to allow easy, real-time, direct manipulation of protein structures, while also giving access to the extensive power of Rosetta computations. Derived from the user interface of the scientific discovery game Foldit (itself based on Rosetta), Foldit Standalone has added more advanced features and removed the competitive game elements. Foldit Standalone was built from the ground up with a custom rendering and event engine, configurable visualizations and interactions driven by Rosetta. Foldit Standalone contains, among other features: electron density and contact map visualizations, multiple sequence alignment tools for template-based modeling, rigid body transformation controls, RosettaScripts support and an embedded Lua interpreter.
AVAILABILITY AND IMPLEMENTATION: Foldit Standalone is available for download at https://fold.it/standalone , under the Rosetta license, which is free for academic and non-profit users. It is implemented in cross-platform C ++ and binary executables are available for Windows, macOS and Linux. CONTACT: scooper@ccs.neu.edu.
© The Author(s) 2017. Published by Oxford University Press.

Entities:  

Mesh:

Year:  2017        PMID: 28481970      PMCID: PMC5860063          DOI: 10.1093/bioinformatics/btx283

Source DB:  PubMed          Journal:  Bioinformatics        ISSN: 1367-4803            Impact factor:   6.937


1 Introduction

Graphical, interactive tools for molecular modeling are becoming accessible to the general public through citizen science projects. The interface of the game Foldit, one such project, was designed to make manipulating protein structures accessible to non-experts, while still maintaining scientific accuracy (Cooper ). In order to make Foldit’s interface more useful as a biochemistry application, we have developed Foldit Standalone by removing game-specific features while adapting and adding features catering to experienced biochemists, including allowing users to load and manipulate their own molecular structures—mainly proteins. Figure 1 shows a Foldit Standalone screenshot.
Fig. 1

A screenshot of the Foldit Standalone interface, with the contact map shown for the currently loaded structure. There are a variety of options to customize the visualization

A screenshot of the Foldit Standalone interface, with the contact map shown for the currently loaded structure. There are a variety of options to customize the visualization Foldit Standalone’s manipulations are driven by the powerful Rosetta molecular modeling package (Leaver-Fay ; Rohl ), which has been used in a variety of computational modeling applications. This includes the prediction and design of protein structures (Kuhlman ), protein–protein interfaces (Gray ) and protein-small molecule interfaces (Meiler and Baker, 2006). As Rosetta is implemented in C ++, a number of other front-ends have been developed to support easier authoring and use of scientific protocols. These include PyRosetta (Chaudhury ), which provides Python bindings for much of the Rosetta C ++  API, and RosettaScripts (Fleishman ), which allows various aspects of protocols to be specified in XML format. Graphical interfaces to Rosetta include InteractiveROSETTA (Schenkelberg and Bystroff, 2015) and the PyRosetta toolkit (Adolf-Bryfogle and Dunbrack, 2013), both of which provide extensive means for setting up, running and viewing the results of Rosetta protocols. In contrast, Foldit Standalone focuses on providing simplicity of use and does not require previous knowledge of Rosetta to get started.

2 Features

Foldit Standalone is implemented in C ++  within the Rosetta codebase. It consists of additional libraries and an executable in the architectural style of the rest of Rosetta. The code is cross-platform and builds and runs on Windows, macOS and Linux. Foldit Standalone contains a custom rendering engine built with OpenGL that handles display of 2D interface elements and 3D geometry, along with a custom input event system. Most features are shared with the Foldit game; Foldit Standalone replaces the game’s terminology with more standard terminology. Although the interface, visualizations and tools are focused on proteins, there is basic support for DNA, RNA and small molecules. Foldit Standalone supports a variety of visualization options, including different geometries (including line, sphere and cartoon); different colorings (including energy-based, CPK and rainbow); and different levels of abstraction (hiding or showing hydrogens and protein sidechains). Additional custom visualizations include clashes where atoms’ van der Waals volumes overlap; voids showing empty, desolvated space; marking solvent-exposed hydrophobics; and hydrogen bonds and disulfides. Electron density maps can be loaded and visualized with their own set of visualization options. Foldit Standalone’s custom interactive manipulations have been implemented specifically for real-time molecule manipulation. These manipulations include clicking and dragging to pull on the backbone or sidechains; adding rubber bands or freezing portions of a molecule, which use soft and hard constraints that impact other manipulations; fragment insertion; amino acid insertion, deletion and mutation; and rigid body controls for docking. Users can also launch interactive versions of minimization and rotamer optimization, which update the display as they run and can be canceled. Long-lived or computationally intensive manipulations run in a background thread so that the interface remains responsive. Using Foldit Standalone’s selection interface, the user can select regions of the molecule, and then perform different manipulations on their selection. Additional tools allow more advanced manipulations, including a Ramachandran map panel, a multiple sequence alignment panel, and a contact map panel. Foldit Standalone supports protocol automation through both RosettaScripts and an embedded Lua interpreter. Foldit Standalone can import several standard and Rosetta-specific file formats. A session can be started by importing at least a PDB or FASTA file; other files imported at the same time—such as constraints, electron density, Rosetta-based symmetry definitions, or template structures—will customize the session setup. Session states can be saved and loaded using a custom file format, and PDBs can be exported. While it is possible to load large structures into Foldit Standalone, we have found that smaller structures (fewer than 500 residues) are preferable for smooth interactions.

3 Conclusion

Throughout the years, a number of expert-oriented tools for visualizing and interacting with molecular structures have been developed, including Sculpt (Surles ), ProteinShop (Crivelli ) and Coot (Emsley and Cowtan, 2004). PyMOL (DeLano, 2002), a widely popular tool for molecule visualization, also supports some manipulation of input molecules. Foldit Standalone goes well beyond this body of software, providing an accessible graphical structure manipulation interface coupled to the powerful Rosetta energy function and sampling methods. As the tools improve and broader participation is elicited, there will almost certainly be new and significant scientific discoveries enabled through this innovative interface for modeling and design.
  13 in total

1.  Protein-protein docking with simultaneous optimization of rigid-body displacement and side-chain conformations.

Authors:  Jeffrey J Gray; Stewart Moughon; Chu Wang; Ora Schueler-Furman; Brian Kuhlman; Carol A Rohl; David Baker
Journal:  J Mol Biol       Date:  2003-08-01       Impact factor: 5.469

2.  Protein structure prediction using Rosetta.

Authors:  Carol A Rohl; Charlie E M Strauss; Kira M S Misura; David Baker
Journal:  Methods Enzymol       Date:  2004       Impact factor: 1.600

3.  InteractiveROSETTA: a graphical user interface for the PyRosetta protein modeling suite.

Authors:  Christian D Schenkelberg; Christopher Bystroff
Journal:  Bioinformatics       Date:  2015-08-26       Impact factor: 6.937

4.  Coot: model-building tools for molecular graphics.

Authors:  Paul Emsley; Kevin Cowtan
Journal:  Acta Crystallogr D Biol Crystallogr       Date:  2004-11-26

5.  ROSETTALIGAND: protein-small molecule docking with full side-chain flexibility.

Authors:  Jens Meiler; David Baker
Journal:  Proteins       Date:  2006-11-15

6.  PyRosetta: a script-based interface for implementing molecular modeling algorithms using Rosetta.

Authors:  Sidhartha Chaudhury; Sergey Lyskov; Jeffrey J Gray
Journal:  Bioinformatics       Date:  2010-01-07       Impact factor: 6.937

7.  Predicting protein structures with a multiplayer online game.

Authors:  Seth Cooper; Firas Khatib; Adrien Treuille; Janos Barbero; Jeehyung Lee; Michael Beenen; Andrew Leaver-Fay; David Baker; Zoran Popović; Foldit Players
Journal:  Nature       Date:  2010-08-05       Impact factor: 49.962

Review 8.  Sculpting proteins interactively: continual energy minimization embedded in a graphical modeling system.

Authors:  M C Surles; J S Richardson; D C Richardson; F P Brooks
Journal:  Protein Sci       Date:  1994-02       Impact factor: 6.725

9.  ROSETTA3: an object-oriented software suite for the simulation and design of macromolecules.

Authors:  Andrew Leaver-Fay; Michael Tyka; Steven M Lewis; Oliver F Lange; James Thompson; Ron Jacak; Kristian Kaufman; P Douglas Renfrew; Colin A Smith; Will Sheffler; Ian W Davis; Seth Cooper; Adrien Treuille; Daniel J Mandell; Florian Richter; Yih-En Andrew Ban; Sarel J Fleishman; Jacob E Corn; David E Kim; Sergey Lyskov; Monica Berrondo; Stuart Mentzer; Zoran Popović; James J Havranek; John Karanicolas; Rhiju Das; Jens Meiler; Tanja Kortemme; Jeffrey J Gray; Brian Kuhlman; David Baker; Philip Bradley
Journal:  Methods Enzymol       Date:  2011       Impact factor: 1.600

10.  RosettaScripts: a scripting language interface to the Rosetta macromolecular modeling suite.

Authors:  Sarel J Fleishman; Andrew Leaver-Fay; Jacob E Corn; Eva-Maria Strauch; Sagar D Khare; Nobuyasu Koga; Justin Ashworth; Paul Murphy; Florian Richter; Gordon Lemmon; Jens Meiler; David Baker
Journal:  PLoS One       Date:  2011-06-24       Impact factor: 3.240

View more
  27 in total

1.  Structure-based inhibitors of amyloid beta core suggest a common interface with tau.

Authors:  Sarah L Griner; Paul Seidler; Jeannette Bowler; Kevin A Murray; Tianxiao Peter Yang; Shruti Sahay; Michael R Sawaya; Duilio Cascio; Jose A Rodriguez; Stephan Philipp; Justyna Sosna; Charles G Glabe; Tamir Gonen; David S Eisenberg
Journal:  Elife       Date:  2019-10-15       Impact factor: 8.140

2.  Structural architecture of a dimeric class C GPCR based on co-trafficking of sweet taste receptor subunits.

Authors:  Jihye Park; Balaji Selvam; Keisuke Sanematsu; Noriatsu Shigemura; Diwakar Shukla; Erik Procko
Journal:  J Biol Chem       Date:  2019-02-05       Impact factor: 5.157

Review 3.  Hybrid methods for combined experimental and computational determination of protein structure.

Authors:  Justin T Seffernick; Steffen Lindert
Journal:  J Chem Phys       Date:  2020-12-28       Impact factor: 3.488

4.  Practical Considerations for Atomistic Structure Modeling with Cryo-EM Maps.

Authors:  Doo Nam Kim; Dominik Gront; Karissa Y Sanbonmatsu
Journal:  J Chem Inf Model       Date:  2020-05-18       Impact factor: 4.956

5.  Machine Learning in a Molecular Modeling Course for Chemistry, Biochemistry, and Biophysics Students.

Authors:  Jacob M Remington; Jonathon B Ferrell; Marlo Zorman; Adam Petrucci; Severin T Schneebeli; Jianing Li
Journal:  Biophysicist (Rockv)       Date:  2020-08-13

6.  Repurposing Citizen Science Games as Software Tools for Professional Scientists.

Authors:  Seth Cooper; Amy L R Sterling; Robert Kleffner; William M Silversmith; Justin B Siegel
Journal:  FDG       Date:  2018-08

7.  Engineering a nicotinamide mononucleotide redox cofactor system for biocatalysis.

Authors:  William B Black; Linyue Zhang; Wai Shun Mak; Sarah Maxel; Youtian Cui; Edward King; Bonnie Fong; Alicia Sanchez Martinez; Justin B Siegel; Han Li
Journal:  Nat Chem Biol       Date:  2019-11-25       Impact factor: 15.040

8.  Pepblock Builder VR - An Open-Source Tool for Gaming-Based Bio-Edutainment in Interactive Protein Design.

Authors:  Venkata V B Yallapragada; Tianshu Xu; Sidney P Walker; Sabin Tabirca; Mark Tangney
Journal:  Front Bioeng Biotechnol       Date:  2021-05-14

9.  Limitations of the ABEGO-based backbone design: ambiguity between αα-corner and αα-hairpin.

Authors:  Koya Sakuma
Journal:  Biophys Physicobiol       Date:  2021-05-28

Review 10.  Macromolecular modeling and design in Rosetta: recent methods and frameworks.

Authors:  Julia Koehler Leman; Brian D Weitzner; Steven M Lewis; Jared Adolf-Bryfogle; Nawsad Alam; Rebecca F Alford; Melanie Aprahamian; David Baker; Kyle A Barlow; Patrick Barth; Benjamin Basanta; Brian J Bender; Kristin Blacklock; Jaume Bonet; Scott E Boyken; Phil Bradley; Chris Bystroff; Patrick Conway; Seth Cooper; Bruno E Correia; Brian Coventry; Rhiju Das; René M De Jong; Frank DiMaio; Lorna Dsilva; Roland Dunbrack; Alexander S Ford; Brandon Frenz; Darwin Y Fu; Caleb Geniesse; Lukasz Goldschmidt; Ragul Gowthaman; Jeffrey J Gray; Dominik Gront; Sharon Guffy; Scott Horowitz; Po-Ssu Huang; Thomas Huber; Tim M Jacobs; Jeliazko R Jeliazkov; David K Johnson; Kalli Kappel; John Karanicolas; Hamed Khakzad; Karen R Khar; Sagar D Khare; Firas Khatib; Alisa Khramushin; Indigo C King; Robert Kleffner; Brian Koepnick; Tanja Kortemme; Georg Kuenze; Brian Kuhlman; Daisuke Kuroda; Jason W Labonte; Jason K Lai; Gideon Lapidoth; Andrew Leaver-Fay; Steffen Lindert; Thomas Linsky; Nir London; Joseph H Lubin; Sergey Lyskov; Jack Maguire; Lars Malmström; Enrique Marcos; Orly Marcu; Nicholas A Marze; Jens Meiler; Rocco Moretti; Vikram Khipple Mulligan; Santrupti Nerli; Christoffer Norn; Shane Ó'Conchúir; Noah Ollikainen; Sergey Ovchinnikov; Michael S Pacella; Xingjie Pan; Hahnbeom Park; Ryan E Pavlovicz; Manasi Pethe; Brian G Pierce; Kala Bharath Pilla; Barak Raveh; P Douglas Renfrew; Shourya S Roy Burman; Aliza Rubenstein; Marion F Sauer; Andreas Scheck; William Schief; Ora Schueler-Furman; Yuval Sedan; Alexander M Sevy; Nikolaos G Sgourakis; Lei Shi; Justin B Siegel; Daniel-Adriano Silva; Shannon Smith; Yifan Song; Amelie Stein; Maria Szegedy; Frank D Teets; Summer B Thyme; Ray Yu-Ruei Wang; Andrew Watkins; Lior Zimmerman; Richard Bonneau
Journal:  Nat Methods       Date:  2020-06-01       Impact factor: 28.547

View more

北京卡尤迪生物科技股份有限公司 © 2022-2023.