- Notifications
You must be signed in to change notification settings - Fork4
Jiefei-Wang/EZFragility
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
The goal of this Rpackage is to allow neuroscientists to reproduce andtest the neural fragility method described in (Li et al. 2017, 2021).This method implements an intracranial EEG (iEEG) marker of theepileptogenic zone localization. In this method, seizures areconceptualized as transitions from a stable networked system to anunstable one. To quantify this, node fragility is computed from linearnetwork models, measuring each node’s susceptibility to destabilization.There are significant details missing in (Li et al. 2017, 2021) toreproduce the neural fragility method and adjust the parameters. ThisRpackage aims to identify and fill up the implementation details. Itwill also allow users to test the method parameters on their data.
To install the package from GitHub
devtools::install_github("Jiefei-Wang/EZFragility")
To load the package
library(EZFragility)If you are working with the source code, you can load the package with
devtools::load_all()
The package contains an example data. To see the first 5 rows andcolumns of the data, type
pt01EcoG[1:5,1:5]
The package contains an example results. To see it, type
pt01FragFor explanations on how to use the package please refer to the vignette.
vignette("Intro_to_EZFragility",package="EZFragility")
The method is based on building a discrete time linear system computinga stable adjacency matrix A for the evolution of x(t).
In this package, we are applying a ridge regression to solve the matrixA. In (Li et al. 2017, 2021), a regularization parameter value of 1e-4is recommended, however testing on the data from patient pt01 from theFragility data set (data subset available in this package) this valuedoes not ensure that A is always stable. To tackle this issue, we haveimplemented a dichotomy to search for the lowest stable lambda valuerendering the matrix A stable (see R function ridgeSearch in fileridge.r).
The method to compute the row perturbation is also not clear. To computethe fragility row, a minimum 2-induced norm additive row perturbation
Li, Adam, Chester Huynh, Zhary Fitzgerald, Iahn Cajigas, and DaminaBrusko. 2021. “Neural Fragility as an EEG Marker of the Seizure OnsetZone.”Nature Neuroscience 24 (10): 1465–74.https://doi.org/10.1038/s41593-021-00901-w.
Li, Adam, Sara Inati, Kareem Zaghloul, and Srivedi Sarma. 2017.Fragility in Epileptic Networks: The Epileptogenic Zone. Lecture Notesin Computer Science. IEEE.https://doi.org/10.23919/ACC.2017.7963378.
About
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Contributors4
Uh oh!
There was an error while loading.Please reload this page.