Biotite: new tools for a versatile Python bioinformatics library.

Open source Python Sequence analysis Structural bioinformatics

Journal

BMC bioinformatics
ISSN: 1471-2105
Titre abrégé: BMC Bioinformatics
Pays: England
ID NLM: 100965194

Informations de publication

Date de publication:
05 Jun 2023
Historique:
received: 24 11 2022
accepted: 18 05 2023
medline: 7 6 2023
pubmed: 6 6 2023
entrez: 5 6 2023
Statut: epublish

Résumé

Biotite is a program library for sequence and structural bioinformatics written for the Python programming language. It implements widely used computational methods into a consistent and accessible package. This allows for easy combination of various data analysis, modeling and simulation methods. This article presents major functionalities introduced into Biotite since its original publication. The fields of application are shown using concrete examples. We show that the computational performance of Biotite for bioinformatics tasks is comparable to individual, special purpose software systems specifically developed for the respective single task. The results show that Biotite can be used as program library to either answer specific bioinformatics questions and simultaneously allow the user to write entire, self-contained software applications with sufficient performance for general application.

Sections du résumé

BACKGROUND BACKGROUND
Biotite is a program library for sequence and structural bioinformatics written for the Python programming language. It implements widely used computational methods into a consistent and accessible package. This allows for easy combination of various data analysis, modeling and simulation methods.
RESULTS RESULTS
This article presents major functionalities introduced into Biotite since its original publication. The fields of application are shown using concrete examples. We show that the computational performance of Biotite for bioinformatics tasks is comparable to individual, special purpose software systems specifically developed for the respective single task.
CONCLUSIONS CONCLUSIONS
The results show that Biotite can be used as program library to either answer specific bioinformatics questions and simultaneously allow the user to write entire, self-contained software applications with sufficient performance for general application.

Identifiants

pubmed: 37277726
doi: 10.1186/s12859-023-05345-6
pii: 10.1186/s12859-023-05345-6
pmc: PMC10243083
doi:

Substances chimiques

biotite 1302-27-8
Aluminum Silicates 0

Types de publication

Journal Article

Langues

eng

Sous-ensembles de citation

IM

Pagination

236

Subventions

Organisme : Deutsche Forschungsgemeinschaft
ID : HA5261/6-1

Informations de copyright

© 2023. The Author(s).

Références

Nat Biotechnol. 2017 Nov;35(11):1026-1028
pubmed: 29035372
Bioinformatics. 2002 Mar;18(3):440-5
pubmed: 11934743
Nucleic Acids Res. 2000 Jan 1;28(1):235-42
pubmed: 10592235
Bioinformatics. 2011 Jun 1;27(11):1575-7
pubmed: 21471012
J Comput Chem. 2010 Jan 30;31(2):455-61
pubmed: 19499576
Bull Math Biol. 1986;48(5-6):617-32
pubmed: 3495309
J Comput Chem. 2011 Apr 15;32(5):810-5
pubmed: 20957707
Comput Appl Biosci. 1992 Oct;8(5):481-7
pubmed: 1422882
Proc Natl Acad Sci U S A. 2009 Jul 28;106(30):12347-52
pubmed: 19617554
Bioinformatics. 2000 Jan;16(1):16-23
pubmed: 10812473
Bioinformatics. 2015 Mar 15;31(6):926-32
pubmed: 25398609
Proc Natl Acad Sci U S A. 1992 Nov 15;89(22):10915-9
pubmed: 1438297
Nucleic Acids Res. 1982 May 11;10(9):2997-3011
pubmed: 7048259
RNA. 2008 Mar;14(3):410-6
pubmed: 18230758
Nucleic Acids Res. 2003 Jul 1;31(13):3450-60
pubmed: 12824344
J Mol Graph. 1996 Feb;14(1):6-11, 23-4
pubmed: 8744567
Nucleic Acids Res. 2015 Dec 2;43(21):e142
pubmed: 26184874
Biophys J. 2001 Jan;80(1):505-15
pubmed: 11159421
Algorithms Mol Biol. 2011 Nov 24;6:26
pubmed: 22115189
Bioinformatics. 2009 Jun 1;25(11):1422-3
pubmed: 19304878
Mol Syst Biol. 2011 Oct 11;7:539
pubmed: 21988835
Nucleic Acids Res. 2002 Jul 15;30(14):3059-66
pubmed: 12136088
J Biol Chem. 2018 Aug 17;293(33):12908-12918
pubmed: 29936413
J Mol Biol. 2001 Oct 12;313(1):229-37
pubmed: 11601858
Prog Biophys Mol Biol. 1984;44(2):97-179
pubmed: 6385134
J Comput Chem. 2009 Dec;30(16):2785-91
pubmed: 19399780
Algorithms Mol Biol. 2022 Mar 29;17(1):7
pubmed: 35351165
Nucleic Acids Res. 2011 Mar;39(4):e23
pubmed: 21109538
Nature. 2020 Sep;585(7825):357-362
pubmed: 32939066
Mol Biol Evol. 1987 Jul;4(4):406-25
pubmed: 3447015
Nature. 2014 Jul 17;511(7509):366-9
pubmed: 24909993
J Mol Biol. 1970 Mar;48(3):443-53
pubmed: 5420325
BMC Bioinformatics. 2010 Apr 22;11:199
pubmed: 20412558
Phys Rev Lett. 2005 Feb 25;94(7):078102
pubmed: 15783858
Nucleic Acids Res. 2022 Jan 7;50(D1):D20-D26
pubmed: 34850941
J Chem Theory Comput. 2006 May;2(3):873-8
pubmed: 26626694
BMC Bioinformatics. 2020 May 24;21(1):209
pubmed: 32448181
Bioinformatics. 2018 Apr 15;34(8):1304-1312
pubmed: 29236971
BMC Bioinformatics. 2018 Oct 1;19(1):346
pubmed: 30285630
Methods Mol Biol. 2013;924:601-16
pubmed: 23034765
PLoS Comput Biol. 2017 Jun 2;13(6):e1005575
pubmed: 28574982
Biopolymers. 1983 Dec;22(12):2577-637
pubmed: 6667333
Methods Enzymol. 1996;266:460-80
pubmed: 8743700
Nat Methods. 2015 Jan;12(1):59-60
pubmed: 25402007
J Mol Evol. 1987;25(4):351-60
pubmed: 3118049
Nucleic Acids Res. 1997 Sep 1;25(17):3389-402
pubmed: 9254694
J Mol Biol. 1981 Mar 25;147(1):195-7
pubmed: 7265238
Nucleic Acids Res. 2020 Jan 8;48(D1):D376-D382
pubmed: 31724711
F1000Res. 2021 Jan 18;10:33
pubmed: 34035898
J Comput Biol. 2000 Feb-Apr;7(1-2):203-14
pubmed: 10890397
Chem Sci. 2020 Sep 24;11(41):11322-11330
pubmed: 34094374
Nucleic Acids Res. 2021 Jan 8;49(D1):D480-D489
pubmed: 33237286
Biochim Biophys Acta. 2015 Dec;1848(12):3197-204
pubmed: 26403836
Methods Mol Biol. 2008;443:89-106
pubmed: 18446283
PLoS Comput Biol. 2013;9(8):e1003209
pubmed: 24009495
Methods Enzymol. 1996;266:368-82
pubmed: 8743694
RNA. 2001 Apr;7(4):499-512
pubmed: 11345429
Eur Biophys J. 2021 Jan;50(1):37-57
pubmed: 33523249
Nucleic Acids Res. 1994 Nov 11;22(22):4673-80
pubmed: 7984417
Nucleic Acids Res. 2004 Mar 19;32(5):1792-7
pubmed: 15034147
Bioinformatics. 2015 Apr 15;31(8):1274-8
pubmed: 25540181
J Mol Biol. 1990 Oct 5;215(3):403-10
pubmed: 2231712

Auteurs

Patrick Kunzmann (P)

Computational Biology and Simulation, Technical University of Darmstadt, Schnittspahnstraße 2, 64287, Darmstadt, Germany. patrick.kunzm@gmail.com.

Tom David Müller (TD)

Department of Computer Science, Eberhard Karls University of Tübingen, Sand 14, 72076, Tübingen, Germany.

Maximilian Greil (M)

Independent Researcher, Heidelberg, Germany.

Jan Hendrik Krumbach (JH)

Computational Biology and Simulation, Technical University of Darmstadt, Schnittspahnstraße 2, 64287, Darmstadt, Germany.

Jacob Marcel Anter (JM)

Computational Biology and Simulation, Technical University of Darmstadt, Schnittspahnstraße 2, 64287, Darmstadt, Germany.

Daniel Bauer (D)

Computational Biology and Simulation, Technical University of Darmstadt, Schnittspahnstraße 2, 64287, Darmstadt, Germany.

Faisal Islam (F)

Computational Biology and Simulation, Technical University of Darmstadt, Schnittspahnstraße 2, 64287, Darmstadt, Germany.

Kay Hamacher (K)

Computational Biology and Simulation, Technical University of Darmstadt, Schnittspahnstraße 2, 64287, Darmstadt, Germany.

Articles similaires

Selecting optimal software code descriptors-The case of Java.

Yegor Bugayenko, Zamira Kholmatova, Artem Kruglov et al.
1.00
Software Algorithms Programming Languages

Exploring blood-brain barrier passage using atomic weighted vector and machine learning.

Yoan Martínez-López, Paulina Phoobane, Yanaima Jauriga et al.
1.00
Blood-Brain Barrier Machine Learning Humans Support Vector Machine Software
Cephalometry Humans Anatomic Landmarks Software Internet
Humans Colorectal Neoplasms Biomarkers, Tumor Prognosis Gene Expression Regulation, Neoplastic

Classifications MeSH