Sugar: A Python framework for bioinformatics

Modern bioinformatics requires the use of a variety of tools (e.g.BLAST for homology detection, Altschul et al., 1990) and databases (e.g.GenBank, Benson et al., 2012).Custom scripts often need to use the results of these tools, which are available in different formats.Sugar is a Python framework for bioinformatics which aims to facilitate rapid application development.The package allows to read and write various sequence and annotation formats, i.e.FASTA, GenBank, Stockholm, GFF, GTF, BLAST and others.Since sugar uses a plugin system for reading and writing, new file formats can be added not only within the sugar package, but also within other packages, allowing for low barrier inclusion of new formats.Sugar includes classes for representing DNA/RNA sequences and annotations.The main functionality is exposed through methods of these classes and is therefore readily available.Sugar can be used by researchers and students of bioinformatics alike.The package has already been used as a library in the AnchoRNA package (Eulenfeld et al., 2025) and in several scripts that form the basis of the Ritsch et al. ( 2024) publication.Sugar can be installed from PyPI.Online documentation and tutorials are available on the GitHub project site.

Authors

Institutions

Publication Details

Journal
The Journal of Open Source Software
Published
2025-07-24
DOI
https://doi.org/10.21105/joss.08122
Citations
1
Primary Topic
Genetics, Bioinformatics, and Biomedical Research
Type
article
Field-Weighted Citation Impact
0.81

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Sugar: A Python framework for bioinformatics

Tom Eulenfeld
1 citations
The Journal of Open Source Software
Genetics, Bioinformatics, and Biomedical Research
0.81
article

Sugar: A Python framework for bioinformatics

Tom Eulenfeld
article en
1 citations

Abstract

Modern bioinformatics requires the use of a variety of tools (e.g.BLAST for homology detection, Altschul et al., 1990) and databases (e.g.GenBank, Benson et al., 2012).Custom scripts often need to use the results of these tools, which are available in different formats.Sugar is a Python framework for bioinformatics which aims to facilitate rapid application development.The package allows to read and write various sequence and annotation formats, i.e.FASTA, GenBank, Stockholm, GFF, GTF, BLAST and others.Since sugar uses a plugin system for reading and writing, new file formats can be added not only within the sugar package, but also within other packages, allowing for low barrier inclusion of new formats.Sugar includes classes for representing DNA/RNA sequences and annotations.The main functionality is exposed through methods of these classes and is therefore readily available.Sugar can be used by researchers and students of bioinformatics alike.The package has already been used as a library in the AnchoRNA package (Eulenfeld et al., 2025) and in several scripts that form the basis of the Ritsch et al. ( 2024) publication.Sugar can be installed from PyPI.Online documentation and tutorials are available on the GitHub project site.

The Journal of Open Source SoftwareVol. 10(111)
High Throughput Biology (United States) (US), Friedrich Schiller University Jena (DE)
Deutsche Forschungsgemeinschaft
Openalex Percentile: Top 25%
Genetics, Bioinformatics, and Biomedical Research
0.81
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Sugar: A Python framework for bioinformatics — Tom Eulenfeld · The Journal of Open Source Software (2025) | TGRS Research Map | TGRS