{
  "_id": "6a1e94e11d7bb097a0a6b512",
  "Package": "universalmotif",
  "Title": "Import, Modify, and Export Motifs with R",
  "Version": "1.30.1",
  "Authors@R": "c(\nperson(c(\"Benjamin\", \"Jean-Marie\"), \"Tremblay\", role = c(\"aut\", \"cre\"),\nemail = \"benjamin.tremblay@uwaterloo.ca\",\ncomment = c(ORCID = \"0000-0002-7441-2951\")),\nperson(\"Spencer\", \"Nystrom\", role = \"ctb\",\ncomment = c(ORCID = \"0000-0003-1000-1579\"))\n)",
  "URL": "https://bioconductor.org/packages/universalmotif/",
  "BugReports": "https://github.com/bjmt/universalmotif/issues",
  "Description": "Allows for importing most common motif types into R for\nuse by functions provided by other Bioconductor motif-related\npackages. Motifs can be exported into most major motif formats\nfrom various classes as defined by other Bioconductor packages.\nA suite of motif and sequence manipulation and analysis\nfunctions are included, including enrichment, comparison,\nP-value calculation, shuffling, trimming, higher-order motifs,\nand others.",
  "License": "GPL-3",
  "Encoding": "UTF-8",
  "VignetteBuilder": "knitr",
  "biocViews": "MotifAnnotation, MotifDiscovery, DataImport, GeneRegulation",
  "RoxygenNote": "7.3.2",
  "Roxygen": "list(markdown = TRUE, old_usage = TRUE)",
  "Language": "en-GB",
  "Collate": "'RcppExports.R' 'add_multifreq.R' 'compare_motifs.R'\n'universalmotif-class.R' 'convert_motifs.R' 'convert_type.R'\n'create_motif.R' 'create_sequences.R' 'data.R'\n'enrich_motifs.R' 'filter_motifs.R' 'get_bkg.R'\n'make_DBscores.R' 'merge_motifs.R' 'merge_similar.R'\n'motif_clusters.R' 'motif_finder.R' 'motif_peaks.R'\n'motif_pvalue.R' 'motif_rc.R' 'motif_tree.R' 'read_cisbp.R'\n'read_homer.R' 'read_jaspar.R' 'read_matrix.R' 'read_meme.R'\n'read_motifs.R' 'read_transfac.R' 'read_uniprobe.R'\n'run_meme.R' 'sample_sites.R' 'scan_sequences.R'\n'sequence_complexity.R' 'shuffle_motifs.R'\n'shuffle_sequences.R' 'switch_alph.R' 'trim_motifs.R'\n'universalmotif-methods.R' 'universalmotif.R'\n'universalmotif_df.R' 'utils-internal.R' 'utils-motif.R'\n'utils-sequence.R' 'view_logo.R' 'view_motifs.R'\n'write_homer.R' 'write_jaspar.R' 'write_matrix.R'\n'write_meme.R' 'write_motifs.R' 'write_transfac.R' 'zzz.R'",
  "Config/pak/sysreqs": "zlib1g-dev",
  "Repository": "https://bioc-release.r-universe.dev",
  "Date/Publication": "2026-05-03 07:31:07 UTC",
  "RemoteUrl": "https://github.com/bioc/universalmotif",
  "RemoteRef": "RELEASE_3_23",
  "RemoteSha": "d18451df798def6bac7c55dd6e12d24acb62bd5f",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-02 08:20:37 UTC",
    "User": "root"
  },
  "Author": "Benjamin Jean-Marie Tremblay [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-7441-2951>),\nSpencer Nystrom [ctb] (ORCID: <https://orcid.org/0000-0003-1000-1579>)",
  "Maintainer": "Benjamin Jean-Marie Tremblay <benjamin.tremblay@uwaterloo.ca>",
  "MD5sum": "f54fe1be876d640741025f44f9992d4d",
  "_user": "bioc-release",
  "_type": "src",
  "_file": "universalmotif_1.30.1.tar.gz",
  "_fileid": "acc03e74a122853890cf9a88935ba0d8b447ace081a45770e7b536a5b6d96b14",
  "_filesize": 3757214,
  "_sha256": "acc03e74a122853890cf9a88935ba0d8b447ace081a45770e7b536a5b6d96b14",
  "_created": "2026-06-02T08:20:37.000Z",
  "_published": "2026-06-02T08:31:29.535Z",
  "_jobs": [
    {
      "job": 79029242262,
      "time": 293,
      "config": "bioc-checks",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7352669061"
    },
    {
      "job": 79029242557,
      "time": 371,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7352696303"
    },
    {
      "job": 79029242339,
      "time": 410,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7352708170"
    },
    {
      "job": 79029242277,
      "time": 337,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7352684553"
    },
    {
      "job": 79029242272,
      "time": 427,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7352714023"
    },
    {
      "job": 79029242463,
      "time": 213,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7352642791"
    },
    {
      "job": 79029242259,
      "time": 427,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7352713735"
    },
    {
      "job": 79029242290,
      "time": 267,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7352659951"
    },
    {
      "job": 79029242295,
      "time": 519,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7352746540"
    },
    {
      "job": 79027906571,
      "time": 492,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7352569508"
    },
    {
      "job": 79029242190,
      "time": 212,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7352642136"
    },
    {
      "job": 79029242228,
      "time": 304,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7352672755"
    },
    {
      "job": 79029242203,
      "time": 444,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7352719310"
    },
    {
      "job": 79029242220,
      "time": 335,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7352683539"
    }
  ],
  "_bioccheck": {
    "error": 0,
    "warning": 1,
    "note": 17
  },
  "_buildurl": "https://github.com/r-universe/bioc-release/actions/runs/26807264173",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/bioc/universalmotif",
  "_commit": {
    "id": "d18451df798def6bac7c55dd6e12d24acb62bd5f",
    "author": "Benjamin Jean-Marie Tremblay <benjmtremblay@gmail.com>",
    "committer": "Benjamin Jean-Marie Tremblay <benjmtremblay@gmail.com>",
    "message": "v1.30.1\n",
    "time": 1777793467
  },
  "_maintainer": {
    "name": "Benjamin Jean-Marie Tremblay",
    "email": "benjamin.tremblay@uwaterloo.ca",
    "orcid": "0000-0002-7441-2951"
  },
  "_distro": "noble",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppThread",
      "role": "LinkingTo"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "MASS",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "yaml",
      "role": "Imports"
    },
    {
      "package": "IRanges",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "Biostrings",
      "role": "Imports"
    },
    {
      "package": "BiocGenerics",
      "role": "Imports"
    },
    {
      "package": "S4Vectors",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "grid",
      "role": "Imports"
    },
    {
      "package": "MatrixGenerics",
      "role": "Imports"
    },
    {
      "package": "spelling",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "bookdown",
      "role": "Suggests"
    },
    {
      "package": "TFBSTools",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "MotifDb",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "BiocParallel",
      "role": "Suggests"
    },
    {
      "package": "seqLogo",
      "role": "Suggests"
    },
    {
      "package": "motifStack",
      "role": "Suggests"
    },
    {
      "package": "dplyr",
      "role": "Suggests"
    },
    {
      "package": "ape",
      "role": "Suggests"
    },
    {
      "package": "ggtree",
      "role": "Suggests"
    },
    {
      "package": "processx",
      "role": "Suggests"
    },
    {
      "package": "ggseqlogo",
      "role": "Suggests"
    },
    {
      "package": "cowplot",
      "role": "Suggests"
    },
    {
      "package": "GenomicRanges",
      "role": "Suggests"
    },
    {
      "package": "ggbio",
      "role": "Suggests"
    },
    {
      "package": "PWMEnrich",
      "role": "Enhances"
    },
    {
      "package": "rGADEM",
      "role": "Enhances"
    }
  ],
  "_owner": "bioc",
  "_selfowned": false,
  "_usedby": 14,
  "_updates": [
    {
      "week": "2025-38",
      "n": 1
    },
    {
      "week": "2025-40",
      "n": 2
    },
    {
      "week": "2025-44",
      "n": 2
    },
    {
      "week": "2026-14",
      "n": 1
    },
    {
      "week": "2026-15",
      "n": 1
    },
    {
      "week": "2026-18",
      "n": 6
    }
  ],
  "_tags": [],
  "_bioc": [
    {
      "branch": "devel",
      "version": "1.31.4",
      "bioc": "3.24"
    },
    {
      "branch": "release",
      "version": "1.30.1",
      "bioc": "3.23"
    }
  ],
  "_topics": [
    "motifannotation",
    "motifdiscovery",
    "dataimport",
    "generegulation",
    "motif-analysis",
    "motif-enrichment-analysis",
    "sequence-logo",
    "cpp"
  ],
  "_stars": 33,
  "_contributors": [
    {
      "user": "bjmt",
      "count": 1081,
      "uuid": 24674853
    },
    {
      "user": "snystrom",
      "count": 28,
      "uuid": 17264973
    },
    {
      "user": "jwokaty",
      "count": 16,
      "uuid": 1744257
    },
    {
      "user": "nturaga",
      "count": 14,
      "uuid": 2746443
    },
    {
      "user": "vobencha",
      "count": 2,
      "uuid": 2466173
    },
    {
      "user": "hpages",
      "count": 1,
      "uuid": 8810451
    },
    {
      "user": "smped",
      "count": 1,
      "uuid": 8252496
    }
  ],
  "_userbio": {
    "uuid": 2286807,
    "type": "organization",
    "name": "Bioconductor",
    "description": "Software for the analysis and comprehension of high-throughput genomic data"
  },
  "_downloads": {
    "count": 2110,
    "source": "https://www.bioconductor.org/packages/stats/bioc/universalmotif"
  },
  "_mentions": 2,
  "_devurl": "https://github.com/bjmt/universalmotif",
  "_searchresults": 552,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/universalmotif.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/bjmt/universalmotif",
  "_realowner": "bioc",
  "_cranurl": false,
  "_exports": [
    "add_gap",
    "add_multifreq",
    "as.data.frame",
    "average_ic",
    "calc_complexity",
    "calc_windows",
    "cbind",
    "colMeans",
    "colnames",
    "colSums",
    "compare_columns",
    "compare_motifs",
    "consensus_to_ppm",
    "consensus_to_ppmAA",
    "convert_motifs",
    "convert_type",
    "count_klets",
    "create_motif",
    "create_sequences",
    "enrich_motifs",
    "filter_motifs",
    "get_bkg",
    "get_consensus",
    "get_consensusAA",
    "get_klets",
    "get_matches",
    "get_scores",
    "icm_to_ppm",
    "log_string_pval",
    "make_DBscores",
    "mask_ranges",
    "mask_seqs",
    "meme_alph",
    "merge_motifs",
    "merge_similar",
    "motif_peaks",
    "motif_pvalue",
    "motif_range",
    "motif_rc",
    "motif_score",
    "motif_tree",
    "ncol",
    "normalize",
    "nrow",
    "pcm_to_ppm",
    "position_icscore",
    "ppm_to_icm",
    "ppm_to_pcm",
    "ppm_to_pwm",
    "prob_match",
    "prob_match_bkg",
    "pwm_to_ppm",
    "read_cisbp",
    "read_homer",
    "read_jaspar",
    "read_matrix",
    "read_meme",
    "read_motifs",
    "read_transfac",
    "read_uniprobe",
    "requires_update",
    "round_motif",
    "rowMeans",
    "rownames",
    "rowSums",
    "run_meme",
    "sample_sites",
    "scan_sequences",
    "score_match",
    "sequence_complexity",
    "shuffle_motifs",
    "shuffle_sequences",
    "shuffle_string",
    "slide_fun",
    "subset",
    "summarise_motifs",
    "switch_alph",
    "to_df",
    "to_list",
    "trim_motifs",
    "ungap",
    "update_motifs",
    "view_logo",
    "view_motifs",
    "window_string",
    "write_homer",
    "write_jaspar",
    "write_matrix",
    "write_meme",
    "write_motifs",
    "write_transfac"
  ],
  "_datasets": [
    {
      "name": "ArabidopsisMotif",
      "title": "Arabidopsis motif in 'universalmotif' format.",
      "object": "ArabidopsisMotif",
      "file": "ArabidopsisMotif.rda",
      "class": [
        "universalmotif"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "ArabidopsisPromoters",
      "title": "Arabidopsis promoters as a 'DNAStringSet'.",
      "object": "ArabidopsisPromoters",
      "file": "ArabidopsisPromoters.rda",
      "class": [
        "DNAStringSet"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "examplemotif",
      "title": "Example motif in 'universalmotif' format.",
      "object": "examplemotif",
      "file": "examplemotif.rda",
      "class": [
        "universalmotif"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "examplemotif2",
      "title": "Another example motif in 'universalmotif' format.",
      "object": "examplemotif2",
      "file": "examplemotif2.rda",
      "class": [
        "universalmotif"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "fontDFroboto",
      "title": "Polygon coordinates for plotting letters.",
      "object": "fontDFroboto",
      "file": "fontDFroboto.rda",
      "class": [
        "DFrame"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "JASPAR2018_CORE_DBSCORES",
      "title": "JASPAR2018 CORE database scores",
      "object": "JASPAR2018_CORE_DBSCORES",
      "file": "JASPAR2018_CORE_DBSCORES.rda",
      "class": [
        "DFrame"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    }
  ],
  "_help": [
    {
      "page": "add_multifreq",
      "title": "Add multi-letter information to a motif.",
      "topics": [
        "add_multifreq"
      ]
    },
    {
      "page": "ArabidopsisMotif",
      "title": "Arabidopsis motif in 'universalmotif' format.",
      "topics": [
        "ArabidopsisMotif"
      ]
    },
    {
      "page": "ArabidopsisPromoters",
      "title": "Arabidopsis promoters as a 'DNAStringSet'.",
      "topics": [
        "ArabidopsisPromoters"
      ]
    },
    {
      "page": "compare_motifs",
      "title": "Compare motifs.",
      "topics": [
        "compare_motifs"
      ]
    },
    {
      "page": "convert_motifs",
      "title": "Convert motif class.",
      "topics": [
        "convert_motifs",
        "convert_motifs,AsIs-method",
        "convert_motifs,ICMatrix-method",
        "convert_motifs,list-method",
        "convert_motifs,matrix-method",
        "convert_motifs,Motif-method",
        "convert_motifs,MotifList-method",
        "convert_motifs,pcm-method",
        "convert_motifs,pfm-method",
        "convert_motifs,PFMatrix-method",
        "convert_motifs,PWM-method",
        "convert_motifs,pwm-method",
        "convert_motifs,PWMatrix-method",
        "convert_motifs,TFFMFirst-method",
        "convert_motifs,universalmotif-method",
        "convert_motifs,XMatrixList-method"
      ]
    },
    {
      "page": "convert_type",
      "title": "Convert universalmotif type.",
      "topics": [
        "convert_type"
      ]
    },
    {
      "page": "create_motif",
      "title": "Create a motif.",
      "topics": [
        "create_motif",
        "create_motif,AAStringSet-method",
        "create_motif,BStringSet-method",
        "create_motif,character-method",
        "create_motif,DNAStringSet-method",
        "create_motif,matrix-method",
        "create_motif,missing-method",
        "create_motif,numeric-method",
        "create_motif,RNAStringSet-method"
      ]
    },
    {
      "page": "create_sequences",
      "title": "Create random sequences.",
      "topics": [
        "create_sequences"
      ]
    },
    {
      "page": "enrich_motifs",
      "title": "Enrich for input motifs in a set of sequences.",
      "topics": [
        "enrich_motifs"
      ]
    },
    {
      "page": "examplemotif",
      "title": "Example motif in 'universalmotif' format.",
      "topics": [
        "examplemotif"
      ]
    },
    {
      "page": "examplemotif2",
      "title": "Another example motif in 'universalmotif' format.",
      "topics": [
        "examplemotif2"
      ]
    },
    {
      "page": "filter_motifs",
      "title": "Filter a list of motifs.",
      "topics": [
        "filter_motifs"
      ]
    },
    {
      "page": "fontDFroboto",
      "title": "Polygon coordinates for plotting letters.",
      "topics": [
        "fontDFroboto"
      ]
    },
    {
      "page": "get_bkg",
      "title": "Calculate sequence background.",
      "topics": [
        "get_bkg"
      ]
    },
    {
      "page": "JASPAR2018_CORE_DBSCORES",
      "title": "JASPAR2018 CORE database scores",
      "topics": [
        "JASPAR2018_CORE_DBSCORES"
      ]
    },
    {
      "page": "make_DBscores",
      "title": "Create P-value databases.",
      "topics": [
        "make_DBscores"
      ]
    },
    {
      "page": "merge_motifs",
      "title": "Merge motifs.",
      "topics": [
        "merge_motifs"
      ]
    },
    {
      "page": "merge_similar",
      "title": "Identify and merge similar motifs within a collection of motifs (or simply cluster motifs).",
      "topics": [
        "merge_similar"
      ]
    },
    {
      "page": "motif_peaks",
      "title": "Look for overrepresented motif position peaks in a set of sequences.",
      "topics": [
        "motif_peaks"
      ]
    },
    {
      "page": "motif_pvalue",
      "title": "Motif P-value and scoring utility",
      "topics": [
        "motif_pvalue"
      ]
    },
    {
      "page": "motif_rc",
      "title": "Get the reverse complement of a DNA or RNA motif.",
      "topics": [
        "motif_rc"
      ]
    },
    {
      "page": "motif_tree",
      "title": "Generate 'ggplot2' motif trees with 'ggtree'.",
      "topics": [
        "motif_tree"
      ]
    },
    {
      "page": "read_cisbp",
      "title": "Import CIS-BP motifs.",
      "concept": [
        "read_motifs"
      ],
      "topics": [
        "read_cisbp"
      ]
    },
    {
      "page": "read_homer",
      "title": "Import HOMER motifs.",
      "concept": [
        "read_motifs"
      ],
      "topics": [
        "read_homer"
      ]
    },
    {
      "page": "read_jaspar",
      "title": "Import JASPAR motifs.",
      "concept": [
        "read_motifs"
      ],
      "topics": [
        "read_jaspar"
      ]
    },
    {
      "page": "read_matrix",
      "title": "Import motifs from raw matrices.",
      "concept": [
        "read_motifs"
      ],
      "topics": [
        "read_matrix"
      ]
    },
    {
      "page": "read_meme",
      "title": "Import MEME motifs.",
      "concept": [
        "read_motifs"
      ],
      "topics": [
        "read_meme"
      ]
    },
    {
      "page": "read_motifs",
      "title": "Import universalmotif formatted motifs.",
      "concept": [
        "read_motifs"
      ],
      "topics": [
        "read_motifs"
      ]
    },
    {
      "page": "read_transfac",
      "title": "Import TRANSFAC motifs.",
      "concept": [
        "read_motifs"
      ],
      "topics": [
        "read_transfac"
      ]
    },
    {
      "page": "read_uniprobe",
      "title": "Import UNIPROBE motifs.",
      "concept": [
        "read_motifs"
      ],
      "topics": [
        "read_uniprobe"
      ]
    },
    {
      "page": "run_meme",
      "title": "Run MEME from within R.",
      "topics": [
        "run_meme"
      ]
    },
    {
      "page": "sample_sites",
      "title": "Generate binding sites from a motif.",
      "topics": [
        "sample_sites"
      ]
    },
    {
      "page": "scan_sequences",
      "title": "Scan sequences for matches to input motifs.",
      "topics": [
        "scan_sequences"
      ]
    },
    {
      "page": "sequence_complexity",
      "title": "Calculate sequence complexity.",
      "topics": [
        "sequence_complexity"
      ]
    },
    {
      "page": "shuffle_motifs",
      "title": "Shuffle motifs by column.",
      "topics": [
        "shuffle_motifs"
      ]
    },
    {
      "page": "shuffle_sequences",
      "title": "Shuffle input sequences.",
      "topics": [
        "shuffle_sequences"
      ]
    },
    {
      "page": "switch_alph",
      "title": "Switch between DNA and RNA alphabets.",
      "topics": [
        "switch_alph"
      ]
    },
    {
      "page": "tidy-motifs",
      "title": "Tidy manipulation of motifs.",
      "topics": [
        "requires_update",
        "tidy-motifs",
        "to_df",
        "to_list",
        "update_motifs"
      ]
    },
    {
      "page": "trim_motifs",
      "title": "Trim motifs.",
      "topics": [
        "trim_motifs"
      ]
    },
    {
      "page": "universalmotif-class",
      "title": "universalmotif: Motif class.",
      "topics": [
        "as.data.frame,universalmotif-method",
        "cbind,universalmotif-method",
        "colMeans,universalmotif-method",
        "colnames,universalmotif-method",
        "colSums,universalmotif-method",
        "initialize,universalmotif-method",
        "ncol,universalmotif-method",
        "normalize,universalmotif-method",
        "nrow,universalmotif-method",
        "rowMeans,universalmotif-method",
        "rownames,universalmotif-method",
        "rowSums,universalmotif-method",
        "show,universalmotif-method",
        "subset,universalmotif-method",
        "universalmotif",
        "universalmotif-class",
        "[,universalmotif-method",
        "[<-,universalmotif-method"
      ]
    },
    {
      "page": "universalmotif-pkg",
      "title": "universalmotif: Import, Modify and Export Motifs with R",
      "topics": [
        "universalmotif-package",
        "universalmotif-pkg"
      ]
    },
    {
      "page": "utilities",
      "title": "Utility functions.",
      "topics": [
        "utilities"
      ]
    },
    {
      "page": "utils-motif",
      "title": "Motif-related utility functions.",
      "topics": [
        "add_gap",
        "average_ic",
        "compare_columns",
        "consensus_to_ppm",
        "consensus_to_ppmAA",
        "get_consensus",
        "get_consensusAA",
        "get_matches",
        "get_scores",
        "icm_to_ppm",
        "log_string_pval",
        "motif_range",
        "motif_score",
        "pcm_to_ppm",
        "position_icscore",
        "ppm_to_icm",
        "ppm_to_pcm",
        "ppm_to_pwm",
        "prob_match",
        "prob_match_bkg",
        "pwm_to_ppm",
        "round_motif",
        "score_match",
        "summarise_motifs",
        "ungap",
        "utils-motif"
      ]
    },
    {
      "page": "utils-sequence",
      "title": "Sequence-related utility functions.",
      "topics": [
        "calc_complexity",
        "calc_windows",
        "count_klets",
        "get_klets",
        "mask_ranges",
        "mask_seqs",
        "meme_alph",
        "shuffle_string",
        "slide_fun",
        "utils-sequence",
        "window_string"
      ]
    },
    {
      "page": "view_logo",
      "title": "Plot logos from numeric matrices.",
      "topics": [
        "view_logo"
      ]
    },
    {
      "page": "view_motifs",
      "title": "Plot motif logos.",
      "topics": [
        "view_motifs"
      ]
    },
    {
      "page": "write_homer",
      "title": "Export motifs in HOMER format.",
      "concept": [
        "write_motifs"
      ],
      "topics": [
        "write_homer"
      ]
    },
    {
      "page": "write_jaspar",
      "title": "Export motifs in JASPAR format.",
      "concept": [
        "write_motifs"
      ],
      "topics": [
        "write_jaspar"
      ]
    },
    {
      "page": "write_matrix",
      "title": "Export motifs as raw matrices.",
      "concept": [
        "write_motifs"
      ],
      "topics": [
        "write_matrix"
      ]
    },
    {
      "page": "write_meme",
      "title": "Export motifs in MEME format.",
      "concept": [
        "write_motifs"
      ],
      "topics": [
        "write_meme"
      ]
    },
    {
      "page": "write_motifs",
      "title": "Export motifs in universalmotif format.",
      "concept": [
        "write_motifs"
      ],
      "topics": [
        "write_motifs"
      ]
    },
    {
      "page": "write_transfac",
      "title": "Export motifs in TRANSFAC format.",
      "concept": [
        "write_motifs"
      ],
      "topics": [
        "write_transfac"
      ]
    }
  ],
  "_readme": "https://github.com/bioc/universalmotif/raw/RELEASE_3_23/README.md",
  "_rundeps": [
    "BiocGenerics",
    "Biostrings",
    "cli",
    "cpp11",
    "crayon",
    "farver",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "IRanges",
    "isoband",
    "labeling",
    "lifecycle",
    "MASS",
    "MatrixGenerics",
    "matrixStats",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "RcppThread",
    "rlang",
    "S4Vectors",
    "S7",
    "scales",
    "Seqinfo",
    "vctrs",
    "viridisLite",
    "withr",
    "XVector",
    "yaml"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "Introduction.Rmd",
      "filename": "Introduction.html",
      "title": "Introduction to \"universalmotif\"",
      "author": "Benjamin Jean-Marie Tremblay^[benjamin.tremblay@uwaterloo.ca]",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Installation",
        "Overview"
      ],
      "created": "2018-08-19 15:55:05",
      "modified": "2021-10-17 10:00:33",
      "commits": 8
    },
    {
      "source": "IntroductionToSequenceMotifs.Rmd",
      "filename": "IntroductionToSequenceMotifs.html",
      "title": "Introduction to sequence motifs",
      "author": "Benjamin Jean-Marie Tremblay^[benjamin.tremblay@uwaterloo.ca]",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction to sequence motifs",
        "Position count matrices",
        "| Sequence",
        "Position probability matrices",
        "Position weight matrices",
        "Information content matrices",
        "References"
      ],
      "created": "2018-08-19 02:56:00",
      "modified": "2023-03-02 12:57:17",
      "commits": 21
    },
    {
      "source": "MotifComparisonAndPvalues.Rmd",
      "filename": "MotifComparisonAndPvalues.html",
      "title": "Motif comparisons and P-values",
      "author": "Benjamin Jean-Marie Tremblay^[benjamin.tremblay@uwaterloo.ca]",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Motif comparisons",
        "An overview of available comparison metrics",
        "Comparison parameters",
        "Comparison P-values",
        "Motif trees with ggtree",
        "Using motif_tree()",
        "Using compare_motifs() and ggtree()",
        "Plotting motifs alongside trees",
        "Motif P-values",
        "The dynamic programming algorithm for calculating P-values and scores",
        "The branch-and-bound algorithm for calculating P-values from scores",
        "The random subsetting algorithm for calculating scores from P-values",
        "Session info",
        "References"
      ],
      "created": "2019-05-26 18:20:49",
      "modified": "2021-10-17 10:00:33",
      "commits": 29
    },
    {
      "source": "MotifManipulation.Rmd",
      "filename": "MotifManipulation.html",
      "title": "Motif import, export, and manipulation",
      "author": "Benjamin Jean-Marie Tremblay^[benjamin.tremblay@uwaterloo.ca]",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "The universalmotif class and conversion utilities",
        "The universalmotif class",
        "Converting to and from another package's class",
        "Importing and exporting motifs",
        "Importing",
        "Exporting",
        "Modifying motifs and related functions",
        "Converting motif type",
        "Merging motifs",
        "Motif reverse complement",
        "Switching between DNA and RNA alphabets",
        "Motif trimming",
        "Rounding motifs",
        "Motif creation",
        "From a PCM/PPM/PWM/ICM matrix",
        "From sequences or character strings",
        "Generating random motifs",
        "Motif visualization",
        "Motif logos",
        "Stacked motif logos",
        "Plot arbitrary text logos",
        "Higher-order motifs",
        "| Sequence",
        "Tidy motif manipulation with the universalmotif_df data structure",
        "Miscellaneous motif utilities",
        "DNA/RNA/AA consensus functions",
        "Filter through lists of motifs",
        "Generate random motif matches",
        "Motif shuffling",
        "Scoring and match functions",
        "Type conversion functions",
        "Session info",
        "References"
      ],
      "created": "2018-08-19 02:56:00",
      "modified": "2024-03-05 17:06:40",
      "commits": 35
    },
    {
      "source": "SequenceSearches.Rmd",
      "filename": "SequenceSearches.html",
      "title": "Sequence manipulation and scanning",
      "author": "Benjamin Jean-Marie Tremblay^[benjamin.tremblay@uwaterloo.ca]",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Basic sequence handling",
        "Creating random sequences",
        "Calculating sequence background",
        "Clustering sequences by k-let composition",
        "Shuffling",
        "Shuffling sequences",
        "Local shuffling",
        "Sequence scanning and enrichment",
        "Choosing a logodds threshold",
        "Logodds thresholds",
        "P-values",
        "Multiple testing-corrected P-values",
        "Regular and higher order scanning",
        "Visualizing motif hits across sequences",
        "Enrichment analyses",
        "Fixed and variable-length gapped motifs",
        "Detecting low complexity regions and sequence masking",
        "Motif discovery with MEME",
        "Miscellaneous string utilities",
        "Session info",
        "References"
      ],
      "created": "2018-08-19 02:56:00",
      "modified": "2026-04-28 15:14:26",
      "commits": 47
    }
  ],
  "_score": 11.463257268405986,
  "_indexed": false,
  "_nocasepkg": "universalmotif",
  "_universes": [
    "bioc-release"
  ],
  "_indexurl": "https://bioc.r-universe.dev/universalmotif",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.30.1",
      "date": "2026-06-02T08:25:50.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "d18451df798def6bac7c55dd6e12d24acb62bd5f",
      "fileid": "818915f01a8d80f0d156e93555941be39857d07217ae15ce26f71639faeba7f7",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc-release/actions/runs/26807264173"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.30.1",
      "date": "2026-06-02T08:26:07.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "d18451df798def6bac7c55dd6e12d24acb62bd5f",
      "fileid": "b951ebee6cceb377e5df31eed705bc139291c61a5ed7b03467117d7aeafcfce4",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc-release/actions/runs/26807264173"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.30.1",
      "date": "2026-06-02T08:25:21.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "d18451df798def6bac7c55dd6e12d24acb62bd5f",
      "fileid": "b792904371993c985426a0e7710beaad004b7c34161e6f1f5b98f2410cfdec27",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc-release/actions/runs/26807264173"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.30.1",
      "date": "2026-06-02T08:26:24.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "d18451df798def6bac7c55dd6e12d24acb62bd5f",
      "fileid": "edb9622120af4cad8d59bb59433c1ab48645f2009b489b3cd35e576e61086313",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc-release/actions/runs/26807264173"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.30.1",
      "date": "2026-06-02T08:23:46.000Z",
      "arch": "aarch64",
      "commit": "d18451df798def6bac7c55dd6e12d24acb62bd5f",
      "fileid": "8cb2b794ca1d5456abe266acc7b39ba5ad696a80d3cc1c76be7dc23dd4f705e6",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc-release/actions/runs/26807264173"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.30.1",
      "date": "2026-06-02T08:25:31.000Z",
      "arch": "x86_64",
      "commit": "d18451df798def6bac7c55dd6e12d24acb62bd5f",
      "fileid": "40be8d7d995a46190a316d3ed8e76317cd970a61e9f26d5948e0a6ffcb3f29d1",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc-release/actions/runs/26807264173"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.30.1",
      "date": "2026-06-02T08:24:08.000Z",
      "arch": "aarch64",
      "commit": "d18451df798def6bac7c55dd6e12d24acb62bd5f",
      "fileid": "e3cd17e70565e8eec86d2947665ff58188319116cc06c1592fdc0922a39c2ef3",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc-release/actions/runs/26807264173"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.30.1",
      "date": "2026-06-02T08:26:00.000Z",
      "arch": "x86_64",
      "commit": "d18451df798def6bac7c55dd6e12d24acb62bd5f",
      "fileid": "028049e2d114c1f86fd4292fb7b6a666658644ab1fbfde1c64a62b17144adc7b",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc-release/actions/runs/26807264173"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.30.1",
      "date": "2026-06-02T08:25:05.000Z",
      "arch": "emscripten",
      "commit": "d18451df798def6bac7c55dd6e12d24acb62bd5f",
      "fileid": "0e00c36a980007fbb41e87315ae6b12052a94b7f7d76008c55ab672d2f546c2a",
      "status": "success",
      "buildurl": "https://github.com/r-universe/bioc-release/actions/runs/26807264173"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.30.1",
      "date": "2026-06-02T08:23:47.000Z",
      "arch": "x86_64",
      "commit": "d18451df798def6bac7c55dd6e12d24acb62bd5f",
      "fileid": "ae0dd8a66ad712e30b37b0b56720da8584471f924b5801b2a4ed95be38436cee",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc-release/actions/runs/26807264173"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.30.1",
      "date": "2026-06-02T08:24:37.000Z",
      "arch": "x86_64",
      "commit": "d18451df798def6bac7c55dd6e12d24acb62bd5f",
      "fileid": "40a511d348ac5483e49e8885fc2223e1f3127147c2d241e1626f36aea8d7e680",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc-release/actions/runs/26807264173"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.30.1",
      "date": "2026-06-02T08:23:44.000Z",
      "arch": "x86_64",
      "commit": "d18451df798def6bac7c55dd6e12d24acb62bd5f",
      "fileid": "d2474b5e423e8b2fba328c57deee21979b16294e707594e9d47fb5836bf7896b",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc-release/actions/runs/26807264173"
    }
  ]
}