{
  "_id": "6a1f27cdb401979e73422e73",
  "Package": "PhysioEMG",
  "Title": "EMG Analysis Functions for PhysioExperiment Objects",
  "Version": "0.2.0",
  "Authors@R": "person(given = \"Yusuke\",\nfamily = \"Matsui\",\nrole = c(\"aut\", \"cre\"),\nemail = \"you@example.com\")",
  "Author": "Yusuke Matsui",
  "Maintainer": "Yusuke Matsui <you@example.com>",
  "Description": "Provides electromyography (EMG) analysis functions for\nPhysioExperiment objects. Includes envelope extraction (RMS,\nHilbert), muscle activation onset detection (Hodges-Bui,\nTeager-Kaiser), fatigue analysis (median frequency shift), and\nmuscle synergy decomposition (NMF, PCA, ICA).",
  "VignetteBuilder": "knitr",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "Collate": "'emg-amplitude.R' 'emg-data.R' 'emg-onset.R' 'emg-fatigue.R'\n'emg-decompose.R' 'emg-network.R' 'zzz.R'",
  "RoxygenNote": "7.3.3",
  "Config/pak/sysreqs": "zlib1g-dev",
  "Repository": "https://x-biosignal.r-universe.dev",
  "Date/Publication": "2026-03-16 11:31:18 UTC",
  "RemoteUrl": "https://github.com/x-biosignal/PhysioEMG",
  "RemoteRef": "HEAD",
  "RemoteSha": "6ea62b85e5cc5ef448f8ed39b4de257564e810f0",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-16 05:28:23 UTC",
    "User": "root"
  },
  "MD5sum": "2a6223e658c575ab126f27952049bfb4",
  "_user": "x-biosignal",
  "_type": "src",
  "_file": "PhysioEMG_0.2.0.tar.gz",
  "_fileid": "718e9d6f00167c7db42bf0ead8880e489a309b9a071a8694af1fd8c43fe8e781",
  "_filesize": 188758,
  "_sha256": "718e9d6f00167c7db42bf0ead8880e489a309b9a071a8694af1fd8c43fe8e781",
  "_created": "2026-05-16T05:28:23.000Z",
  "_published": "2026-06-02T18:58:21.233Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79148945802,
      "time": 238,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7030840844"
    },
    {
      "job": 79148945950,
      "time": 226,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7030839348"
    },
    {
      "job": 79148945891,
      "time": 199,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7030835504"
    },
    {
      "job": 79148945854,
      "time": 135,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7030827211"
    },
    {
      "job": 79148944963,
      "time": 225,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7030809814"
    },
    {
      "job": 79148945195,
      "time": 116,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7367108154"
    },
    {
      "job": 79148945788,
      "time": 177,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7030832819"
    },
    {
      "job": 79148945972,
      "time": 174,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7030832439"
    },
    {
      "job": 79148945920,
      "time": 175,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7030832436"
    }
  ],
  "_buildurl": "https://github.com/r-universe/x-biosignal/actions/runs/25953814358",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/x-biosignal/PhysioEMG",
  "_commit": {
    "id": "6ea62b85e5cc5ef448f8ed39b4de257564e810f0",
    "author": "Yusuke Matsui <mail.to.matsui@gmail.com>",
    "committer": "Yusuke Matsui <mail.to.matsui@gmail.com>",
    "message": "docs: Add comprehensive README\n",
    "time": 1773660678
  },
  "_maintainer": {
    "name": "Yusuke Matsui",
    "email": "you@example.com",
    "login": "invalid-email-address",
    "uuid": 148100
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.2",
      "role": "Depends"
    },
    {
      "package": "PhysioCore",
      "role": "Depends"
    },
    {
      "package": "SummarizedExperiment",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "signal",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.2.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "x-biosignal",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-12",
      "n": 2
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "ymatts",
      "count": 2,
      "uuid": 5744286
    }
  ],
  "_userbio": {
    "uuid": 268545536,
    "type": "organization",
    "name": "x-biosignal"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/PhysioEMG"
  },
  "_devurl": "https://github.com/x-biosignal/physioemg",
  "_searchresults": 0,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/PhysioEMG.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    "emgAmplitudeNormalize",
    "emgCoherenceNetwork",
    "emgCoordinationStructure",
    "emgDirectedGCNetwork",
    "emgDynamicWaveletNetwork",
    "emgEnvelope",
    "emgFatigue",
    "emgFatigueIndex",
    "emgInterpretNetworkKG",
    "emgOnsetDetect",
    "emgPartialCoherenceNetwork",
    "emgSpectralMoments",
    "emgWPLINetwork",
    "make_emg",
    "make_emg_contraction",
    "make_emg_fatigue",
    "muscleSynergy",
    "synergyCompare",
    "synergyReconstruct"
  ],
  "_help": [
    {
      "page": "emgAmplitudeNormalize",
      "title": "Normalize EMG Amplitude",
      "topics": [
        "emgAmplitudeNormalize"
      ]
    },
    {
      "page": "emgCoherenceNetwork",
      "title": "EMG Coherence Network Analysis",
      "topics": [
        "emgCoherenceNetwork"
      ]
    },
    {
      "page": "emgCoordinationStructure",
      "title": "EMG Coordination Structure Summary from Network Topology",
      "topics": [
        "emgCoordinationStructure"
      ]
    },
    {
      "page": "emgDirectedGCNetwork",
      "title": "Directed EMG Network via Pairwise Granger Causality",
      "topics": [
        "emgDirectedGCNetwork"
      ]
    },
    {
      "page": "emgDynamicWaveletNetwork",
      "title": "Dynamic Wavelet Coherence Network for EMG",
      "topics": [
        "emgDynamicWaveletNetwork"
      ]
    },
    {
      "page": "emgEnvelope",
      "title": "EMG Envelope Extraction",
      "topics": [
        "emgEnvelope"
      ]
    },
    {
      "page": "emgFatigue",
      "title": "EMG Fatigue Analysis",
      "topics": [
        "emgFatigue"
      ]
    },
    {
      "page": "emgFatigueIndex",
      "title": "EMG Fatigue Index",
      "topics": [
        "emgFatigueIndex"
      ]
    },
    {
      "page": "emgInterpretNetworkKG",
      "title": "Interpret EMG Network with Knowledge-Graph Metadata",
      "topics": [
        "emgInterpretNetworkKG"
      ]
    },
    {
      "page": "emgOnsetDetect",
      "title": "Detect EMG Muscle Activation Onset and Offset",
      "topics": [
        "emgOnsetDetect"
      ]
    },
    {
      "page": "emgPartialCoherenceNetwork",
      "title": "EMG Partial Coherence Network Analysis",
      "topics": [
        "emgPartialCoherenceNetwork"
      ]
    },
    {
      "page": "emgSpectralMoments",
      "title": "EMG Spectral Moments",
      "topics": [
        "emgSpectralMoments"
      ]
    },
    {
      "page": "emgWPLINetwork",
      "title": "EMG Weighted Phase-Lag Index (wPLI) Network",
      "topics": [
        "emgWPLINetwork"
      ]
    },
    {
      "page": "make_emg",
      "title": "Create a Basic EMG PhysioExperiment",
      "topics": [
        "make_emg"
      ]
    },
    {
      "page": "make_emg_contraction",
      "title": "Create EMG PhysioExperiment with Known Contraction",
      "topics": [
        "make_emg_contraction"
      ]
    },
    {
      "page": "make_emg_fatigue",
      "title": "Create EMG PhysioExperiment with Fatigue Progression",
      "topics": [
        "make_emg_fatigue"
      ]
    },
    {
      "page": "muscleSynergy",
      "title": "Muscle Synergy Decomposition",
      "topics": [
        "muscleSynergy"
      ]
    },
    {
      "page": "synergyCompare",
      "title": "Compare Two Synergy Results",
      "topics": [
        "synergyCompare"
      ]
    },
    {
      "page": "synergyReconstruct",
      "title": "Reconstruct Data from Synergies",
      "topics": [
        "synergyReconstruct"
      ]
    }
  ],
  "_readme": "https://github.com/x-biosignal/PhysioEMG/raw/HEAD/README.md",
  "_rundeps": [
    "abind",
    "Biobase",
    "BiocGenerics",
    "DelayedArray",
    "generics",
    "GenomicRanges",
    "IRanges",
    "lattice",
    "Matrix",
    "MatrixGenerics",
    "matrixStats",
    "PhysioCore",
    "S4Arrays",
    "S4Vectors",
    "Seqinfo",
    "SparseArray",
    "SummarizedExperiment",
    "XVector"
  ],
  "_vignettes": [
    {
      "source": "emg-analysis.Rmd",
      "filename": "emg-analysis.html",
      "title": "EMG Analysis: Preprocessing, Amplitude, and Onset Detection",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Creating EMG Data",
        "Amplitude Envelope Extraction",
        "Amplitude Normalization",
        "Muscle Activation Onset Detection",
        "Hodges-Bui Method",
        "Teager-Kaiser Energy Operator",
        "Comparing Methods",
        "Complete Workflow Example",
        "References"
      ],
      "created": "2026-03-16 08:32:58",
      "modified": "2026-03-16 08:32:58",
      "commits": 1
    },
    {
      "source": "emg-fatigue.Rmd",
      "filename": "emg-fatigue.html",
      "title": "EMG Fatigue Analysis and Muscle Synergy Decomposition",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Fatigue Analysis",
        "Creating Fatigue Test Data",
        "Windowed Fatigue Tracking",
        "Fatigue Index",
        "Spectral Moments",
        "Muscle Synergy Decomposition",
        "Decomposition Methods",
        "NMF Synergy Extraction",
        "PCA and ICA Methods",
        "Determining the Number of Synergies",
        "Synergy Reconstruction",
        "Comparing Synergy Solutions",
        "Complete Fatigue and Synergy Workflow",
        "References"
      ],
      "created": "2026-03-16 08:32:58",
      "modified": "2026-03-16 08:32:58",
      "commits": 1
    }
  ],
  "_score": 3,
  "_indexed": true,
  "_nocasepkg": "physioemg",
  "_universes": [
    "x-biosignal",
    "invalid-email-address"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-05-16T05:30:56.000Z",
      "distro": "noble",
      "commit": "6ea62b85e5cc5ef448f8ed39b4de257564e810f0",
      "fileid": "b1152d8ca17b11eb9e430d9e4c091cc4aab61ca4da42839185495be7ed94567b",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/x-biosignal/actions/runs/25953814358"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-05-16T05:30:53.000Z",
      "distro": "noble",
      "commit": "6ea62b85e5cc5ef448f8ed39b4de257564e810f0",
      "fileid": "5f191ad82b06780692da44df35cee3d56955ea0a83c6bcb0567b338164a657e7",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/x-biosignal/actions/runs/25953814358"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.0",
      "date": "2026-05-16T05:30:34.000Z",
      "commit": "6ea62b85e5cc5ef448f8ed39b4de257564e810f0",
      "fileid": "35c8773f66faaea23c1ec4a67e874de0ed6658619a1e02d71128e25d750938b6",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/x-biosignal/actions/runs/25953814358"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.2.0",
      "date": "2026-05-16T05:30:04.000Z",
      "commit": "6ea62b85e5cc5ef448f8ed39b4de257564e810f0",
      "fileid": "9549e97afff44aae29c7a43e955333f2317e94d54c8b451e21c9592768e149e2",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/x-biosignal/actions/runs/25953814358"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-05-16T05:29:57.000Z",
      "commit": "6ea62b85e5cc5ef448f8ed39b4de257564e810f0",
      "fileid": "3d6a2122eb9947a62bef2938d6a6a7116f975499175f7575839acdfd19df18b1",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/x-biosignal/actions/runs/25953814358"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-05-16T05:29:49.000Z",
      "commit": "6ea62b85e5cc5ef448f8ed39b4de257564e810f0",
      "fileid": "37040acab9995ab8b1ea0d3202c1bf80a706ce23ed19cbd3cccb173706ffab64",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/x-biosignal/actions/runs/25953814358"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-05-16T05:30:04.000Z",
      "commit": "6ea62b85e5cc5ef448f8ed39b4de257564e810f0",
      "fileid": "3218592c512aae7cfc76134ab94b8b1eb2952d6a0143b261462b627f2481ca4b",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/x-biosignal/actions/runs/25953814358"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.0",
      "date": "2026-06-02T18:57:56.000Z",
      "commit": "6ea62b85e5cc5ef448f8ed39b4de257564e810f0",
      "fileid": "7b39c201bd999be09b3945eb0429139c54d5169bead338e9a1ed8cf3959cb57b",
      "status": "success",
      "buildurl": "https://github.com/r-universe/x-biosignal/actions/runs/25953814358"
    }
  ]
}