{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,19]],"date-time":"2026-01-19T14:48:33Z","timestamp":1768834113508,"version":"3.49.0"},"reference-count":45,"publisher":"Oxford University Press (OUP)","issue":"7","license":[{"start":{"date-parts":[[2016,11,26]],"date-time":"2016-11-26T00:00:00Z","timestamp":1480118400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/academic.oup.com\/journals\/pages\/about_us\/legal\/notices"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2017,4,1]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:sec>\n                  <jats:title>Motivation<\/jats:title>\n                  <jats:p>Software in structural bioinformatics has mainly been application driven. To favor practitioners seeking off-the-shelf applications, but also developers seeking advanced building blocks to develop novel applications, we undertook the design of the Structural Bioinformatics Library (SBL, http:\/\/sbl.inria.fr), a generic C\u2009++\/python cross-platform software library targeting complex problems in structural bioinformatics. Its tenet is based on a modular design offering a rich and versatile framework allowing the development of novel applications requiring well specified complex operations, without compromising robustness and performances.<\/jats:p>\n               <\/jats:sec>\n               <jats:sec>\n                  <jats:title>Results<\/jats:title>\n                  <jats:p>The SBL involves four software components (1\u20134 thereafter). For end-users, the SBL provides ready to use, state-of-the-art (1) applications to handle molecular models defined by unions of balls, to deal with molecular flexibility, to model macro-molecular assemblies. These applications can also be combined to tackle integrated analysis problems. For developers, the SBL provides a broad C\u2009++\u2009toolbox with modular design, involving core (2) algorithms, (3) biophysical models and (4) modules, the latter being especially suited to develop novel applications. The SBL comes with a thorough documentation consisting of user and reference manuals, and a bugzilla platform to handle community feedback.<\/jats:p>\n               <\/jats:sec>\n               <jats:sec>\n                  <jats:title>Availability and Implementation<\/jats:title>\n                  <jats:p>The SBL is available from http:\/\/sbl.inria.fr<\/jats:p>\n               <\/jats:sec>\n               <jats:sec>\n                  <jats:title>Supplementary information<\/jats:title>\n                  <jats:p>Supplementary data are available at Bioinformatics online.<\/jats:p>\n               <\/jats:sec>","DOI":"10.1093\/bioinformatics\/btw752","type":"journal-article","created":{"date-parts":[[2016,11,22]],"date-time":"2016-11-22T12:05:53Z","timestamp":1479816353000},"page":"997-1004","source":"Crossref","is-referenced-by-count":23,"title":["The structural bioinformatics library: modeling in biomolecular science and beyond"],"prefix":"10.1093","volume":"33","author":[{"given":"Fr\u00e9d\u00e9ric","family":"Cazals","sequence":"first","affiliation":[{"name":"Universit\u00e9 C\u00f4te d\u2019Azur, Inria, Sophia Antipolis, France"}]},{"given":"Tom","family":"Dreyfus","sequence":"additional","affiliation":[{"name":"Universit\u00e9 C\u00f4te d\u2019Azur, Inria, Sophia Antipolis, France"}]}],"member":"286","published-online":{"date-parts":[[2016,12,30]]},"reference":[{"key":"2023020205005006800_btw752-B1","doi-asserted-by":"crossref","first-page":"2274","DOI":"10.1074\/mcp.M114.047779","article-title":"Unveiling contacts within macro-molecular assemblies by solving minimum weight connectivity inference problems","volume":"14","author":"Agarwal","year":"2015","journal-title":"Mol. Cell. Proteomics"},{"key":"2023020205005006800_btw752-B2","doi-asserted-by":"crossref","first-page":"11.1","DOI":"10.1146\/annurev.biochem.77.060407.135530","article-title":"Integrating diverse data for structure determination of macromolecular assemblies","volume":"77","author":"Alber","year":"2008","journal-title":"Ann. Rev. Biochem"},{"key":"2023020205005006800_btw752-B3","volume-title":"Modern C\u2009++ Design: Generic Programming and Design Patterns Applied","author":"Alexandrescu","year":"2001"},{"key":"2023020205005006800_btw752-B4","doi-asserted-by":"crossref","first-page":"2801","DOI":"10.1093\/bioinformatics\/btv270","article-title":"Dockstar: a novel ILP-based integrative method for structural modeling of multimolecular protein complexes","volume":"31","author":"Amir","year":"2015","journal-title":"Bioinformatics"},{"key":"2023020205005006800_btw752-B5","doi-asserted-by":"crossref","first-page":"3544","DOI":"10.1021\/cr068289b","article-title":"Protein complexes in the gas phase: technology for structural genomics and proteomics","volume":"107","author":"Benesch","year":"2007","journal-title":"Chem. Rev. Columbus"},{"key":"2023020205005006800_btw752-B6","volume-title":"An Introduction to Markov State Models and Their Application to Long Timescale Molecular Simulation","author":"Bowman","year":"2013"},{"key":"2023020205005006800_btw752-B7","doi-asserted-by":"crossref","first-page":"187","DOI":"10.1002\/jcc.540040211","article-title":"CHARMM: A program for macromolecular energy, minimization, and dynamics calculations","volume":"4","author":"Brooks","year":"1983","journal-title":"J. Comput. Chem"},{"key":"2023020205005006800_btw752-B8","doi-asserted-by":"crossref","DOI":"10.1063\/1.4941052","article-title":"Energy landscapes and persistent minima","volume":"144","author":"Carr","year":"2016","journal-title":"J. Chem. Phys"},{"key":"2023020205005006800_btw752-B9","author":"Cazals","year":"2010"},{"key":"2023020205005006800_btw752-B10","doi-asserted-by":"crossref","first-page":"2082","DOI":"10.1110\/ps.062245906","article-title":"Revisiting the Voronoi description of protein-protein interfaces","volume":"15","author":"Cazals","year":"2006","journal-title":"Protein Sci"},{"key":"2023020205005006800_btw752-B11","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2049662.2049665","article-title":"Computing the volume of union of balls: a certified algorithm","volume":"38","author":"Cazals","year":"2011","journal-title":"ACM Trans. Math. Softw"},{"key":"2023020205005006800_btw752-B12","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1111\/cgf.12270","article-title":"Greedy geometric algorithms for collections of balls, with applications to geometric approximation and molecular coarse-graining","volume":"33","author":"Cazals","year":"2014","journal-title":"Comput. Graph. Forum"},{"key":"2023020205005006800_btw752-B13","doi-asserted-by":"crossref","first-page":"1213","DOI":"10.1002\/jcc.23913","article-title":"Conformational ensembles and sampled energy landscapes: Analysis and comparison","volume":"36","author":"Cazals","year":"2015","journal-title":"J. Comput. Chem"},{"key":"2023020205005006800_btw752-B14","first-page":"97","volume-title":"ACM SoCG","author":"Chazal","year":"2011"},{"key":"2023020205005006800_btw752-B15","author":"DeLano","year":"2002"},{"key":"2023020205005006800_btw752-B16","doi-asserted-by":"crossref","first-page":"2125","DOI":"10.1002\/prot.24092","article-title":"Assessing the reconstruction of macro-molecular assemblies with toleranced models","volume":"80","author":"Dreyfus","year":"2012","journal-title":"Proteins Struct. Funct. Bioinf"},{"key":"2023020205005006800_btw752-B17","doi-asserted-by":"crossref","first-page":"2034","DOI":"10.1002\/prot.24313","article-title":"Probing a continuum of macro-molecular assembly models with graph templates of sub-complexes","volume":"81","author":"Dreyfus","year":"2013","journal-title":"Proteins Struct. Funct. Bioinf"},{"key":"2023020205005006800_btw752-B18","doi-asserted-by":"crossref","DOI":"10.1017\/CBO9780511530067","volume-title":"Geometry and Topology for Mesh Generation","author":"Edelsbrunner","year":"2001"},{"key":"2023020205005006800_btw752-B19","author":"Edelsbrunner","year":"2010"},{"key":"2023020205005006800_btw752-B20","first-page":"531","volume-title":"The International Tables for Crystallography (Vol. F, Chap. 22)","author":"Gerstein","year":"2001"},{"key":"2023020205005006800_btw752-B21","doi-asserted-by":"crossref","first-page":"21.","DOI":"10.1146\/annurev.biophys.36.040306.132550","article-title":"Calculation of protein-ligand binding affinities","volume":"36","author":"Gilson","year":"2007","journal-title":"Ann. Rev. Biophys. Biomol. Struct"},{"key":"2023020205005006800_btw752-B22","doi-asserted-by":"crossref","DOI":"10.1007\/978-0-387-84925-6","volume-title":"The Machinery of Life","author":"Goodsell","year":"2009"},{"key":"2023020205005006800_btw752-B23","doi-asserted-by":"crossref","first-page":"409","DOI":"10.1002\/prot.10115","article-title":"Principles of docking: An overview of search algorithms and a guide to scoring functions","volume":"47","author":"Halperin","year":"2002","journal-title":"Proteins"},{"key":"2023020205005006800_btw752-B24","doi-asserted-by":"crossref","first-page":"2308","DOI":"10.1093\/bioinformatics\/btg299","article-title":"Pdb file parser and structure class implemented in python","volume":"19","author":"Hamelryck","year":"2003","journal-title":"Bioinformatics"},{"key":"2023020205005006800_btw752-B25","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1016\/0263-7855(96)00018-5","article-title":"VMD: visual molecular dynamics","volume":"14","author":"Humphrey","year":"1996","journal-title":"J. Mol. Graph"},{"key":"2023020205005006800_btw752-B26","doi-asserted-by":"crossref","first-page":"482","DOI":"10.1002\/pro.580","article-title":"A structure-based benchmark for protein-protein binding affinity","volume":"20","author":"Kastritis","year":"2011","journal-title":"Protein Sci"},{"key":"2023020205005006800_btw752-B27","author":"Knuth","year":"2007"},{"key":"2023020205005006800_btw752-B28","doi-asserted-by":"crossref","DOI":"10.1017\/CBO9781139696463","volume-title":"A Guide to Monte Carlo Simulations in Statistical Physics","author":"Landau","year":"2014"},{"key":"2023020205005006800_btw752-B29","doi-asserted-by":"crossref","first-page":"545","DOI":"10.1016\/B978-0-12-381270-4.00019-6","article-title":"ROSETTA3: an object-oriented software suite for the simulation and design of macromolecules","volume":"487","author":"Leaver-Fay","year":"2011","journal-title":"Methods Enzymol"},{"key":"2023020205005006800_btw752-B30","doi-asserted-by":"crossref","first-page":"964","DOI":"10.1093\/bioinformatics\/btq052","article-title":"Modeling macro-molecular interfaces with Intervor","volume":"26","author":"Loriot","year":"2010","journal-title":"Bioinformatics"},{"key":"2023020205005006800_btw752-B31","author":"Loriot","year":"2009"},{"key":"2023020205005006800_btw752-B32","doi-asserted-by":"crossref","first-page":"9","DOI":"10.1002\/prot.24946","article-title":"High resolution crystal structures leverage protein binding affinity predictions","volume":"84","author":"Marillet","year":"2015","journal-title":"Proteins Struct. Funct. Bioinf"},{"key":"2023020205005006800_btw752-B33","doi-asserted-by":"crossref","first-page":"1605","DOI":"10.1002\/jcc.20084","article-title":"UCSF chimera\u2013a visualization system for exploratory research and analysis","volume":"25","author":"Pettersen","year":"2004","journal-title":"J. Comput. Chem"},{"key":"2023020205005006800_btw752-B34","doi-asserted-by":"crossref","first-page":"1781","DOI":"10.1002\/jcc.20289","article-title":"Scalable molecular dynamics with NAMD","volume":"26","author":"Phillips","year":"2005","journal-title":"J. Comput. Chem"},{"key":"2023020205005006800_btw752-B35","doi-asserted-by":"crossref","first-page":"739","DOI":"10.1002\/jcc.24256","article-title":"Hybridizing rapidly growing random trees and basin hopping yields an improved exploration of energy landscapes","volume":"37","author":"Roth","year":"2016","journal-title":"J. Comput. Chem"},{"key":"2023020205005006800_btw752-B36","doi-asserted-by":"crossref","first-page":"198","DOI":"10.1002\/wcms.1121","article-title":"An overview of the Amber biomolecular simulation package","volume":"3","author":"Salomon-Ferrer","year":"2013","journal-title":"Wiley Interdiscip. Rev. Comput. Mol. Sci"},{"key":"2023020205005006800_btw752-B37","volume-title":"Nearest-Neighbors Methods in Learning and Vision. Theory and Practice","author":"Shakhnarovich","year":"2005"},{"key":"2023020205005006800_btw752-B38","doi-asserted-by":"crossref","first-page":"1701","DOI":"10.1002\/jcc.20291","article-title":"GROMACS: fast, flexible, and free","volume":"26","author":"Spoel","year":"2005","journal-title":"J. Comput. Chem"},{"key":"2023020205005006800_btw752-B39","doi-asserted-by":"crossref","first-page":"e07454.","DOI":"10.7554\/eLife.07454","article-title":"Contacts-based prediction of binding affinity in protein\u2013protein complexes","volume":"4","author":"Vangone","year":"2015","journal-title":"eLife"},{"key":"2023020205005006800_btw752-B40","doi-asserted-by":"crossref","first-page":"261.","DOI":"10.1038\/521261a","article-title":"No more hidden solutions in bioinformatics","volume":"521","author":"Vihinen","year":"2015","journal-title":"Nature"},{"key":"2023020205005006800_btw752-B41","volume-title":"Energy Landscapes","author":"Wales","year":"2003"},{"key":"2023020205005006800_btw752-B42","doi-asserted-by":"crossref","first-page":"5.6.1","DOI":"10.1002\/cpbi.3","article-title":"Comparative Protein Structure Modeling Using MODELLER","volume":"54","author":"Webb","year":"2016","journal-title":"Curr Protoc Bioinformatics"},{"key":"2023020205005006800_btw752-B43","volume-title":"Structural Genomics: General Applications","author":"Webb","year":"2014"},{"key":"2023020205005006800_btw752-B44","doi-asserted-by":"crossref","first-page":"W303","DOI":"10.1093\/nar\/gks362","article-title":"CSA: Comprehensive comparison of pairwise protein structure alignments","volume":"40","author":"Wohlers","year":"2012","journal-title":"Nucleic Acids Res"},{"key":"2023020205005006800_btw752-B45","doi-asserted-by":"crossref","first-page":"6825","DOI":"10.1073\/pnas.0409005102","article-title":"Calculation of absolute protein\u2013ligand binding free energy from computer simulations","volume":"102","author":"Woo","year":"2005","journal-title":"PNAS"}],"container-title":["Bioinformatics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article-pdf\/33\/7\/997\/49038434\/bioinformatics_33_7_997.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article-pdf\/33\/7\/997\/49038434\/bioinformatics_33_7_997.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,2,2]],"date-time":"2023-02-02T05:02:22Z","timestamp":1675314142000},"score":1,"resource":{"primary":{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article\/33\/7\/997\/2585026"}},"subtitle":[],"editor":[{"given":"Anna","family":"Tramontano","sequence":"additional","affiliation":[]}],"short-title":[],"issued":{"date-parts":[[2016,12,30]]},"references-count":45,"journal-issue":{"issue":"7","published-print":{"date-parts":[[2017,4,1]]}},"URL":"https:\/\/doi.org\/10.1093\/bioinformatics\/btw752","relation":{},"ISSN":["1367-4803","1367-4811"],"issn-type":[{"value":"1367-4803","type":"print"},{"value":"1367-4811","type":"electronic"}],"subject":[],"published-other":{"date-parts":[[2017,4,1]]},"published":{"date-parts":[[2016,12,30]]}}}