Cargando…

atomium—a Python structure parser

SUMMARY: Structural biology relies on specific file formats to convey information about macromolecular structures. Traditionally this has been the PDB format, but increasingly newer formats, such as PDBML, mmCIF and MMTF are being used. Here we present atomium, a modern, lightweight, Python library...

Descripción completa

Detalles Bibliográficos
Autores principales: Ireland, Sam M, Martin, Andrew C R
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Oxford University Press 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7203745/
https://www.ncbi.nlm.nih.gov/pubmed/32044951
http://dx.doi.org/10.1093/bioinformatics/btaa072
_version_ 1783529925881364480
author Ireland, Sam M
Martin, Andrew C R
author_facet Ireland, Sam M
Martin, Andrew C R
author_sort Ireland, Sam M
collection PubMed
description SUMMARY: Structural biology relies on specific file formats to convey information about macromolecular structures. Traditionally this has been the PDB format, but increasingly newer formats, such as PDBML, mmCIF and MMTF are being used. Here we present atomium, a modern, lightweight, Python library for parsing, manipulating and saving PDB, mmCIF and MMTF file formats. In addition, we provide a web service, pdb2json, which uses atomium to give a consistent JSON representation to the entire Protein Data Bank. AVAILABILITY AND IMPLEMENTATION: atomium is implemented in Python and its performance is equivalent to the existing library BioPython. However, it has significant advantages in features and API design. atomium is available from atomium.bioinf.org.uk and pdb2json can be accessed at pdb2json.bioinf.org.uk SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.
format Online
Article
Text
id pubmed-7203745
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher Oxford University Press
record_format MEDLINE/PubMed
spelling pubmed-72037452020-05-11 atomium—a Python structure parser Ireland, Sam M Martin, Andrew C R Bioinformatics Original Papers SUMMARY: Structural biology relies on specific file formats to convey information about macromolecular structures. Traditionally this has been the PDB format, but increasingly newer formats, such as PDBML, mmCIF and MMTF are being used. Here we present atomium, a modern, lightweight, Python library for parsing, manipulating and saving PDB, mmCIF and MMTF file formats. In addition, we provide a web service, pdb2json, which uses atomium to give a consistent JSON representation to the entire Protein Data Bank. AVAILABILITY AND IMPLEMENTATION: atomium is implemented in Python and its performance is equivalent to the existing library BioPython. However, it has significant advantages in features and API design. atomium is available from atomium.bioinf.org.uk and pdb2json can be accessed at pdb2json.bioinf.org.uk SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online. Oxford University Press 2020-05-01 2020-02-11 /pmc/articles/PMC7203745/ /pubmed/32044951 http://dx.doi.org/10.1093/bioinformatics/btaa072 Text en © The Author(s) 2020. Published by Oxford University Press. http://creativecommons.org/licenses/by/4.0/ This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted reuse, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Original Papers
Ireland, Sam M
Martin, Andrew C R
atomium—a Python structure parser
title atomium—a Python structure parser
title_full atomium—a Python structure parser
title_fullStr atomium—a Python structure parser
title_full_unstemmed atomium—a Python structure parser
title_short atomium—a Python structure parser
title_sort atomium—a python structure parser
topic Original Papers
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7203745/
https://www.ncbi.nlm.nih.gov/pubmed/32044951
http://dx.doi.org/10.1093/bioinformatics/btaa072
work_keys_str_mv AT irelandsamm atomiumapythonstructureparser
AT martinandrewcr atomiumapythonstructureparser