{
  "_id": "6a115784acfb0bcc41ceb739",
  "Package": "musclesyneRgies",
  "Title": "Extract Muscle Synergies from Electromyography",
  "Version": "1.2.5.9009",
  "Authors@R": "person(\"Alessandro\", \"Santuz\", , \"alessandro.santuz@gmail.com\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0002-6577-5101\"))",
  "Description": "Provides a framework to factorise electromyography (EMG)\ndata. Tools are provided for raw data pre-processing, non\nnegative matrix factorisation, classification of factorised\ndata and plotting of obtained outcomes. In particular, reading\nfrom ASCII files is supported, along with wide-used filtering\napproaches to process EMG data. All steps include one or more\nsensible defaults that aim at simplifying the workflow. Yet,\nall functions are largely tunable at need. Example data sets\nare included.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/alesantuz/musclesyneRgies",
  "BugReports": "https://github.com/alesantuz/musclesyneRgies/issues",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Language": "en-GB",
  "LazyData": "true",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.2",
  "Config/pak/sysreqs": "libicu-dev libpng-dev libssl-dev python3",
  "Repository": "https://alesantuz.r-universe.dev",
  "Date/Publication": "2025-08-26 13:10:08 UTC",
  "RemoteUrl": "https://github.com/alesantuz/musclesynergies",
  "RemoteRef": "HEAD",
  "RemoteSha": "0fbf53b01d9386fe489cb9e864c43a242dee70ce",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-23 07:26:59 UTC",
    "User": "root"
  },
  "Author": "Alessandro Santuz [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-6577-5101>)",
  "Maintainer": "Alessandro Santuz <alessandro.santuz@gmail.com>",
  "MD5sum": "83cdc990a3db986478f90e7fc1ecefe2",
  "_user": "alesantuz",
  "_type": "src",
  "_file": "musclesyneRgies_1.2.5.9009.tar.gz",
  "_fileid": "b9a7c0f79a259f73d785e06ba37708266ae19d497760a865560d9ba878c2c16c",
  "_filesize": 2497601,
  "_sha256": "b9a7c0f79a259f73d785e06ba37708266ae19d497760a865560d9ba878c2c16c",
  "_created": "2026-05-23T07:26:59.000Z",
  "_published": "2026-05-23T07:30:12.601Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77506251404,
      "time": 151,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7175306927"
    },
    {
      "job": 77506251449,
      "time": 152,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175307073"
    },
    {
      "job": 77506251403,
      "time": 164,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7175305371"
    },
    {
      "job": 77506251415,
      "time": 129,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175303292"
    },
    {
      "job": 77506089747,
      "time": 193,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175293115"
    },
    {
      "job": 77506251390,
      "time": 115,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175303691"
    },
    {
      "job": 77506251418,
      "time": 122,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7175304604"
    },
    {
      "job": 77506251414,
      "time": 114,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7175303525"
    },
    {
      "job": 77506251424,
      "time": 103,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175302678"
    }
  ],
  "_buildurl": "https://github.com/r-universe/alesantuz/actions/runs/26326853876",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/alesantuz/musclesynergies",
  "_commit": {
    "id": "0fbf53b01d9386fe489cb9e864c43a242dee70ce",
    "author": "Ale Santuz <7524938+alesantuz@users.noreply.github.com>",
    "committer": "Ale Santuz <7524938+alesantuz@users.noreply.github.com>",
    "message": "New Bluesky link instead of Twitter\n\nMerge branch 'master' of https://github.com/alesantuz/musclesyneRgies\n# Please enter a commit message to explain why this merge is necessary,\n# especially if it merges an updated upstream into a topic branch.\n#\n# Lines starting with '#' will be ignored, and an empty message aborts\n# the commit.\n",
    "time": 1756213808
  },
  "_maintainer": {
    "name": "Alessandro Santuz",
    "email": "alessandro.santuz@gmail.com",
    "login": "alesantuz",
    "bluesky": "@alesantuz.bsky.social",
    "linkedin": "in/alesantuz",
    "orcid": "0000-0002-6577-5101",
    "description": "musclesyneRgies. Proprioception and locomotion @ MDC Berlin. Former PostDoc @ ETH Zurich, Dalhousie Halifax. PhD at HU Berlin, Aerospace Eng MSc at Uni Padova.",
    "uuid": 7524938
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "FNN",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "gridExtra",
      "role": "Imports"
    },
    {
      "package": "plyr",
      "role": "Imports"
    },
    {
      "package": "proxy",
      "role": "Imports"
    },
    {
      "package": "reshape2",
      "role": "Imports"
    },
    {
      "package": "signal",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "umap",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "alesantuz",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-35",
      "n": 2
    }
  ],
  "_tags": [
    {
      "name": "v1.2.5.9009",
      "date": "2025-08-26"
    }
  ],
  "_topics": [
    "emg",
    "muscle-synergies",
    "nmf",
    "physiol",
    "rstudio"
  ],
  "_stars": 50,
  "_contributors": [
    {
      "user": "alesantuz",
      "count": 311,
      "uuid": 7524938
    },
    {
      "user": "vh2m",
      "count": 1,
      "uuid": 57256051
    }
  ],
  "_userbio": {
    "uuid": 7524938,
    "type": "user",
    "name": "Ale Santuz",
    "description": "musclesyneRgies. Proprioception and locomotion @ MDC Berlin. Former PostDoc @ ETH Zurich, Dalhousie Halifax. PhD at HU Berlin, Aerospace Eng MSc at Uni Padova."
  },
  "_downloads": {
    "count": 205,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/musclesyneRgies"
  },
  "_devurl": "https://github.com/alesantuz/musclesynergies",
  "_searchresults": 15,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/musclesyneRgies.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/alesantuz/musclesynergies",
  "_realowner": "alesantuz",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.1.0",
      "date": "2022-02-09"
    },
    {
      "version": "1.1.3",
      "date": "2022-02-10"
    },
    {
      "version": "1.2.5",
      "date": "2022-07-19"
    }
  ],
  "_exports": [
    "classify_kmeans",
    "CoA",
    "cossim",
    "filtEMG",
    "FWHM",
    "HFD",
    "Hurst",
    "normEMG",
    "plot_classified_syns",
    "plot_classified_syns_UMAP",
    "plot_meanEMG",
    "plot_rawEMG",
    "plot_syn_trials",
    "rawdata",
    "sMLE",
    "subsetEMG",
    "synsNMF"
  ],
  "_datasets": [
    {
      "name": "act_pattern",
      "title": "Single activation pattern example (30 cycles)",
      "object": "act_pattern",
      "class": [
        "data.frame"
      ],
      "fields": [
        "time",
        "signal"
      ],
      "rows": 6000,
      "table": true,
      "tojson": true
    },
    {
      "name": "act_patterns",
      "title": "All activation patterns of one synergy example (30 cycles)",
      "object": "act_patterns",
      "class": [
        "musclesyneRgies"
      ],
      "fields": [],
      "table": true,
      "tojson": false
    },
    {
      "name": "FILT_EMG",
      "title": "Filtered EMG example",
      "object": "FILT_EMG",
      "class": [
        "list"
      ],
      "fields": [],
      "table": true,
      "tojson": true
    },
    {
      "name": "RAW_DATA",
      "title": "Raw EMG example",
      "object": "RAW_DATA",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "SYNS",
      "title": "Muscle synergies example",
      "object": "SYNS",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    }
  ],
  "_help": [
    {
      "page": "act_pattern",
      "title": "Single activation pattern example (30 cycles)",
      "topics": [
        "act_pattern"
      ]
    },
    {
      "page": "act_patterns",
      "title": "All activation patterns of one synergy example (30 cycles)",
      "topics": [
        "act_patterns"
      ]
    },
    {
      "page": "classify_kmeans",
      "title": "Muscle synergy classification with k-means",
      "topics": [
        "classify_kmeans"
      ]
    },
    {
      "page": "CoA",
      "title": "Centre of activity",
      "topics": [
        "CoA"
      ]
    },
    {
      "page": "cossim",
      "title": "Cosine similarity",
      "topics": [
        "cossim"
      ]
    },
    {
      "page": "FILT_EMG",
      "title": "Filtered EMG example",
      "topics": [
        "FILT_EMG"
      ]
    },
    {
      "page": "filtEMG",
      "title": "To filter raw EMG",
      "topics": [
        "filtEMG"
      ]
    },
    {
      "page": "FWHM",
      "title": "Full width at half maximum",
      "topics": [
        "FWHM"
      ]
    },
    {
      "page": "HFD",
      "title": "Higuchi's fractal dimension",
      "topics": [
        "HFD"
      ]
    },
    {
      "page": "Hurst",
      "title": "Hurst exponent",
      "topics": [
        "Hurst"
      ]
    },
    {
      "page": "normEMG",
      "title": "To time-normalise filtered EMG",
      "topics": [
        "normEMG"
      ]
    },
    {
      "page": "plot_classified_syns",
      "title": "Plot muscle synergies",
      "topics": [
        "plot_classified_syns"
      ]
    },
    {
      "page": "plot_classified_syns_UMAP",
      "title": "Plot 2D UMAP of muscle synergies",
      "topics": [
        "plot_classified_syns_UMAP"
      ]
    },
    {
      "page": "plot_meanEMG",
      "title": "Plot EMG averaged across all cycles",
      "topics": [
        "plot_meanEMG"
      ]
    },
    {
      "page": "plot_rawEMG",
      "title": "Plot raw EMG",
      "topics": [
        "plot_rawEMG"
      ]
    },
    {
      "page": "plot_syn_trials",
      "title": "Plot muscle synergies (individual trials)",
      "topics": [
        "plot_syn_trials"
      ]
    },
    {
      "page": "RAW_DATA",
      "title": "Raw EMG example",
      "topics": [
        "RAW_DATA"
      ]
    },
    {
      "page": "rawdata",
      "title": "Import RData or ASCII data into R",
      "topics": [
        "rawdata"
      ]
    },
    {
      "page": "sMLE",
      "title": "Short-term maximum Lyapunov exponents",
      "topics": [
        "sMLE"
      ]
    },
    {
      "page": "subsetEMG",
      "title": "Subset raw EMG",
      "topics": [
        "subsetEMG"
      ]
    },
    {
      "page": "SYNS",
      "title": "Muscle synergies example",
      "topics": [
        "SYNS"
      ]
    },
    {
      "page": "synsNMF",
      "title": "Non-negative matrix factorisation",
      "topics": [
        "synsNMF"
      ]
    }
  ],
  "_readme": "https://github.com/alesantuz/musclesynergies/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "cli",
    "cpp11",
    "farver",
    "FNN",
    "ggplot2",
    "glue",
    "gridExtra",
    "gtable",
    "here",
    "isoband",
    "jsonlite",
    "labeling",
    "lattice",
    "lifecycle",
    "magrittr",
    "MASS",
    "Matrix",
    "openssl",
    "plyr",
    "png",
    "proxy",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "RcppEigen",
    "RcppTOML",
    "reshape2",
    "reticulate",
    "rlang",
    "rprojroot",
    "RSpectra",
    "S7",
    "scales",
    "signal",
    "stringi",
    "stringr",
    "sys",
    "umap",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "analysis.Rmd",
      "filename": "analysis.html",
      "title": "Muscle synergy analysis with musclesyneRgies",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Analysis functions"
      ],
      "created": "2022-02-06 20:17:47",
      "modified": "2023-01-12 13:29:34",
      "commits": 5
    },
    {
      "source": "plots.Rmd",
      "filename": "plots.html",
      "title": "Plotting options in musclesyneRgies",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Plots help the workflow"
      ],
      "created": "2022-02-06 20:17:47",
      "modified": "2022-02-10 14:01:13",
      "commits": 2
    },
    {
      "source": "pro_tips.Rmd",
      "filename": "pro_tips.html",
      "title": "Pro tips for fully exploiting the potential of musclesyneRgies",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Pro tips",
        "Parallel computation",
        "Fractal analysis"
      ],
      "created": "2022-02-06 20:17:47",
      "modified": "2022-09-13 14:32:26",
      "commits": 3
    },
    {
      "source": "workflow.Rmd",
      "filename": "workflow.html",
      "title": "Typical workflow for musclesyneRgies",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What this package does:",
        "What this package does not do:",
        "Typical workflow",
        "How to prepare your data set",
        "Workflow example"
      ],
      "created": "2022-02-03 10:41:34",
      "modified": "2022-09-13 14:32:26",
      "commits": 6
    }
  ],
  "_score": 6.176091259055681,
  "_indexed": true,
  "_nocasepkg": "musclesynergies",
  "_universes": [
    "alesantuz"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.5.9009",
      "date": "2026-05-23T07:29:06.000Z",
      "distro": "noble",
      "commit": "0fbf53b01d9386fe489cb9e864c43a242dee70ce",
      "fileid": "875be523fbc08f772497ebc86a05cf8eb0798a61afc81c074547b25c89d9cc8a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alesantuz/actions/runs/26326853876"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.2.5.9009",
      "date": "2026-05-23T07:29:09.000Z",
      "distro": "noble",
      "commit": "0fbf53b01d9386fe489cb9e864c43a242dee70ce",
      "fileid": "7c9250ccc271015d235cc1f992319928e021c354cdb3fa224eaf889bf0d83c75",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alesantuz/actions/runs/26326853876"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2.5.9009",
      "date": "2026-05-23T07:29:02.000Z",
      "commit": "0fbf53b01d9386fe489cb9e864c43a242dee70ce",
      "fileid": "495d0d0fc6f87a9c084cbf5edec243e462e35cb7871f327e93b07504a732fbf0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alesantuz/actions/runs/26326853876"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.2.5.9009",
      "date": "2026-05-23T07:28:42.000Z",
      "commit": "0fbf53b01d9386fe489cb9e864c43a242dee70ce",
      "fileid": "c4c746c14d0631cf65804d0769593fa6efa14402ce7110561a3c035c042bfeb0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alesantuz/actions/runs/26326853876"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.2.5.9009",
      "date": "2026-05-23T07:29:09.000Z",
      "commit": "0fbf53b01d9386fe489cb9e864c43a242dee70ce",
      "fileid": "b840c264713683cf3e7b64b24059fb7b42d04f52381dd9da4f2f4ab75f083e65",
      "status": "success",
      "buildurl": "https://github.com/r-universe/alesantuz/actions/runs/26326853876"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.2.5.9009",
      "date": "2026-05-23T07:28:30.000Z",
      "commit": "0fbf53b01d9386fe489cb9e864c43a242dee70ce",
      "fileid": "b14365ee737837c12c76b489b4b9edc86bc50484348dedaa69f2a37737af7a87",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alesantuz/actions/runs/26326853876"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.2.5.9009",
      "date": "2026-05-23T07:28:12.000Z",
      "commit": "0fbf53b01d9386fe489cb9e864c43a242dee70ce",
      "fileid": "338cd2b58e05e469760042824df029b566c3520edbecc96a094ed5d3adfa685f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alesantuz/actions/runs/26326853876"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.2.5.9009",
      "date": "2026-05-23T07:28:09.000Z",
      "commit": "0fbf53b01d9386fe489cb9e864c43a242dee70ce",
      "fileid": "d96343efe8d14aae8489626ce918d471fb859cddf77c7c9a6f2e2fc17784dc87",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alesantuz/actions/runs/26326853876"
    }
  ]
}