- Fixed an error in importAme that prevented import when runAme was run with sequences = TRUE (Reported by @withermatt on Github. Thank you!)
- Fixed typos describing the
parse_genomic_coord
parameter inrunFimo
andrunMeme
documentation & error messages for clarity. (Nice catch, Soren Heidelbach!) - Added CITATION file
- Fixed a bug in
parseStreme
causing motif ids and list object names to be out of sync. - Changed
parseStreme
andrunStreme
output motif ids slightly to always pad leading 0's to the numeric ids, consistent with how other MEME Suite tools behave. For instance, a previous motif may be named "m1-ATGC", will now be named "m01-ATGC". This may cause slight code breakage if filtering on specific hard-coded ids. This change also ensures correct sorting order of motif outputs consistent with the behavior of the rest of the package.
- added a warning in
runFimo
in casebfile
argument matches an existing local file.
- added an informative error message during
importMeme
whenparse_genomic_coords
fails with custom fasta import.
- fixed error in
ame_compare_heatmap_methods
that triggers when plotting without providing agroup
argument.
- updated NAMESPACE to fix R CMD CHECK note.
- fixed a bug in
importTomTomXML
wheretomtom
list column would contain missing data iftomtom
was run using multiple database sources as input.
- fixed a bug in
runStreme
causing failures on data import for STREME version >= 5.4.1
- fixed a bug in
runStreme
causing failures when using BStringSetLists as input
- fixed a bug in
runTomTom
where settingnorc = TRUE
failed on data import
runFimo
now returnsNULL
and prints a message whentext = FALSE
and FIMO detects no matches instead of throwing a cryptic error message
- Add support for STREME with
runStreme()
. STREME will supercede DREME in a future MEME Suite release.
- Fixed a bug where paths weren't correctly expanded when used as
database
entry under certain conditions
- Removed inline
r
call in integrative_analysis vignette to fix issue on bioc build machine
- Version bump to force pkg rebuild
- added list S3 method for
plot_sequence_heatmap
so now named lists of sequences can be passed natively to this function.- updated ChIP-seq vignette to demonstrate this
- added
plot_sequence_heatmap
for making heatmaps of sequence lists - Added significantly more explanation to the ChIP-seq vignette
- renamed
ame_plot_heatmap
->plot_ame_heatmap
for consistency
runFimo()
skip_matched_sequence
default is nowFALSE
. Set this toTRUE
if fimo takes a long time to run, then useadd_sequence()
to add it back if needed.runTomTom()
dist
default is nowed
(changed frompearson
).
- Removed
as_universalmotif_df()
,as_universalmotif()
, andupdate_motifs()
.- These functions are replaced by
universalmotif::to_df()
,universalmotif::to_list()
, anduniversalmotif::update_motifs()
- These functions are replaced by
runDreme
andrunTomTom
results are now returned inuniversalmotif_df
format (behaves just like a data.frame)- The
motif
column ofuniversalmotif_df
objects can no longer be called directly inuniversalmotif
operations likeview_motifs(df$motif)
. Useto_list()
for this behavior instead. - To support this change, the
pvalue
,evalue
, andqvalue
columns are renamedpval
,eval
, andqval
. The same is true for tomtom output columnsmatch_pvalue
->match_pval
,best_match_pvalue
->best_match_pval
, etc. - Updated example datasets to use
unviversalmotif_df
type
- The
ame_plot_heatmap
ranking issue is resolved, plots now sort correctly- Added
remove_duplicate_motifs
andhas_duplicate_motifs
for detecting and removing duplicated matrices in a universalmotif object or data.frame - Overhauled the Tidying Motifs vignette for more extensive EDA and a demo of deduplication
- Updated the
flyFactorSurvey_cleaned.meme
example database to reflect new changes to the vignette
- Updated the