Your browser doesn't support javascript.
loading
Better together: Elements of successful scientific software development in a distributed collaborative community.
Koehler Leman, Julia; Weitzner, Brian D; Renfrew, P Douglas; Lewis, Steven M; Moretti, Rocco; Watkins, Andrew M; Mulligan, Vikram Khipple; Lyskov, Sergey; Adolf-Bryfogle, Jared; Labonte, Jason W; Krys, Justyna; Bystroff, Christopher; Schief, William; Gront, Dominik; Schueler-Furman, Ora; Baker, David; Bradley, Philip; Dunbrack, Roland; Kortemme, Tanja; Leaver-Fay, Andrew; Strauss, Charlie E M; Meiler, Jens; Kuhlman, Brian; Gray, Jeffrey J; Bonneau, Richard.
Affiliation
  • Koehler Leman J; Center for Computational Biology, Flatiron Institute, Simons Foundation, New York, NY, United States of America.
  • Weitzner BD; Dept of Biology, New York University, New York, NY, United States of America.
  • Renfrew PD; Dept of Chemical and Biomolecular Engineering, Johns Hopkins University, Baltimore, MD, United States of America.
  • Lewis SM; Dept of Biochemistry, University of Washington, Seattle, WA, United States of America.
  • Moretti R; Institute for Protein Design, University of Washington, Seattle, WA, United States of America.
  • Watkins AM; Lyell Immunopharma, Seattle, WA, United States of America.
  • Mulligan VK; Center for Computational Biology, Flatiron Institute, Simons Foundation, New York, NY, United States of America.
  • Lyskov S; Dept of Biochemistry and Biophysics, University of North Carolina at Chapel Hill, Chapel Hill, NC, United States of America.
  • Adolf-Bryfogle J; Dept of Biochemistry, Duke University, Durham, NC, United States of America.
  • Labonte JW; Cyrus Biotechnology, Seattle, WA United States of America.
  • Krys J; Dept of Chemistry, Vanderbilt University, Nashville, TN, United States of America.
  • Bystroff C; Center for Computational Biology, Flatiron Institute, Simons Foundation, New York, NY, United States of America.
  • Schief W; Dept of Biochemistry, University of Washington, Seattle, WA, United States of America.
  • Gront D; Institute for Protein Design, University of Washington, Seattle, WA, United States of America.
  • Schueler-Furman O; Dept of Chemical and Biomolecular Engineering, Johns Hopkins University, Baltimore, MD, United States of America.
  • Baker D; Dept of Immunology and Microbiology, The Scripps Research Institute, La Jolla, CA, United States of America.
  • Bradley P; Dept of Chemical and Biomolecular Engineering, Johns Hopkins University, Baltimore, MD, United States of America.
  • Dunbrack R; Dept of Chemistry, Franklin & Marshall College, Lancaster, PA, United States of America.
  • Kortemme T; Dept of Chemistry, University of Warsaw, Warsaw, Poland.
  • Strauss CEM; Dept of Biological Sciences, Rensselaer Polytechnic Institute, Troy, NY, United States of America.
  • Meiler J; Dept of Immunology and Microbiology, The Scripps Research Institute, La Jolla, CA, United States of America.
  • Kuhlman B; Dept of Chemistry, University of Warsaw, Warsaw, Poland.
  • Gray JJ; Dept of Microbiology and Molecular Genetics, IMRIC, Ein Kerem Faculty of Medicine, Hebrew University of Jerusalem, Jerusalem, Israel.
  • Bonneau R; Dept of Biochemistry, University of Washington, Seattle, WA, United States of America.
PLoS Comput Biol ; 16(5): e1007507, 2020 05.
Article in En | MEDLINE | ID: mdl-32365137
Many scientific disciplines rely on computational methods for data analysis, model generation, and prediction. Implementing these methods is often accomplished by researchers with domain expertise but without formal training in software engineering or computer science. This arrangement has led to underappreciation of sustainability and maintainability of scientific software tools developed in academic environments. Some software tools have avoided this fate, including the scientific library Rosetta. We use this software and its community as a case study to show how modern software development can be accomplished successfully, irrespective of subject area. Rosetta is one of the largest software suites for macromolecular modeling, with 3.1 million lines of code and many state-of-the-art applications. Since the mid 1990s, the software has been developed collaboratively by the RosettaCommons, a community of academics from over 60 institutions worldwide with diverse backgrounds including chemistry, biology, physiology, physics, engineering, mathematics, and computer science. Developing this software suite has provided us with more than two decades of experience in how to effectively develop advanced scientific software in a global community with hundreds of contributors. Here we illustrate the functioning of this development community by addressing technical aspects (like version control, testing, and maintenance), community-building strategies, diversity efforts, software dissemination, and user support. We demonstrate how modern computational research can thrive in a distributed collaborative community. The practices described here are independent of subject area and can be readily adopted by other software development communities.
Subject(s)

Full text: 1 Database: MEDLINE Main subject: Research / Software / Computational Biology Type of study: Prognostic_studies Limits: Humans Language: En Journal: PLoS Comput Biol Journal subject: BIOLOGIA / INFORMATICA MEDICA Year: 2020 Type: Article Affiliation country: United States

Full text: 1 Database: MEDLINE Main subject: Research / Software / Computational Biology Type of study: Prognostic_studies Limits: Humans Language: En Journal: PLoS Comput Biol Journal subject: BIOLOGIA / INFORMATICA MEDICA Year: 2020 Type: Article Affiliation country: United States