- Fix a bug in
find_amplicon()
when marking the primer locations.
- Added tests for most functionality.
- Reimplemented
truncate_alignment()
usingnarrow()
method for Stockholm alignments frominferrnal
0.99.8. It now handles interleaved Stockholm files. - Added
find_amplicon()
to locate and mark or extract the region defined by a primer pair. Also exported are helper functionsfind_primer()
andgap_fill()
.
- When input sequences to
lsux()
are unnamed, use index (as character) forseq_id
field in output. Previously, the result would be missingseq_id
in this case. - Fix some issues in coercion between sequence types (migrated from
tzara
). - Don't return 0-length (or shorter) regions in
lsux
. - Add functions to truncate Stockholm alignments and repair secondary structure annotations.
- Add option "quiet" to
lsux()
to suppresscmsearch
output. - Multiple values can be passed to
mxsize
andcpu
arguments oflsux()
. In this case, on failure ofcmalign
, it will be restarted with the second, third, etc. values.
- Support fastq files in
lsux
.
- Handle queries where no sequences have a 5.8S match (by returning a 0-row result).
- Pass
mxsize
argument tocmalign
.
lsux
now protects the names of input sequences, which can sometimes be mangled by Infernal if they contain nonstandard characters.lsux
supports inputs as FASTA filenames, named character vectors, and objects of typesDNAStringSet
,RNAStringSet
,ShortRead
, andShortReadQ
.
- Breaking change: Change return value of lsux from wide to long, to match merge_5_8S and rITSx, as well as the inputs for tzara.
- Added a
NEWS.md
file to track changes to the package. - Added support for
ShortRead
objects as input. - Change from "seq" and "seq_name" to "seq_id" in position tables, to match
rITSx
andtzara
.