- Added option
table_function
tocmsearch()
, to allow alternate table parsers to work around the inconsistent output fromcmsearch
.
- Added
narrow()
method for `StockholmMultipleAlignment'
- Breaking change
read_stockholm_msa()
now returns an S4 object inheriting from classStockholmMultipleAlignment
. Annotations are stored in slots of classBStringSet
(GF and GC) orBStringSetList
(GS and GR), allowing for annotations which do not exist for all sequences. read_stockholm_msa()
parses GF and GS annotations split over several lines.- Breaking change
read_stockholm_msa()
can parse amino acid MSA's; the "dna" argument is renamed to "type", and takes the values "RNA", "DNA", and "AA". The default is RNA, as in previous versions. - Added
writeStockholmMultipleAlignment()
. - Added
cmcalibrate()
- Switch to markdown for Roxygen documentation.
- Internal code reorganization.
- Correct argument
"glocal"
ofcmalign
to"global"
. Deprecate"glocal"
. - Implement
cmbuild()
, along with all basic options. - Implement all basic options for
cmsearch()
andcmalign()
. - Add an
"extra"
argument to all threecm*()
functions to allow passing advanced options. - Add a
"quiet"
argument to suppress the sometimes very large console output ofcmsearch()
. read_stockholm_msa()
parses and returns residue (GR), sequence (GS), and file (GF) annotations.cmalign()
returns an error rather than an empty alignment when Infernal exits with an error.- If
read_stockholm_msa()
is given an open connection, it does not close it when done. (But if given a filename or an unopened connection, it opens and then closes.) cmsearch()
correctly handles fields with spaces (e.g., description)
- Properly handle explicit
NULL
values forcpu
andmxsize
.
- Added
mxsize
argument tocmalign
to change the maximum matrix size.
- Added convenience functions
cm_5_8S()
,sample_rRNA_fasta()
,sample_rRNA_5_8S()
, andsample_rRNA_stk()
to access example data files.
- Added a
NEWS.md
file to track changes to the package. - Added support for objects of class
ShortRead
as input.