Sequence Manipulation Utilities
Overview
Tools for reading and writing biological sequences in multiple formats, including 'FASTA', 'PHYLIP', 'CLUSTAL', 'STOCKHOLM', 'MEGA' and 'GenBank'. Supports interleaved and sequential layouts where applicable, and reads or writes gzip, bzip2 and xz compressed files transparently. Converts between formats, renames sequences via a two-column mapping, summarizes sequence counts, lengths, GC content and ambiguous characters, and manipulates sequence sets (e.g., filtering by patterns and computing consensus sequences from alignments). Also includes functions to download nucleotide records from NCBI by accession.
fa_summary()to summarize sequences (count, length range, GC content and ambiguous character proportion) (2026-08-27, Thu)fa_read()andfa_write()support compressed files (.gz, .bz2, .xz) transparently (2026-08-27, Thu)- add testthat test suite covering reading/writing, format conversions, renaming and summaries (2026-08-27, Thu)
- remove 'magrittr' dependency, use base pipe (
|>) (2026-08-27, Thu) bs_rename()andfa_rename()default tosep=NULLandposition=NULL; unmatched names are kept unchanged (2026-08-27, Thu)- bug fix: keep original names for unmatched entries when both
sepandpositionare set (2026-08-27, Thu)
From NEWS.md in the release
Install
Health
- OK13 OK2026-08-04
- NOTE12 OK, 1 NOTE2026-08-01
- OK12 OK2026-04-25
- NOTE13 OK, 1 NOTE2026-03-10
Documentation
- Help pages
- 26 (1 internal)includes a package overview page
- Examples that run
- 60%9 run in a plain check · 6 never run
- Exported functions with examples
- 60%
- Documented parameters
- 100%
- Return-value docs
- 100%
- Help pages citing references
- 4%
Downloads
Repository
- PRs merged (all time)
- 67%
- Median days to close, 50 most recently updated closed issues
- 808
- Median days to close, 50 most recently updated closed PRs
- 2
Stars over time
Forks over time
Issues over time
PRs over time
Commits over time
4 development-tooling and community-health practices detected across 3 families in the upstream repository
Checks run against github.com/yulab-smu/seqmagick on 2026-10-11.
GitHub Pages site last deployed 2017-02-17
Dependencies
Installing seqmagick adds 6 packages (5 with compiled code, 3.0 MB of source tarballs). Heaviest: fs 1.4 MB, rlang 766 KB, cli 629 KB. 1 more not on CRAN is not measured.
Code & Tests
People & History
Pick two releases to compare their code metrics.
- 0.1.9Latest
- RR 4.6.0 released · 2026-04-24
- 0.1.8
- RR 4.5.0 released · 2025-04-11
- RR 4.4.0 released · 2024-04-24
- 0.1.7
- 0.1.6
- RR 4.3.0 released · 2023-04-21
- RR 4.2.0 released · 2022-04-22
- RR 4.1.0 released · 2021-05-18
- 0.1.52021-04-25 · diff ↗
- 0.1.42020-09-22 · diff ↗
- RR 4.0.0 released · 2020-04-24
- 0.1.32019-12-19 · diff ↗
- 0.1.22019-12-18 · diff ↗
- 0.1.12019-12-16
Show 1 earlier eventHide 1 earlier event
- RR 3.6.0 released · 2019-04-26
Package metadata
- First published
- 2019-12-16
- Total releases
- 9 / 7 yrs
- License
- Artistic-2.0 OSI
- Minimum R
- ≥ 4.1.0
- Download size
- 172 KB
Cite
Cite this package
Run in R for the authors' preferred citation:
citation("seqmagick")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.
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.