Show simple item record

dc.contributor.authorSpivak, David I.
dc.contributor.authorGiesa, Tristan
dc.contributor.authorJagadeesan, Ravi
dc.contributor.authorBuehler, Markus J
dc.date.accessioned2017-06-23T15:47:52Z
dc.date.available2017-06-23T15:47:52Z
dc.date.issued2015-08
dc.date.submitted2015-06
dc.identifier.issn2373-9878
dc.identifier.issn2373-9878
dc.identifier.urihttp://hdl.handle.net/1721.1/110211
dc.description.abstractBiological materials, such as proteins, often have a hierarchical structure ranging from basic building blocks at the nanoscale (e.g., amino acids) to assembled structures at the macroscale (e.g., fibers). Current software for materials engineering allows the user to specify polypeptide chains and simple secondary structures prior to molecular dynamics simulation, but is not flexible in terms of the geometric arrangement of unequilibrated structures. Given some knowledge of a larger-scale structure, instructing the software to create it can be very difficult and time-intensive. To this end, the present paper reports a mathematical language, using category theory, to describe the architecture of a material, i.e., its set of building blocks and instructions for combining them. While this framework applies to any hierarchical material, here we concentrate on proteins. We implement this mathematical language as an open-source Python library called Matriarch. It is a domain-specific language that gives the user the ability to create almost arbitrary structures with arbitrary amino acid sequences and, from them, generate Protein Data Bank (PDB) files. In this way, Matriarch is more powerful than commercial software now available. Matriarch can be used in tandem with molecular dynamics simulations and helps engineers design and modify biologically inspired materials based on their desired functionality. As a case study, we use our software to alter both building blocks and building instructions for tropocollagen, and determine their effect on its structure and mechanical properties.en_US
dc.description.sponsorshipCenter for Excellence in Education. Research Science Instituteen_US
dc.description.sponsorshipUnited States. Office of Naval Research. Presidential Early Career Award for Scientists and Engineers (N000141010562)en_US
dc.description.sponsorshipUnited States. Air Force. Office of Scientific Research (FA9550-11-1-0199)en_US
dc.description.sponsorshipUnited States. Army Research Officeen_US
dc.description.sponsorshipNational Institutes of Health (U.S.) (5U01EB016422)en_US
dc.description.sponsorshipNational Institutes of Health (U.S.) (EB014976)en_US
dc.description.sponsorshipBASF. North American Center for Research on Advanced Materialsen_US
dc.language.isoen_US
dc.publisherAmerican Chemical Society (ACS)en_US
dc.relation.isversionofhttp://dx.doi.org/10.1021/acsbiomaterials.5b00251en_US
dc.rightsArticle is made available in accordance with the publisher's policy and may be subject to US copyright law. Please refer to the publisher's site for terms of use.en_US
dc.sourcePMCen_US
dc.titleMatriarch: A Python Library for Materials Architectureen_US
dc.typeArticleen_US
dc.identifier.citationGiesa, Tristan et al. “Matriarch: A Python Library for Materials Architecture.” ACS Biomaterials Science & Engineering 1.10 (2015): 1009–1015.en_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Civil and Environmental Engineeringen_US
dc.contributor.mitauthorGiesa, Tristan
dc.contributor.mitauthorJagadeesan, Ravi
dc.contributor.mitauthorBuehler, Markus J
dc.relation.journalACS Biomaterials Science & Engineeringen_US
dc.eprint.versionAuthor's final manuscripten_US
dc.type.urihttp://purl.org/eprint/type/JournalArticleen_US
eprint.statushttp://purl.org/eprint/status/PeerRevieweden_US
dspace.orderedauthorsGiesa, Tristan; Jagadeesan, Ravi; Spivak, David I.; Buehler, Markus J.en_US
dspace.embargo.termsNen_US
dc.identifier.orcidhttps://orcid.org/0000-0002-6601-9199
dc.identifier.orcidhttps://orcid.org/0000-0002-4173-9659
mit.licensePUBLISHER_POLICYen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record