Package: memes 1.21.0

Spencer Nystrom

memes: motif matching, comparison, and de novo discovery using the MEME Suite

A seamless interface to the MEME Suite family of tools for motif analysis. 'memes' provides data aware utilities for using GRanges objects as entrypoints to motif analysis, data structures for examining & editing motif lists, and novel data visualizations. 'memes' functions and data structures are amenable to both base R and tidyverse workflows.

Authors:Spencer Nystrom [aut, cre, cph]

memes_1.21.0.tar.gz
memes_1.21.0.zip(r-4.7)memes_1.21.0.zip(r-4.6)memes_1.21.0.zip(r-4.5)
memes_1.21.0.tgz(r-4.6-any)memes_1.21.0.tgz(r-4.5-any)
memes_1.21.0.tar.gz(r-4.7-any)memes_1.21.0.tar.gz(r-4.6-any)
memes_1.21.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
memes/json (API)

# Install 'memes' in R:
install.packages('memes', repos = c('https://bioc.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/snystrom/memes/issues

Datasets:

On BioConductor:memes-1.21.0(bioc 3.24)memes-1.20.0(bioc 3.23)

dataimportfunctionalgenomicsgeneregulationmotifannotationmotifdiscoverysequencematchingsoftware

9.66 score 54 stars 2 packages 200 scripts 1 mentions 27 exports 89 dependencies

Last updated from:212302350c. Checks:1 NOTE, 7 WARNING, 2 OK. Indexed: yes.

TargetResultTimeFilesSyslog
bioc-checksNOTE257
linux-devel-x86_64WARNING358
source / vignettesOK333
linux-release-x86_64WARNING279
macos-release-arm64WARNING145
macos-oldrel-arm64WARNING129
windows-develWARNING263
windows-releaseWARNING277
windows-oldrelWARNING252
wasm-releaseOK206

Exports:add_sequenceame_compare_heatmap_methodscheck_meme_installdrop_best_matchforce_best_matchget_sequencehas_duplicate_motifsimportAmeimportDremeXMLimportFimoimportMemeimportStremeXMLimportTomTomXMLmeme_is_installednest_tomtomplot_ame_heatmapplot_sequence_heatmapremove_duplicate_motifsrunAmerunDremerunFimorunMemerunStremerunTomTomupdate_best_matchview_tomtom_hitswrite_fasta

Dependencies:askpassBiocGenericsBiostringsbitbit64briocallrclicliprcmdfuncpp11crayoncredentialscurldescdiffobjdplyrevaluatefarverfsgenericsGenomicRangesgertggplot2gitcredsgluegtablehmshttr2iniIRangesisobandjsonlitelabelinglifecyclemagrittrMASSMatrixGenericsmatrixStatsopensslotelpatchworkpillarpkgbuildpkgconfigpkgloadpraiseprettyunitsprocessxprogresspspurrrR.methodsS3R.ooR.utilsR6rappdirsRColorBrewerRcppRcppThreadreadrrlangrprojrootrstudioapiS4VectorsS7scalesSeqinfostringistringrsystestthattibbletidyrtidyselecttzdbuniversalmotifusethisutf8vctrsviridisLitevroomwaldowhiskerwithrxml2XVectoryamlzip

Install MEME
See package website for full vignette | Introduction | Installing the MEME Suite | Detecting the MEME Suite | FAQS | Session Info

Last update: 2021-12-03
Started: 2020-05-13

ChIP-seq Analysis
See package website for full vignette | Introduction | Prepare peaks for analysis | Determinants of ectopic and orphan binding | Pre-filtering database for expressed transcription factors | Examination of binding categories with AME | Visualizing AME results | Reducing redundant motif hits | AME Heatmap Visualization | De-novo motif similarity by binding | Test de-novo motif enrichment using AME | Motifs in opening vs closing sites | Scanning for motif matches using FIMO | Counting the number of motifs per peak | Centrality of E93 motif | Conclusion | References | Session Info

Last update: 2021-05-03
Started: 2020-05-04

Denovo Motif Discovery Using DREME
See package website for full vignette | Aliased flags | Updating motif information | Notes about shuffled control sequences | Analysis on Multiple Groups and Differential Analysis | Discriminative analysis using list input | Importing previous data | Saving data from DREME Web Server | Citation | Licensing Restrictions | Session Info

Last update: 2021-05-03
Started: 2020-05-12

Motif Comparison using TomTom
See package website for full vignette | Introduction | Accepted database formats | Setting a default database | Input types | Output data | Manipulating the assigned best match | Visualize data | Importing previous data | Saving data from TomTom Web Server | Citation | Licensing Restrictions | Session Info

Last update: 2021-05-03
Started: 2020-05-12

Motif Scanning using FIMO
See package website for full vignette | Inputs | Sequence Inputs: | Motif Inputs: | Note about default settings | Data integration with join operations | Identifying matched sequence | Importing Data from previous FIMO Runs | Saving data from FIMO Web Server | Citation | Licensing Restrictions | Session Info

Last update: 2021-05-03
Started: 2020-05-12

Motif Enrichment Testing using AME
Sequence Input | Database Input | Setting a default database | Running AME | Running AME on multiple groups | Discriminative analysis using list input | Output Format | Visualizing Results as Heatmap | Complex Heatmap Example | Issues with Heatmap Visualization | Importing Previous Data | Saving data from AME Web Server | Citation | Licensing Restrictions | Session Info

Last update: 2021-04-04
Started: 2020-05-12

Tidying Motif Metadata
A few reality checks | Removing duplicate motif matrices | Session Info

Last update: 2021-03-31
Started: 2020-05-08

Readme and manuals

Help Manual

Help pageTopics
Add nucleic acid sequence of regions to metadata columnadd_sequence
Compare AME heatmap methodsame_compare_heatmap_methods
Check user's MEME installcheck_meme_install
Drop best match columns from tomtom resultsdrop_best_match
Example runAme() outputexample_ame
runAme() output for example_chip_summits split by binding descriptionexample_ame_large
Annotated Transcription Factor ChIP-seq summitsexample_chip_summits
Example runDreme() outputexample_dreme
runDreme() output for example_chip_summits split by binding descriptionexample_dreme_by_binding
Example runDreme() output after passing to runTomTom()example_dreme_tomtom
Example runFimo() outputexample_fimo
Example ChIP-seq peaksexample_peaks
RNAseq data from Early and Late Drosophila wingsexample_rnaseq
Example runTomTom() outputexample_tomtom
Force best tomtom match by idforce_best_match
Get sequence from GRangesget_sequence
Check for duplicated motif matriceshas_duplicate_motifs
Parse AME outputimportAme
Import Dreme output from previous runimportDremeXML
Import FIMO resultsimportFimo
Import MEME resultsimportMeme
Import Streme output from previous runimportStremeXML
Import tomtom data from previous runimportTomTomXML
Returns logical vector indicating valid MEME-Suite install statusmeme_is_installed
Nest TomTom results columns into a data.frame column named "tomtom"nest_tomtom
Plot AME heatmap clustered by similarity in detected motifsplot_ame_heatmap
Visualize a heatmap of aligned sequencesplot_sequence_heatmap
Remove duplicated motif entriesremove_duplicate_motifs
Motif enrichment using AMErunAme runAme.BStringSetList runAme.default runAme.list
Denovo motif discovery of target regions using DREMErunDreme
Find instances of motifs using FIMOrunFimo
Identify motifs with MEMErunMeme runMeme.BStringSetList runMeme.default runMeme.list
Denovo motif discovery of target regions using STREMErunStreme
Run TomTom on target motifsrunTomTom
Update best match info by ranking of tomtom dataupdate_best_match
Compare top tomtom hits to original motifview_tomtom_hits
Write fasta file from stringsetwrite_fasta