{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T18:56:52Z","timestamp":1777661812420,"version":"3.51.4"},"reference-count":30,"publisher":"Oxford University Press (OUP)","issue":"12","license":[{"start":{"date-parts":[[2018,2,12]],"date-time":"2018-02-12T00:00:00Z","timestamp":1518393600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/academic.oup.com\/journals\/pages\/about_us\/legal\/notices"}],"funder":[{"name":"Novo Nordisk Foundation Center for Biosustainability","award":["NNF10CC1016517"],"award-info":[{"award-number":["NNF10CC1016517"]}]},{"DOI":"10.13039\/501100001711","name":"Swiss National Science Foundation","doi-asserted-by":"publisher","award":["p2elp2_148961"],"award-info":[{"award-number":["p2elp2_148961"]}],"id":[{"id":"10.13039\/501100001711","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000057","name":"National Institute of General Medical Sciences","doi-asserted-by":"publisher","award":["U01-GM102098"],"award-info":[{"award-number":["U01-GM102098"]}],"id":[{"id":"10.13039\/100000057","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000002","name":"National Institutes of Health","doi-asserted-by":"publisher","award":["1-U01-AI124316-01"],"award-info":[{"award-number":["1-U01-AI124316-01"]}],"id":[{"id":"10.13039\/100000002","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018,6,15]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:sec>\n                    <jats:title>Summary<\/jats:title>\n                    <jats:p>Working with protein structures at the genome-scale has been challenging in a variety of ways. Here, we present ssbio, a Python package that provides a framework to easily work with structural information in the context of genome-scale network reconstructions, which can contain thousands of individual proteins. The ssbio package provides an automated pipeline to construct high quality genome-scale models with protein structures (GEM-PROs), wrappers to popular third-party programs to compute associated protein properties, and methods to visualize and annotate structures directly in Jupyter notebooks, thus lowering the barrier of linking 3D structural data with established systems workflows.<\/jats:p>\n                  <\/jats:sec>\n                  <jats:sec>\n                    <jats:title>Availability and implementation<\/jats:title>\n                    <jats:p>ssbio is implemented in Python and available to download under the MIT license at http:\/\/github.com\/SBRG\/ssbio. Documentation and Jupyter notebook tutorials are available at http:\/\/ssbio.readthedocs.io\/en\/latest\/. Interactive notebooks can be launched using Binder at https:\/\/mybinder.org\/v2\/gh\/SBRG\/ssbio\/master?filepath=Binder.ipynb.<\/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\/bty077","type":"journal-article","created":{"date-parts":[[2018,2,9]],"date-time":"2018-02-09T23:12:05Z","timestamp":1518217925000},"page":"2155-2157","source":"Crossref","is-referenced-by-count":41,"title":["ssbio: a Python framework for structural systems biology"],"prefix":"10.1093","volume":"34","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4302-9052","authenticated-orcid":false,"given":"Nathan","family":"Mih","sequence":"first","affiliation":[{"name":"Department of Bioengineering, Bioinformatics and Systems Biology Graduate Program"},{"name":"Department of Bioengineering, University of California, San Diego, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Elizabeth","family":"Brunk","sequence":"additional","affiliation":[{"name":"Department of Bioengineering, University of California, San Diego, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ke","family":"Chen","sequence":"additional","affiliation":[{"name":"Department of Bioengineering, University of California, San Diego, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Edward","family":"Catoiu","sequence":"additional","affiliation":[{"name":"Department of Bioengineering, University of California, San Diego, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Anand","family":"Sastry","sequence":"additional","affiliation":[{"name":"Department of Bioengineering, University of California, San Diego, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Erol","family":"Kavvas","sequence":"additional","affiliation":[{"name":"Department of Bioengineering, University of California, San Diego, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jonathan M","family":"Monk","sequence":"additional","affiliation":[{"name":"Department of Bioengineering, University of California, San Diego, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhen","family":"Zhang","sequence":"additional","affiliation":[{"name":"Department of Bioengineering, University of California, San Diego, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bernhard O","family":"Palsson","sequence":"additional","affiliation":[{"name":"Department of Bioengineering, University of California, San Diego, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"286","published-online":{"date-parts":[[2018,2,12]]},"reference":[{"key":"2023012713412351600_bty077-B1","doi-asserted-by":"crossref","first-page":"378","DOI":"10.1016\/j.sbi.2007.05.005","article-title":"Structures in systems biology","volume":"17","author":"Beltrao","year":"2007","journal-title":"Curr. Opin. Struct. Biol"},{"key":"2023012713412351600_bty077-B2","doi-asserted-by":"crossref","first-page":"2626","DOI":"10.1093\/bioinformatics\/btq481","article-title":"OpenStructure: a flexible software framework for computational structural biology","volume":"26","author":"Biasini","year":"2010","journal-title":"Bioinformatics"},{"issue":"26","key":"2023012713412351600_bty077-B3","doi-asserted-by":"crossref","first-page":"E3801","DOI":"10.1073\/pnas.1523199113","article-title":"Comparative genome-scale modelling of staphylococcus aureus strains identifies strain-specific metabolic capabilities linked to pathogenicity","volume":"113","author":"Bosi","year":"2016","journal-title":"Proc. Natl. Acad. Sci. USA"},{"key":"2023012713412351600_bty077-B4","doi-asserted-by":"crossref","first-page":"E8344","DOI":"10.1073\/pnas.1613446113","article-title":"Unique attributes of cyanobacterial metabolism revealed by improved genome-scale metabolic modeling and essential gene analysis","volume":"113","author":"Broddrick","year":"2016","journal-title":"Proc. Natl. Acad. Sci. USA"},{"key":"2023012713412351600_bty077-B5","doi-asserted-by":"crossref","first-page":"26.","DOI":"10.1186\/s12918-016-0271-6","article-title":"Systems biology of the structural proteome","volume":"10","author":"Brunk","year":"2016","journal-title":"BMC Syst. Biol"},{"key":"2023012713412351600_bty077-B6","doi-asserted-by":"crossref","first-page":"e1000938.","DOI":"10.1371\/journal.pcbi.1000938","article-title":"Drug off-target effects predicted using structural analysis in the context of a metabolic network model","volume":"6","author":"Chang","year":"2010","journal-title":"PLoS Comput. Biol"},{"issue":"6137","key":"2023012713412351600_bty077-B7","doi-asserted-by":"crossref","first-page":"1220","DOI":"10.1126\/science.1234012","article-title":"Structural systems biology evaluation of metabolic thermotolerance in Escherichia coli","volume":"340","author":"Chang","year":"2013","journal-title":"Science"},{"key":"2023012713412351600_bty077-B8","doi-asserted-by":"crossref","first-page":"11548","DOI":"10.1073\/pnas.1705524114","article-title":"Thermosensitivity of growth is determined by chaperone-mediated proteome reallocation","volume":"114","author":"Chen","year":"2017","journal-title":"Proc. Natl. Acad. Sci. USA"},{"key":"2023012713412351600_bty077-B9","doi-asserted-by":"crossref","first-page":"W72","DOI":"10.1093\/nar\/gki396","article-title":"SCRATCH: a protein structure and structural feature prediction server","volume":"33","author":"Cheng","year":"2005","journal-title":"Nucleic Acids Res"},{"key":"2023012713412351600_bty077-B10","doi-asserted-by":"crossref","first-page":"1422","DOI":"10.1093\/bioinformatics\/btp163","article-title":"Biopython: freely available python tools for computational molecular biology and bioinformatics","volume":"25","author":"Cock","year":"2009","journal-title":"Bioinformatics"},{"key":"2023012713412351600_bty077-B11","doi-asserted-by":"crossref","first-page":"74.","DOI":"10.1186\/1752-0509-7-74","article-title":"COBRApy: constraints-based reconstruction and analysis for python","volume":"7","author":"Ebrahim","year":"2013","journal-title":"BMC Syst. Biol"},{"key":"2023012713412351600_bty077-B12","doi-asserted-by":"crossref","first-page":"821","DOI":"10.1038\/nrg3096","article-title":"Software for systems biology: from tools to integrated platforms","volume":"12","author":"Ghosh","year":"2011","journal-title":"Nat. Rev. Genet"},{"key":"2023012713412351600_bty077-B13","doi-asserted-by":"crossref","first-page":"769","DOI":"10.1093\/bioinformatics\/btl655","article-title":"Biskit\u2014a software platform for structural bioinformatics","volume":"23","author":"Gr\u00fcnberg","year":"2007","journal-title":"Bioinformatics"},{"key":"2023012713412351600_bty077-B14","volume-title":"Structural Bioinformatics","author":"Gu","year":"2009"},{"key":"2023012713412351600_bty077-B15","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":"2023012713412351600_bty077-B16","doi-asserted-by":"crossref","first-page":"2577","DOI":"10.1002\/bip.360221211","article-title":"DSSP: definition of secondary structure of proteins given a set of 3D coordinates","volume":"22","author":"Kabsch","year":"1983","journal-title":"Biopolymers"},{"key":"2023012713412351600_bty077-B17","doi-asserted-by":"crossref","first-page":"e1004321.","DOI":"10.1371\/journal.pcbi.1004321","article-title":"Escher: a web application for building, sharing, and embedding Data-Rich visualizations of biological pathways","volume":"11","author":"King","year":"2015","journal-title":"PLoS Comput. Biol"},{"key":"2023012713412351600_bty077-B18","author":"McKinney","year":"2012"},{"key":"2023012713412351600_bty077-B19","doi-asserted-by":"crossref","first-page":"e1005039.","DOI":"10.1371\/journal.pcbi.1005039","article-title":"A multi-scale computational platform to mechanistically assess the effect of genetic variation on drug responses in human erythrocyte metabolism","volume":"12","author":"Mih","year":"2016","journal-title":"PLoS Comput. Biol"},{"key":"2023012713412351600_bty077-B20","doi-asserted-by":"crossref","first-page":"2781","DOI":"10.1107\/S1399004714019427","article-title":"Covering complete proteomes with x-ray structures: a current snapshot","volume":"70","author":"Mizianty","year":"2014","journal-title":"Acta Crystallogr. D Biol. Crystallogr"},{"key":"2023012713412351600_bty077-B21","doi-asserted-by":"crossref","first-page":"238","DOI":"10.1016\/j.cels.2016.08.013","article-title":"Multi-omics quantification of species variation of Escherichia coli links molecular features with strain phenotypes","volume":"3","author":"Monk","year":"2016","journal-title":"Cell Syst"},{"key":"2023012713412351600_bty077-B22","doi-asserted-by":"crossref","first-page":"904","DOI":"10.1038\/nbt.3956","article-title":"iML1515, a knowledgebase that computes Escherichia coli traits","volume":"35","author":"Monk","year":"2017","journal-title":"Nat. Biotechnol"},{"key":"2023012713412351600_bty077-B23","doi-asserted-by":"crossref","first-page":"1241","DOI":"10.1093\/bioinformatics\/btx789","article-title":"NGLview: interactive molecular graphics for jupyter notebooks","volume":"34","author":"Nguyen","year":"2017","journal-title":"Bioinformatics"},{"issue":"5","key":"2023012713412351600_bty077-B24","doi-asserted-by":"crossref","first-page":"971","DOI":"10.1016\/j.cell.2015.05.019","article-title":"Using genome-scale models to predict biological capabilities","volume":"161","author":"O\u2019Brien","year":"2015","journal-title":"Cell"},{"issue":"2","key":"2023012713412351600_bty077-B25","doi-asserted-by":"crossref","first-page":"98","DOI":"10.1038\/nmeth.3258","article-title":"Aquaria: simplifying discovery and insight from protein structures","volume":"12","author":"O\u2019Donoghue","year":"2015","journal-title":"Nat. Methods"},{"key":"2023012713412351600_bty077-B26","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1186\/1752-0509-8-31","article-title":"Comparisons of shewanella strains based on genome annotations, modeling, and experiments","volume":"8","author":"Ong","year":"2014","journal-title":"BMC Syst. Biol"},{"key":"2023012713412351600_bty077-B27","doi-asserted-by":"crossref","first-page":"W576","DOI":"10.1093\/nar\/gkv402","article-title":"NGL viewer: a web application for molecular visualization","volume":"43","author":"Rose","year":"2015","journal-title":"Nucleic Acids Res"},{"key":"2023012713412351600_bty077-B28","doi-asserted-by":"crossref","first-page":"725","DOI":"10.1038\/nprot.2010.5","article-title":"I-TASSER: a unified platform for automated protein structure and function prediction","volume":"5","author":"Roy","year":"2010","journal-title":"Nat. Protoc"},{"key":"2023012713412351600_bty077-B29","doi-asserted-by":"crossref","first-page":"305","DOI":"10.1002\/(SICI)1097-0282(199603)38:3<305::AID-BIP4>3.0.CO;2-Y","article-title":"Reduced surface: an efficient way to compute molecular surfaces","volume":"38","author":"Sanner","year":"1996","journal-title":"Biopolymers"},{"issue":"5947","key":"2023012713412351600_bty077-B30","doi-asserted-by":"crossref","first-page":"1544","DOI":"10.1126\/science.1174671","article-title":"Three-dimensional structural view of the central metabolic network of thermotoga maritima","volume":"325","author":"Zhang","year":"2009","journal-title":"Science"}],"container-title":["Bioinformatics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article-pdf\/34\/12\/2155\/48935830\/bioinformatics_34_12_2155.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article-pdf\/34\/12\/2155\/48935830\/bioinformatics_34_12_2155.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,27]],"date-time":"2023-01-27T09:22:24Z","timestamp":1674811344000},"score":1,"resource":{"primary":{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article\/34\/12\/2155\/4850940"}},"subtitle":[],"editor":[{"given":"Alfonso","family":"Valencia","sequence":"additional","affiliation":[],"role":[{"role":"editor","vocabulary":"crossref"}]}],"short-title":[],"issued":{"date-parts":[[2018,2,12]]},"references-count":30,"journal-issue":{"issue":"12","published-print":{"date-parts":[[2018,6,15]]}},"URL":"https:\/\/doi.org\/10.1093\/bioinformatics\/bty077","relation":{"has-preprint":[{"id-type":"doi","id":"10.1101\/165506","asserted-by":"object"}]},"ISSN":["1367-4803","1367-4811"],"issn-type":[{"value":"1367-4803","type":"print"},{"value":"1367-4811","type":"electronic"}],"subject":[],"published-other":{"date-parts":[[2018,6,15]]},"published":{"date-parts":[[2018,2,12]]}}}