Rosetta@home: Difference between revisions
remove banner |
infobox |
||
| Line 1: | Line 1: | ||
{{Infobox software | |||
| name = Rosetta@home | |||
| logo = Rosettahome.png | |||
| logo caption = Rosetta@home logo | |||
| screenshot = Rosetta.gif | |||
| caption = Rosetta@home screensaver | |||
| status = Active | |||
| category = Bioinformatics, Protein structure prediction, Distributed computing | |||
| compute = CPU | |||
| dependencies = [[wikipedia:Berkeley Open Infrastructure for Network Computing|BOINC]] | |||
| developer = Baker Laboratory | |||
| author = [[wikipedia:David Baker (biochemist)|David Baker]] and collaborators | |||
| sponsor = [[wikipedia:University of Washington|University of Washington]] | |||
| maintainer = Baker Laboratory and RosettaCommons | |||
| released = {{Start date and age|2005|06|06}} | |||
| repository = https://github.com/RosettaCommons | |||
| programming language = C++, C | |||
| operating system = Windows, Linux, macOS | |||
| size = Varies by work unit | |||
| stats as of = {{Start date and age|2026|05|22}} | |||
| average performance = Several PFLOPS distributed across volunteer hosts | |||
| active users = 25000 | |||
| total users = 1000000 | |||
| active hosts = 45000 | |||
| total hosts = 3000000 | |||
| cpu performance = Large-scale distributed CPU processing | |||
| website = https://boinc.bakerlab.org/rosetta/ | |||
| license = Mixed proprietary and academic research licensing | |||
}} | |||
[[File:{{#setmainimage:Rosettahome.png}}|alt=Rosetta@home logo|center|frameless]] | [[File:{{#setmainimage:Rosettahome.png}}|alt=Rosetta@home logo|center|frameless]] | ||
[https://boinc.bakerlab.org/rosetta/ '''''Rosetta@home'''''] is a | [https://boinc.bakerlab.org/rosetta/ '''''Rosetta@home'''''] is a '''[[wikipedia:Volunteer computing|volunteer distributed computing]]''' project that uses the [[wikipedia:Berkeley Open Infrastructure for Network Computing|BOINC]] platform to help researchers predict and design the three-dimensional structures of proteins. The project is operated by the [[wikipedia:David Baker (biochemist)|Baker Laboratory]] at the [[wikipedia:University of Washington|University of Washington]] in Seattle, Washington, and is considered one of the most scientifically successful and widely recognized BOINC projects.<ref>{{cite web|url=https://boinc.bakerlab.org/rosetta/|title=Rosetta@home}}</ref><ref>{{cite web|url=https://en.wikipedia.org/wiki/Rosetta@home|title=Rosetta@home}}</ref> | ||
Rosetta@home officially launched in 2005 as a public volunteer computing extension of the Rosetta protein modeling software suite. Volunteers donate spare CPU resources from personal computers to perform large-scale molecular simulations involving protein folding, protein docking, and protein design.<ref>{{cite journal|last=Das|first=Rhiju|last2=Baker|first2=David|title=Macromolecular Modeling with Rosetta|journal=Annual Review of Biochemistry|year=2008|volume=77|pages=363–382|doi=10.1146/annurev.biochem.77.062906.171838}}</ref> | |||
== Overview == | |||
Proteins are biological macromolecules composed of amino acid chains that fold into highly complex three-dimensional structures. The function of a protein depends heavily on its final folded conformation. Predicting how proteins fold from their amino acid sequence remains one of the major challenges in computational biology and biochemistry.<ref>{{cite web|url=https://en.wikipedia.org/wiki/Protein_folding|title=Protein folding}}</ref> | |||
Rosetta@home | Rosetta@home enables volunteers around the world to contribute computing power toward: | ||
* Protein structure prediction | |||
* Protein docking | |||
* Protein interface analysis | |||
* Computational enzyme design | |||
* Vaccine and therapeutic research | |||
* Antiviral protein development | |||
* Cancer-related protein research | |||
* Research into neurodegenerative diseases | |||
Many diseases are associated with protein misfolding or protein interaction failures, including: | |||
* [[wikipedia:Alzheimer's disease|Alzheimer's disease]] | |||
* [[wikipedia:Parkinson's disease|Parkinson's disease]] | |||
* [[wikipedia:Huntington's disease|Huntington's disease]] | |||
* [[wikipedia:Cystic fibrosis|Cystic fibrosis]] | |||
* Certain forms of cancer | |||
== Scientific basis == | |||
Protein folding is governed by thermodynamics and molecular interactions. Rosetta software attempts to locate energetically favorable conformations by minimizing an approximate free-energy function. | |||
The project commonly uses computational approaches including: | |||
* Monte Carlo sampling | |||
* Energy minimization | |||
* Fragment assembly | |||
* Comparative modeling | |||
* Ab initio structure prediction | |||
* Protein docking simulations | |||
*Machine-learning-assisted scoring functions | |||
Rosetta | The Rosetta energy function attempts to minimize the free energy of candidate structures: | ||
<math>E_{total} = \sum_i w_iE_i</math> | |||
where: | |||
* <math>E_i</math> represents individual energy terms | |||
* <math>w_i</math> represents weighting coefficients | |||
The project also uses stochastic Monte Carlo methods that accept or reject conformational changes according to probabilities derived from statistical thermodynamics: | |||
<math>P = e^{-\Delta E / kT}</math> | |||
where: | |||
* | * <math>\Delta E</math> is the change in energy | ||
* | * <math>k</math> is the Boltzmann constant | ||
* <math>T</math> is temperature | |||
* | |||
[[File: | [[File:Protein_structure_examples.png|thumb|Examples of protein structures]] | ||
== History == | == History == | ||
Rosetta | The Rosetta software project originated during the late 1990s at the Baker Laboratory under the leadership of Professor [[wikipedia:David Baker (biochemist)|David Baker]]. Early Rosetta software focused on ab initio protein structure prediction and rapidly gained recognition within computational biology research communities.<ref>{{cite journal|last=Simons|first=K. T.|last2=Kooperberg|first2=C.|last3=Huang|first3=E.|last4=Baker|first4=D.|title=Assembly of protein tertiary structures from fragments with similar local sequences using simulated annealing and Bayesian scoring functions|journal=Journal of Molecular Biology|year=1997|volume=268|issue=1|pages=209–225|doi=10.1006/jmbi.1997.0959}}</ref> | ||
Rosetta@home became publicly available through BOINC in 2005 and quickly attracted a large international volunteer community. The project became one of the flagship scientific applications of the BOINC ecosystem during the late 2000s and early 2010s.<ref>{{cite web|url=https://web.archive.org/web/*/https://boinc.bakerlab.org/rosetta/|title=Archived Rosetta@home pages}}</ref> | |||
Major growth periods occurred during: | |||
* | |||
* CASP protein structure prediction competitions | |||
* Influenza and HIV research initiatives | * Influenza and HIV research initiatives | ||
* Development of computational protein design methods | |||
* The COVID-19 pandemic | * The COVID-19 pandemic | ||
== CASP participation == | |||
Rosetta methods achieved significant success in the [[wikipedia:Critical Assessment of protein Structure Prediction|CASP]] competitions, which evaluate computational protein structure prediction methods using experimentally determined structures not yet publicly released. | |||
Performance in CASP competitions helped establish Rosetta as one of the leading protein prediction frameworks in computational biology.<ref>{{cite journal|last=Moult|first=John|title=Critical assessment of methods of protein structure prediction (CASP): Round XIII|journal=Proteins|year=2019|volume=87|issue=12|pages=1011–1020|doi=10.1002/prot.25823}}</ref> | |||
== Methods == | == Methods == | ||
Rosetta@home distributes small computational tasks known as ''work units'' to volunteer computers. Each work unit | [[File:PDB 1p5t EBI.jpg|thumb|Protein docking simulation example]] | ||
Rosetta@home distributes small computational tasks known as ''work units'' to volunteer computers through BOINC. Each work unit evaluates different possible conformations or molecular interactions involving proteins. | |||
The Rosetta software suite includes multiple scientific modules: | |||
=== Ab initio structure prediction === | |||
Ab initio methods attempt to predict protein structures directly from amino acid sequence without relying entirely on experimentally solved templates. | |||
=== Protein docking === | |||
Docking simulations attempt to determine how proteins interact with other proteins or molecules. RosettaDock is one major Rosetta subsystem dedicated to these calculations.<ref>{{cite journal|last=Gray|first=Jeffrey J.|title=Protein-protein docking with simultaneous optimization of rigid-body displacement and side-chain conformations|journal=Journal of Molecular Biology|year=2003|volume=331|issue=1|pages=281–299|doi=10.1016/S0022-2836(03)00670-3}}</ref> | |||
=== Protein design === | |||
RosettaDesign enables researchers to computationally create entirely new proteins not found in nature. These methods have been used to design enzymes, binders, and antiviral mini-proteins.<ref>{{cite journal|last=Kuhlman|first=Brian|title=Design of a novel globular protein fold with atomic-level accuracy|journal=Science|year=2003|volume=302|issue=5649|pages=1364–1368|doi=10.1126/science.1089427}}</ref> | |||
=== Fragment assembly === | |||
Many Rosetta methods use libraries of known protein fragments to assemble candidate structures during conformational searches. | |||
== COVID-19 research == | == COVID-19 research == | ||
Rosetta@home became heavily involved in COVID-19 research beginning in early 2020. | [[File:Protein_folding.png|thumb|Illustration of protein folding pathways]] | ||
Rosetta@home became heavily involved in COVID-19 research beginning in early 2020. Public awareness of the project increased dramatically during the pandemic as volunteers contributed substantial additional computing power to pandemic-related research.<ref>{{cite web|url=https://www.ipd.uw.edu/covid-19/|title=Institute for Protein Design COVID-19 research}}</ref> | |||
Researchers used Rosetta to: | Researchers used Rosetta to: | ||
* Design mini-proteins that bind the | |||
* Design mini-proteins that bind the SARS-CoV-2 spike protein | |||
* Study viral protein structures | * Study viral protein structures | ||
* Develop | * Develop candidate antiviral therapeutics | ||
* Assist vaccine-related research | * Assist vaccine-related molecular research | ||
One major achievement involved the creation of synthetic mini-proteins capable of strongly binding to the SARS-CoV-2 spike protein in laboratory studies.<ref>{{cite journal|last=Cao|first=Longxing|title=De novo design of picomolar SARS-CoV-2 miniprotein inhibitors|journal=Nature|year=2021|volume=595|issue=7867|pages=551–556|doi=10.1038/s41586-021-03819-2}}</ref> | |||
The project received significant international media coverage during this period, causing major increases in volunteer participation and BOINC activity.<ref>{{cite web|url=https://www.reddit.com/r/BOINC/|title=r/BOINC discussions}}</ref> | |||
== RosettaCommons == | |||
[[File:SARS-CoV-2_without_background.png|thumb|Illustration of SARS-CoV-2]] | |||
The broader Rosetta software ecosystem is maintained by [[wikipedia:RosettaCommons|RosettaCommons]], an international consortium of universities and research institutions collaborating on computational structural biology software development.<ref>{{cite web|url=https://www.rosettacommons.org/about|title=About RosettaCommons}}</ref> | |||
RosettaCommons includes contributors from: | |||
* Universities | |||
* Medical research institutes | |||
* National laboratories | |||
* International research organizations | |||
The collaboration supports development of: | |||
* Rosetta biomolecular modeling software | |||
* Educational resources | |||
* Scientific workshops | |||
* Protein design tools | |||
* Molecular simulation frameworks | |||
== Project team and sponsors == | |||
[[File:University of Washington Red Square golden hour Seattle Washington.jpg|thumb|University of Washington campus]] | |||
Rosetta@home is operated primarily by the [https://www.bakerlab.org/ Baker Laboratory] at the [[wikipedia:University of Washington|University of Washington]] in Seattle, Washington, United States. | |||
Key researchers and contributors include: | |||
* [[wikipedia:David Baker (biochemist)|David Baker]] | * [[wikipedia:David Baker (biochemist)|David Baker]] | ||
* RosettaCommons | * RosettaCommons scientists | ||
* Researchers from multiple international institutions | * Researchers from multiple international institutions | ||
The project has collaborated with numerous scientific organizations and research groups worldwide. | |||
The | |||
== System requirements == | == System requirements == | ||
Rosetta@home primarily supports: | Rosetta@home primarily supports: | ||
* Windows | |||
* Microsoft Windows | |||
* Linux | * Linux | ||
* macOS | * macOS | ||
The project mainly | The project mainly performs CPU-based scientific calculations rather than GPU acceleration. | ||
BOINC allows volunteers to: | Typical work units may: | ||
* | |||
* | * Run for several hours | ||
* | * Use moderate to high amounts of system memory | ||
* | * Require stable internet access for uploading results | ||
* Generate checkpoint files for interrupted computations | |||
BOINC allows volunteers to configure: | |||
* CPU utilization limits | |||
* Temperature and power management | |||
* Network transfer schedules | |||
* Runtime limits | |||
* Disk usage quotas | |||
== Community == | == Community == | ||
Rosetta@home has maintained a large | [[File:Rosetta.gif|alt=Rosetta@home screensaver|thumb|Rosetta@home screensaver showing protein folding simulations]] | ||
Rosetta@home has maintained a large international volunteer community since its launch. Volunteers participate through: | |||
* BOINC teams | * BOINC teams | ||
* Project message boards | * Project message boards | ||
* Reddit communities | * Reddit communities | ||
* Distributed computing forums | * Distributed computing forums | ||
* Statistics websites | * Statistics aggregation websites | ||
Popular community resources include: | |||
* BOINCstats | * BOINCstats | ||
* Free-DC | * Free-DC | ||
* Team | * Team AnandTech | ||
* Historical | * Reddit BOINC communities | ||
* Historical BOINC forums | |||
== Scientific | The project regularly participates in distributed computing competitions and community events organized by BOINC teams. | ||
== Scientific impact == | |||
Rosetta@home has contributed to numerous scientific advances involving: | |||
* Protein structure prediction | * Protein structure prediction | ||
* Protein | * Protein engineering | ||
* | * Computational enzymology | ||
* | * Antiviral therapeutic development | ||
* | * Vaccine research | ||
* | * Structural bioinformatics | ||
Notable | Notable achievements include: | ||
* | |||
* Strong performance in CASP competitions | |||
* Development of novel synthetic proteins | * Development of novel synthetic proteins | ||
* Advances in computational enzyme design | * Advances in computational enzyme design | ||
* SARS-CoV-2 antiviral binder design | |||
* Contributions to structural biology research | |||
Scientific | Scientific publications related to Rosetta@home and Rosetta software are archived through BOINC and RosettaCommons publication databases.<ref>{{cite web|url=https://boinc.berkeley.edu/pubs.php#Rosetta@home|title=BOINC scientific publications}}</ref> | ||
[[File:Protein_structure.jpg|thumb|Rendered protein structure]] | [[File:Protein_structure.jpg|thumb|Rendered protein structure]] | ||
| Line 158: | Line 266: | ||
== Scientific publications == | == Scientific publications == | ||
Rosetta-related research has produced hundreds of peer-reviewed scientific papers | Rosetta-related research has produced hundreds of peer-reviewed scientific papers in journals including: | ||
* ''Nature'' | |||
* ''Science'' | |||
* ''Proceedings of the National Academy of Sciences'' | |||
* ''Journal of Molecular Biology'' | |||
* ''Proteins'' | |||
Selected publications include: | |||
* | |||
* | * {{cite journal|last=Simons|first=K. T.|title=Assembly of protein tertiary structures from fragments with similar local sequences using simulated annealing and Bayesian scoring functions|journal=Journal of Molecular Biology|year=1997|doi=10.1006/jmbi.1997.0959}} | ||
* | * {{cite journal|last=Kuhlman|first=Brian|title=Design of a novel globular protein fold with atomic-level accuracy|journal=Science|year=2003|doi=10.1126/science.1089427}} | ||
* | * {{cite journal|last=Gray|first=Jeffrey J.|title=Protein-protein docking with simultaneous optimization of rigid-body displacement and side-chain conformations|journal=Journal of Molecular Biology|year=2003|doi=10.1016/S0022-2836(03)00670-3}} | ||
* | * {{cite journal|last=Das|first=Rhiju|title=Macromolecular Modeling with Rosetta|journal=Annual Review of Biochemistry|year=2008|doi=10.1146/annurev.biochem.77.062906.171838}} | ||
* {{cite journal|last=Cao|first=Longxing|title=De novo design of picomolar SARS-CoV-2 miniprotein inhibitors|journal=Nature|year=2021|doi=10.1038/s41586-021-03819-2}} | |||
Additional publication lists: | |||
* https://boinc.berkeley.edu/pubs.php#Rosetta@home | * https://boinc.berkeley.edu/pubs.php#Rosetta@home | ||
* https://www.rosettacommons.org/publications | * https://www.rosettacommons.org/publications | ||
== See also == | |||
* [[wikipedia:BOINC|BOINC]] | |||
* [[wikipedia:Protein folding|Protein folding]] | |||
* [[wikipedia:RosettaCommons|RosettaCommons]] | |||
* [[wikipedia:Distributed computing|Distributed computing]] | |||
* [[wikipedia:Computational biology|Computational biology]] | |||
* [[wikipedia:David Baker (biochemist)|David Baker]] | |||
== External links == | == External links == | ||
| Line 179: | Line 304: | ||
* [https://boinc.berkeley.edu/ BOINC] | * [https://boinc.berkeley.edu/ BOINC] | ||
* [https://boincstats.com/en/stats/145/project/detail BOINCstats project statistics] | * [https://boincstats.com/en/stats/145/project/detail BOINCstats project statistics] | ||
* [https://boinc.berkeley.edu/pubs.php#Rosetta@home BOINC scientific publications] | |||
[[File:BOINC Logo custom.png|BOINC logo|center|frameless|150x150px]] | |||
== References == | |||
{{Reflist}} | |||