Skip to content

Biostrings

Bioc current

Efficient manipulation of biological strings

v2.80.2 · Package record · 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.

Advisories

None published for Bioconductor

Test coverage

Line coverage

–

Expression

–

Tests / Examples

–

Functions

661 65 exported

Complexity

3.8 avg / 39 max

Call network

661 nodes / 848 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,238

Files

222

Compiled share

30.8%

Has compiled src

Yes

Language breakdown

R 12,075 (31.6%)C/C++/src 11,765 (30.8%)Tests 3,565 (9.3%)Docs 9,243 (24.2%)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

Has tests

Yes

Test-to-code ratio

0.30

testthat edition

–

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-08-31

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,238 LOC

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

Documentation

In the Bioconductor 3.23 release
READMEYes · 47 wordsVignettesYes · 5 · dynamicNEWSYes · 33% structuredCitation fileNoWebsitenot declared in DESCRIPTION
Help pages
54 (1 internal)
Examples that run
96%50 run in a plain check · 2 hold no code
Exported functions with examples
96%
Documented parameters
84%
Return-value docs
66%
Help pages citing references
19%

Repository practices

Upstream repositoryBeta

Checks run against github.com/bioconductor/biostrings on 2026-10-11.

No development-tooling practices detected in the upstream repository.

How this is detected·Detection ruleset v3 (2026-09-26)

Datasets

Bundled datasets · 16
NameClassSizeAlso in
BLOSUM100moved_to_pwalign_pkg24 × 242 packages
BLOSUM45moved_to_pwalign_pkg25 × 252 packages
BLOSUM50moved_to_pwalign_pkg24 × 243 packages
BLOSUM62moved_to_pwalign_pkg25 × 253 packages
BLOSUM80moved_to_pwalign_pkg25 × 252 packages
HNF4alpha–––
PAM120moved_to_pwalign_pkg24 × 242 packages
PAM250moved_to_pwalign_pkg24 × 242 packages
PAM30moved_to_pwalign_pkg25 × 252 packages
PAM40moved_to_pwalign_pkg24 × 242 packages
PAM70moved_to_pwalign_pkg25 × 252 packages
Phylip–––
hg18chr8_gapdata.frame9 × 9No other package
hg18chrY_gapdata.frame13 × 9No other package
s_1_sequencedata.frame1,023 × 1No other package
yeastSEQCHR1vector1 elementNo other package

All of Biostrings's data objects

Topics

Maintainer
Hervé Pagès

Available on

CRANr2uBioconductorautoCRANCOPR

Depended on by (618)

Show 90 packagesHide 90 packages

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.2) [Computer software]. https://bioconductor.org/packages/Biostrings

This package has no citation file, so citation() returns this entry built from DESCRIPTION.

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.2 [Data set]. HJJB, LLC. Data release v2026-10-18. https://doi.org/10.5281/zenodo.21843040

From data release v2026-10-18, 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