Skip to content

Biostrings

Bioc current

Efficient manipulation of biological strings

v2.80.1 · software · Artistic-2.0

Release Lineage

Entered 1.4 · May 17, 2004

Current · Requires R 4.6

1.0 In 45 of 49 releases 3.23

Description

Memory efficient string containers, string matching algorithms, and other utilities, for fast manipulation of large biological sequences or sets of sequences.

Test coverage

Line coverage

Expression

Tests / Examples

Functions

660 65 exported

Complexity

3.8 avg / 39 max

Call network

660 nodes / 846 edges

Test coverage is not measured for Bioconductor packages; nodes fall back to a neutral fill.

Loading call graph…

Lowest coverage

Per-function coverage is not measured for this package yet.

Code

Structure

Lines of code

38,130

Files

225

Compiled share

30.7%

Has compiled src

Yes

Language breakdown

R 12,074 (31.7%)C/C++/src 11,704 (30.7%)Tests 3,565 (9.3%)Docs 9,197 (24.1%)Vignettes 1,590 (4.2%)

API

Exported functions

167

Internal functions

225

Recent export changes

v3.9+5 xscodes, extract_character_from_XString_by_positions, extract_character_from_XString_by_ranges +2 more
v3.8+1 replaceAmbiguities

Testing & CI

Has tests

Yes

Test-to-code ratio

0.30

testthat edition

CI present

Yes

CI type

["github-actions"]

PR gated

Yes

Docs

Roxygen coverage

98.8%

Health & Security signals

Informational signals; not verdicts.

on.exit coverage

Unsafe pattern score

0

Dep constraint coverage

44.4%

Secret pattern count

0

Bundled 3rd-party code

2 items

Portability & License

Min R version

4.1.0

System requirements

C++ standard

License

Artistic-2.0

License flags

SPDX valid, OSI approved

History

Versions

45

First release

2004-08-23

Latest release

2026-05-21

Avg cadence

182 days

Cold removal rate

99.3%

Dep drift

21

LOC over versions

v1.4: 3,834 LOCv1.5: 3,834 LOCv1.6: 3,845 LOCv1.7: 3,909 LOCv1.8: 4,809 LOCv1.9: 5,442 LOCv2.0: 7,030 LOCv2.1: 11,034 LOCv2.2: 27,265 LOCv2.3: 27,410 LOCv2.4: 32,050 LOCv2.5: 36,543 LOCv2.6: 37,162 LOCv2.7: 39,126 LOCv2.8: 38,218 LOCv2.9: 37,945 LOCv2.10: 37,480 LOCv2.11: 37,667 LOCv2.12: 37,830 LOCv2.13: 38,786 LOCv2.14: 43,137 LOCv3.0: 43,295 LOCv3.1: 43,724 LOCv3.2: 43,276 LOCv3.3: 42,397 LOCv3.4: 41,095 LOCv3.5: 41,049 LOCv3.6: 41,031 LOCv3.7: 41,451 LOCv3.8: 41,825 LOCv3.9: 42,014 LOCv3.10: 42,114 LOCv3.11: 42,274 LOCv3.12: 42,271 LOCv3.13: 42,471 LOCv3.14: 42,471 LOCv3.15: 42,601 LOCv3.16: 42,717 LOCv3.17: 42,808 LOCv3.18: 42,755 LOCv3.19: 35,715 LOCv3.20: 38,916 LOCv3.21: 39,179 LOCv3.22: 38,903 LOCv3.23: 38,130 LOC

Per-file churn detail lives in the source pipeline: https://github.com/r-observatory/bioc-code-metrics.

Documentation

Documentation
READMEYes · 47 wordsVignettesYes · dynamicpkgdown siteNoNEWSYes · 33% structuredCode of conductNoContributing guideNo
Examples that run
100%
Documented parameters
84%
Return-value docs
66%
References docs
19%

Topics

Depended on by (690)

CRAN (70)

People

Cite

Cite this package

Run in R for the authors' preferred citation:

citation("Biostrings")
Pagès, H., Aboyoun, P., Carey, V., DebRoy, S., Delhomme, N., Ernst, F., Gentleman, R., Huber, W., Kanali, B., Khan, H., Lakshman, A., O'Neill, K., Obenchain, V., Ramos, M., Vill, A., Wokaty, J., & Wright, E. (2026). Biostrings: Efficient manipulation of biological strings (Version 2.80.1) [Computer software]. https://bioconductor.org/packages/Biostrings

This is what citation() produces when a package has no citation file of its own. If it prints something else, use that.

Cite the R Observatory

For a number measured here: a download total, a coverage figure, an archival date.

APA

Balamuta, J. J. (2026). R Observatory: Metrics for Biostrings version 2.80.1 [Data set]. HJJB, LLC. Data release v2026-08-22. https://doi.org/10.5281/zenodo.21843040

From data release v2026-08-22, which the citation names so these numbers can be found later. More on citing and the projects behind them.

Report a problem with this page →

Privacy choices

These apply to this browser and are stored on this device only. Nothing about your choice is sent to us.

Read the privacy policy