[go: up one dir, main page]

WO2016112372A1 - Appareil de surveillance et d'analyse neuronales en temps réel - Google Patents

Appareil de surveillance et d'analyse neuronales en temps réel Download PDF

Info

Publication number
WO2016112372A1
WO2016112372A1 PCT/US2016/012773 US2016012773W WO2016112372A1 WO 2016112372 A1 WO2016112372 A1 WO 2016112372A1 US 2016012773 W US2016012773 W US 2016012773W WO 2016112372 A1 WO2016112372 A1 WO 2016112372A1
Authority
WO
WIPO (PCT)
Prior art keywords
feature vector
event
algorithm
neural activity
unified
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/US2016/012773
Other languages
English (en)
Inventor
James Mark SHARPE
David J. Poulsen
James Alexander Philp
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
University of Montana Missoula
Original Assignee
University of Montana Missoula
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by University of Montana Missoula filed Critical University of Montana Missoula
Publication of WO2016112372A1 publication Critical patent/WO2016112372A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/72Signal processing specially adapted for physiological signals or for diagnostic purposes
    • A61B5/7235Details of waveform analysis
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/48Other medical applications
    • A61B5/4836Diagnosis combined with treatment in closed-loop systems or methods
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/24Detecting, measuring or recording bioelectric or biomagnetic signals of the body or parts thereof
    • A61B5/316Modalities, i.e. specific diagnostic methods
    • A61B5/369Electroencephalography [EEG]
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/24Detecting, measuring or recording bioelectric or biomagnetic signals of the body or parts thereof
    • A61B5/316Modalities, i.e. specific diagnostic methods
    • A61B5/369Electroencephalography [EEG]
    • A61B5/384Recording apparatus or displays specially adapted therefor
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/24Detecting, measuring or recording bioelectric or biomagnetic signals of the body or parts thereof
    • A61B5/316Modalities, i.e. specific diagnostic methods
    • A61B5/388Nerve conduction study, e.g. detecting action potential of peripheral nerves
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/24Detecting, measuring or recording bioelectric or biomagnetic signals of the body or parts thereof
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/48Other medical applications
    • A61B5/4836Diagnosis combined with treatment in closed-loop systems or methods
    • A61B5/4839Diagnosis combined with treatment in closed-loop systems or methods combined with drug delivery
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61NELECTROTHERAPY; MAGNETOTHERAPY; RADIATION THERAPY; ULTRASOUND THERAPY
    • A61N1/00Electrotherapy; Circuits therefor
    • A61N1/02Details
    • A61N1/04Electrodes
    • A61N1/05Electrodes for implantation or insertion into the body, e.g. heart electrode
    • A61N1/0526Head electrodes
    • A61N1/0529Electrodes for brain stimulation
    • A61N1/0531Brain cortex electrodes
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61NELECTROTHERAPY; MAGNETOTHERAPY; RADIATION THERAPY; ULTRASOUND THERAPY
    • A61N1/00Electrotherapy; Circuits therefor
    • A61N1/02Details
    • A61N1/04Electrodes
    • A61N1/05Electrodes for implantation or insertion into the body, e.g. heart electrode
    • A61N1/0526Head electrodes
    • A61N1/0529Electrodes for brain stimulation
    • A61N1/0534Electrodes for deep brain stimulation
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61NELECTROTHERAPY; MAGNETOTHERAPY; RADIATION THERAPY; ULTRASOUND THERAPY
    • A61N1/00Electrotherapy; Circuits therefor
    • A61N1/18Applying electric currents by contact electrodes
    • A61N1/32Applying electric currents by contact electrodes alternating or intermittent currents
    • A61N1/36Applying electric currents by contact electrodes alternating or intermittent currents for stimulation
    • A61N1/36014External stimulators, e.g. with patch electrodes
    • A61N1/36025External stimulators, e.g. with patch electrodes for treating a mental or cerebral condition

Definitions

  • the invention relates to systems and methods of analyzing neural activity to monitor or treat patients having suffered a neurological injury.
  • Electroencephalography is one of various methods of measuring neural activities of humans and sometimes animals (e.g., in lab settings). EEG measures electrical potential differences of nearby neurons and is used to help medical professionals understand the state of health of a patient. Unfortunately, EEG and other methods of measuring neural activities tend to generate a tremendous amount of data, which only increases as more electrodes and channels are added and as sampling rates increase. Systems exist to analyze EEG, such as seizure detection or prediction systems, but these systems are frequently slow in handling the large amount of data generated. Moreover, the analyzed data is often very complex and difficult to understand without specialized training.
  • the present disclosure provides among other things a computer-implemented method of identifying anomalous neural activity.
  • the method may comprise detecting an event from neural activity of a brain; calculating a first feature vector by applying a first algorithm to the event; calculating a second feature vector by applying a second algorithm to the event; calculating, for the event, a unified feature vector based at least in part on the first feature vector and the second feature vector; and identifying anomalous neural activity based at least in part on the unified feature vector.
  • a computer-implemented method of identifying anomalous neural activity can comprise detecting an event from neural activity of a brain; calculating a first feature vector by applying a first algorithm to the event; calculating a second feature vector by applying a second algorithm to the event; calculating, for the event, a unified feature vector based at least in part on the first feature vector and the second feature vector; classifying the unified feature vector into one or more categories using one or more of the following types of algorithms: cluster analysis, k-means clustering, support vector machines, artificial neural networks, or Bayesian networks; characterizing the unified feature vector based at least in part on the classifying of the unified feature vector; and identifying anomalous neural activity based at least in part on the classifying of the unified feature vector and the characterizing of the unified feature vector.
  • a computer-implemented method of identifying anomalous neural activity can further comprise: measuring the neural activity of the brain before detecting the event, wherein the anomalous neural activity is identified within 50 microseconds of measuring the neural activity.
  • a computer-implemented method of identifying anomalous neural activity can further comprise: measuring the neural activity of the brain at a sampling rate before detecting the event, wherein a time duration between measuring the neural activity and identifying the anomalous neural activity is at least as fast as the sampling rate.
  • the first algorithm comprises a supervised machine learning algorithm and the second algorithm comprises an unsupervised machine learning algorithm.
  • the first algorithm comprises a first cluster analysis algorithm.
  • the second algorithm is chosen from the group consisting of a machine learning algorithm, a second cluster analysis algorithm, and a cepstrum algorithm.
  • at least the first or second algorithm operates on a combination of discrete wavelet transform coefficients of the event and calculated metrics of the event, wherein the calculated metrics of the event comprise RMS value, peak-peak range, entropy, and relative energy for each wavelet band.
  • the unified feature vector is calculated by normalizing and concatenating the first feature vector and the second feature vector and by weighting the first feature vector and the second feature vector unequally.
  • a computer-implemented method of identifying anomalous neural activity can further comprise: calculating event metadata for the event, wherein event metadata comprises one or more of: a duration of the event, an RMS value, a maximum positive value, a minimum negative value, a ratio between the maximum positive value and the minimum negative value, a ratio between a total power of frequency bands, or a time since a last recorded event on a same channel.
  • a computer-implemented method of identifying anomalous neural activity can further comprise: classifying the unified feature vector into one or more categories using one or more of the following types of algorithms: cluster analysis, k- means clustering, support vector machines, artificial neural networks, or Bayesian networks.
  • a computer-implemented method of identifying anomalous neural activity can further comprise: characterizing the unified feature vector based at least in part on the classifying of the unified feature vector.
  • identifying anomalous neural activity is based at least in part on the classifying of the unified feature vector and the characterizing of the unified feature vector.
  • the measuring the neural activity is measured by one or more of: EEG electrodes, subdural electrodes, or deep brain electrodes.
  • the identifying anomalous neural activity is performed on an ambulatory device.
  • a computer-implemented method of identifying anomalous neural activity can further comprise: enriching the unified feature vector to mathematically or visually more clearly identify distinguishing features of the event.
  • a computer-readable medium including contents that are configured to cause a computing system to identify anomalous neural activity by performing a method can comprise: detecting an event from neural activity of a brain; calculating a first feature vector by applying a first algorithm to the event; calculating a second feature vector by applying a second algorithm to the event; calculating, for the event, a unified feature vector based at least in part on the first feature vector and the second feature vector; classifying the unified feature vector into one or more categories using one or more of the following types of algorithms: cluster analysis, k-means clustering, support vector machines, artificial neural networks, or Bayesian networks; and identifying anomalous neural activity based at least in part on the classifying of the unified feature vector.
  • the first or second algorithm operates on a combination of discrete wavelet transform coefficients of the event and calculated metrics of the event, wherein the calculated metrics of the event comprise RMS value, peak-peak range, entropy, and relative energy for each wavelet band.
  • the first algorithm comprises a supervised machine learning algorithm and the second algorithm comprises an unsupervised machine learning algorithm.
  • the first algorithm comprises a first cluster analysis algorithm.
  • the second algorithm is chosen from the group consisting of a machine learning algorithm, a second cluster analysis algorithm, and a cepstrum algorithm.
  • identifying anomalous neural activity is based at least in part on the classifying of the unified feature vector and the characterizing of the unified feature vector.
  • a computer-readable medium including contents that are configured to cause a computing system to identify anomalous neural activity by performing a method can further comprise: characterizing the unified feature vector based at least in part on the classifying of the unified feature vector.
  • noun, term, or phrase is intended to be further characterized, specified, or narrowed in some way, then such noun, term, or phrase will expressly include additional adjectives, descriptive terms, or other modifiers in accordance with the normal precepts of English grammar. Absent the use of such adjectives, descriptive terms, or modifiers, it is the intent that such nouns, terms, or phrases be given their plain, and ordinary English meaning to those skilled in the applicable arts as set forth above.
  • FIGs. 1 A-1B depict a neural monitoring and analyzing system.
  • FIG. 2 depicts a method of analyzing neural activity.
  • FIGs. 1A-1B illustrate various embodiments of a neural monitoring and analyzing system 100 capable of real-time analysis of neural activity.
  • FIG 1A depicts a subject 102 having electrodes 110 connected near neurons of subject 102 to be monitored and measured by recorder 116.
  • Analyzer 130 receives output from recorder 116 and analyzes the neural activity of subject 102 by identifying and analyzing neurological events of physiological importance (which includes both physiological and pathological neural activity).
  • the analysis of subject 102 is monitored by user 152 who utilizes a computer system 150 configured to communicate with and instruct analyzer 130.
  • User 152 may be a medical professional, such as a doctor, nurse, technician, medic, assistant, or the like.
  • the neural activity of a subject 102 having suffered an injury is monitored with the goal of understanding or diagnosing effects of the injury, identifying risks of future injury, or providing treatment to subject 102 to improve health or limit further injury.
  • the subject 102 can be treated with numerous therapies (e.g., drugs, surgery, neurostimulation, etc.) as illustrated by treatment feedback 160 and automatic treatment feedback 162.
  • Automatic treatment feedback 162 indicates a treatment provided automatically to subject 102 based at least in part by the function of analyzer 130.
  • treatment feedback 162 may involve a medical professional administering a drug to subject 102, or automatic treatment feedback 162 may involve automated instructions to provide subject 102 with neurostimulation or a drug automatically.
  • analyzer feedback 164 provides user 152 with a way to adjust the analysis of the neural activity of subject 102, thereby customizing analyzer 130 to the needs of subject 102.
  • subject 102 is a human patient who has suffered a neurological insult, such as a traumatic brain injury.
  • a neurological insult such as a traumatic brain injury.
  • Many traumatic brain injuries have a cascading effect of further neurological injuries above and beyond the initial brain injury, such as swelling, infection, "rewiring" of neural pathways, motor dysfunction, neurological disorders, and so forth.
  • traumatic brain injuries may greatly increase the risk of developing epilepsy.
  • Medical professionals are aware of numerous "signature” electroencephalographic (“EEG”) waveforms associated with epilepsy, brain injuries, and other neural pathologies.
  • EEG electroencephalographic
  • the human brain is very complex and many biomarkers are still not understood or even identified.
  • Neural analyzing system 100 allows user 152 to analyze the neural activity of subject 102 and identify previously identified neurological events, but also investigate potentially relevant neurological events that are still not fully understood. Thus, neural analyzing system 100 can help, for example, to identify anomalous EEG wave patterns that may be predictive indicators to identify whether subject 102 is at risk for developing post-traumatic epilepsy.
  • FIG. IB illustrates various embodiments and aspects of a neural monitoring and analyzing system 100 capable of real-time analysis of neural activity. At least one pair of neurosensing electrodes 1 10 are placed on subject 102 to measure changes in neuronal activity over time by detecting changing electric potentials near the electrodes 1 10, which is measured as raw data 1 14.
  • Subject 102 is typically a human, but may also be an animal used in studies (e.g., rats, mice, or monkeys). Electrodes 1 10 are capable of sensing the electrical potential of nearby tissue that changes as action potentials of neurons cause small changes in electrical activity. Cutaway 120 of FIG. IB depicts several alternative electrodes 1 10 available for subject 102. Electrodes 1 10 are preferably designed and used to record raw data 1 14 from the brain 122 of subject 102. Electrodes 1 10 may comprise several EEG electrodes 124 positioned on the scalp of subject 102 to measure electrical activity of the brain 122 of subject 102.
  • electrodes 1 10 may be non-EEG electrodes, such as: subdural electrodes (including single, strip, and array subdural electrodes), deep brain electrodes, sphenoidal electrodes, foramen ovale electrodes, nasopharyngeal electrodes, other types of electrocorticography ("ECoG”) or intracranial EEG (“iEEG”) electrodes, or the like.
  • EoG electrocorticography
  • iEEG intracranial EEG
  • cut-away 120 depicts a deep brain electrode 126 that penetrates the brain 122 and a subdural electrode 128 positioned on the brain 122 and below the dura mater of subject 102.
  • electrodes 1 10 may be used to measure neuronal activity outside the brain 122 (e.g., the spinal cord or cranial nerves and other peripheral nerves).
  • Electrodes 1 10 may be of varying types used at varying locations on subject 102 to measure neuronal electrical activity as raw data 1 14. Because individual neurons produce very small action potentials, electrodes 1 10 generally detect the electrical activity of numerous nearby neurons. The number of neurons measured by electrodes 1 10 depend on, for example, the placement, size, and shape of electrodes 1 10. When electrodes 1 10 are large, for example, they will tend to measure the electrical activity of more neurons than if small electrodes 1 10 are used. However, muscle cells and endocrine cells also produce action potentials which would be measured by nearby electrodes 1 10.
  • Electrodes 1 10 are preferably of a size and shape and located on or in the subj ect 102 to maximize the neuronal activity recorded in raw data 1 14 and reduce non-targeted electrical activity such as muscle artifacts. Generally, smaller electrodes 1 10 located closer to targeted neurons and away from muscles produce more useful raw data 1 14.
  • Raw data 1 14 is the measured electrical potential difference between at least two different electrodes from the electrodes 1 10.
  • a single channel of raw data 1 14 results by measuring the electrical potential difference over time between two electrodes.
  • raw data 114 may be the measured voltage of each channel from EEG electrodes 124 measured in microvolts across time.
  • raw data 1 14 may comprise numerous channels of measured neuronal electrical activity data.
  • raw data 1 14 from EEG electrodes 124 will often utilize over 10 channels (e.g., 16, 20, 24, 32, or 64 channels), but deep brain electrodes 126 generally have fewer channels (e.g., 1 to 16 channels).
  • a recorder 1 16 receives raw data 1 14 as an input from electrodes 1 10 via connection 1 12.
  • Recorder 1 16 may receive just one channel of raw data 1 14 via connection 1 12, but preferably receives numerous channels of raw data 1 14 corresponding to numerous electrodes 1 10.
  • Recorder 1 16 measures and records the raw data 1 14, then collates the multiple channels of raw data 114 into a format useable by the analyzer 130.
  • Recorder 1 16 may filter or otherwise process raw data 1 14, or it may skip such processes (e.g., where the analyzer 130 is programmed to filter raw data 114).
  • recorder 116 is located within analyzer 130, at or near the electrodes 110, or attached to the body or clothing of subject 102.
  • recorder 116 is sufficiently small and has sufficient battery power to be ambulatory by being attached to body or clothing of subject 102 or being implanted in the body of subject 102. In certain embodiments, recorder 116 receives additional data inputs regarding subject 102, such as: streaming video, sound, respiration, cardiac activity, pulse oximetry, and other measured body function or behavior.
  • An analyzer 130 receives raw data 114 from recorder 116 via connection 118.
  • Analyzer 130 comprises software, hardware, and/or firmware capable of analyzing the neural activity of subject 102 measured as raw data 114 with the goal of identifying physiologically relevant events and biomarkers.
  • Raw data 114 that is analyzed at least in part in analyzer 130 is identified as analyzed data 132.
  • Analyzer 130 may perform additional processing on analyzed data 132. Either one or both of connections 112 and 118 are wired or wireless connections.
  • Analyzer 130 may analyze live streaming raw data 114 or historical raw data 114 previously stored in memory, such as in database 140. In one embodiment, analyzer 130 analyzes all live streaming raw data 114 in real-time. In another embodiment, analyzer 130 analyzes only a portion of live streaming raw data 114 in real-time.
  • Network 170 connects analyzer 130 to database 140 and optional computer system 150.
  • Database 140 is configured to store data such as raw data 114 and analyzed data 132.
  • database 140 may interface and communicate with optional computer system 150.
  • Computer system 150 may be used to customize neural activity monitoring algorithms, to view results from the analyzed data 132, to specify the manner of presenting the results from the algorithms, and so forth.
  • Computer system 150 may be configured to be used by user 152, by multiple users, or operate automatically without user intervention.
  • raw data 1 14 is live streaming data and at least some portion of raw data 114 is capable of being analyzed in real-time.
  • real-time means that at least some of the raw data 1 14 is analyzed in analyzer 130 before being stored in database 140. That is, raw data 1 14 analyzed in real-time is analyzed sufficiently fast to produce analyzed data 132 without being forced to store the raw data 1 14 in database 140 first. Analyzer 130, therefore, has end-to-end latency sufficiently low to be considered a real-time analyzer.
  • Analyzer 130 utilizes a memory buffer to temporarily store raw data 1 14 awaiting analysis, but the analysis is sufficiently fast to keep up with the large amount of live streaming raw data 1 14, such that the memory buffer is not blown and the raw data is not forced to be stored in database 140 to await analysis.
  • Real-time analysis may, for example, create the analyzed data 132 in less than 50 microseconds after measuring raw data 1 14 or possibly even at a rate faster than the sampling rate of the measured raw data 1 14. In one example, real-time analysis may create the analyzed data 132 in less than 3 seconds after measuring raw data 1 14.
  • real-time analysis depends on the biomarkers, features or trends within raw data 1 14 being targeted, and might be executed in a matter of minutes instead of seconds (e.g., 1-5 min., 5-15 min., or 30-60 min.). Accordingly, the definition of real-time analysis depends on the questions one is trying to answer by executing algorithms in analyzer 130, with the overall goal of providing a useful answer (via analyzed data 132) within a timeframe expected by a user. More complicated algorithms may take more time to analyze than simple algorithms. In addition, realtime analysis may also comprise generating initial answers with fast and simple algorithms while final answers are generated more slowly using more complicated algorithms. [0035]
  • Fig. 2 illustrates an embodiment of a method for analyzing neural activity.
  • Analyzer 130 contains numerous functions, including ingesting 210 raw data 1 14 from a subject 202 (not shown).
  • Raw data 1 14 may be ingested 210 at a specified sampling rate from electrodes attached to subject 202.
  • Raw data 1 14 may also be ingested 210 from files stored on a computer or on database 140.
  • Raw data 1 14 is optionally preprocessed 220.
  • event detector 232 identifies candidate events 234 from the raw data 1 14 and at least two feature algorithms 236 are applied to each candidate event 234. For each candidate event 234 detected in feature extraction 230, a unified feature vector 236v of n-dimensions is constructed using the feature algorithms 236.
  • Event 235 comprises the candidate event 234 together with the unified feature vector 236v.
  • the detected event 235 or just the unified feature vector 236v may next be optionally enriched 240 and/or sorted 250.
  • the unified feature vectors 236v are classified 270 by at least one classifying algorithm.
  • the events 235 are also characterized 280 to quantify various aspects of the events 235.
  • Database 140 is available to store data and information output from the various functional blocks.
  • Computer system 150 interfaces with database 140 and is operable by user 152.
  • Analyzer 130 functions to identify candidate events 234, events 235, and feature vectors 236v.
  • An event 235 is intended to represent a physiological state of relevance to a medical professional. For example, events 235 identify biomarkers indicative of the health of subject 202. Events 235 may correlate to past or present health states, or even be predictive of future health states. Some events 235 may be indicative of a healthy state while other events 235 may be indicative of unhealthy or pathological states. Events 235 may also be declared by analyzer 130 because they match a certain profile even though the significance of the event 235 is not yet understood by user 152.
  • brain neural activity is analyzed following a brain injury to detect events 235 from EEG data (e.g., spikes) that may be indicators of whether the injured patient is at risk of developing posttraumatic epilepsy.
  • EEG data e.g., spikes
  • certain spikes in an EEG waveform can assist user 152 in understanding the health of subject 202 because they may be indicative of developing epilepsy or a high propensity for seizures.
  • the events 235 correlate to a seizure experienced by an epileptic or non-epileptic patient.
  • an event 235 is declared for each channel of incoming neural activity data, while other embodiments declare events 235 using the data from multiple or all of the channels of neural activity data. In one embodiment, events 235 are grouped by time to prevent duplication of events within a short time period (e.g., two events detected in less than one second are grouped and considered a single event).
  • raw data 114 is optionally preprocessed and/or filtered in preprocessor 220 after being ingested 210.
  • Preprocessing 220 may include filtering out noise, transients, or unwanted frequencies from raw data 114.
  • Preprocessing 220 may also include filtering raw data 114 into one or more frequency bands, such as the common EEG frequency bands of alpha, beta, delta, gamma, and theta.
  • preprocessing 220 occurs before ingesting 210.
  • Feature extraction 230 comprises an event detector 232 and at least two feature algorithms 236 that are applied to raw data 114, which has been ingested 210 and may or may not have been preprocessed 220 as well.
  • Event detector 232 uses one or more heuristics or other algorithms to identify candidate events 234. In some embodiments, event detector 232 uses the magnitude of an EEG signal and the time elapsed since the previous candidate event 234 to declare a new candidate event 234.
  • the feature algorithms 236 (comprising at least a first feature detector algorithm 238 and second feature detector algorithm 239) are configured to calculate a unified feature vector 236v from each candidate event 234.
  • the unified feature vector 236v is designed to be utilized by a machine learning or pattern recognition algorithm.
  • Both first feature detector algorithm 238 and second feature detector algorithm 239 calculate a separate feature vector for the detected events.
  • first feature detector algorithm 238 calculates a first feature vector 238v
  • second feature detector algorithm 239 calculates a second feature vector 239v.
  • a feature vector is an n-dimensional vector with numerical features representing some event.
  • numerous events 235 and unified feature vectors 236v may be detected (on single or multiple channels).
  • the first and second feature vectors 238v and 239v are calculated, and then are combined into the unified feature vector 236v.
  • the unified feature vector 236v may be combined by equally or unequally weighting the first and second feature vectors 238v and 239v, or portions thereof.
  • Feature vectors 238v, 239v, and 236v are each created by performing signal processing calculations on the raw data 114 and concatenating the results into a single structure, called a feature vector. These calculations may include, for example, calculating scalar metrics such as the event duration or the root mean square (RMS) value, calculating Discrete Wavelet Transform (DWT) coefficients, calculating a Fast Fourier Transform (FFT), calculating cepstrum coefficients, and so forth.
  • n-dimensional feature vectors (238v, 239v, and 236v) can be calculated using at least the raw data 114.
  • At least the first or second feature detector algorithms 238 and 239 are an FFT, a DWT, and/or a cepstrum calculation.
  • first and second feature detector algorithms 238 and 239 calculate their corresponding first and second feature vectors 238v and 239v.
  • First and second feature vectors 238v and 239v are then normalized, concatenated, and combined to create unified feature vector 236v.
  • feature algorithms 236 include more than two feature detector algorithms, but a unified feature vector 236v is still calculated by combining all individual feature vectors for each event 235.
  • feature extractor 230 may optionally identify or calculate event metadata 235m.
  • Event metadata 235m may utilize one or more of the disclosed algorithms or other mathematical techniques to generate useful metrics correlated to an event 235.
  • feature extractor 230 may calculate some scalar metrics as metadata 235m, which are not included in feature vector 235 v.
  • Scalar metrics used as metadata 235m may include, for example, event 235 duration, RMS value, maximum positive value, minimum negative value, ratio between the maximum positive value and the minimum negative value, the ratio between total power of frequency bands (e.g., EEG alpha, beta, delta, gamma, or theta), time since last recorded event on the same channel, or the like.
  • event 235 duration RMS value
  • maximum positive value minimum negative value
  • ratio between the maximum positive value and the minimum negative value the ratio between total power of frequency bands (e.g., EEG alpha, beta, delta, gamma, or theta), time since last recorded event on the same channel, or the like.
  • one or more supervised machine learning, unsupervised machine learning, or pattern recognition algorithms classify the unified feature vector 236v.
  • the classifying 270 algorithm is one or more of the following types of algorithms: cluster analysis, k- means clustering, support vector machines, artificial neural networks, or Bayesian networks.
  • the classifying 270 algorithm may be linear or non-linear.
  • the classifying 270 process primarily classifies multiple events 235 into distinct categories based on similar features of the events 235. Events 235 may be classified 270 based on the originating channel(s) of the event 235 (e.g., a location on or within brain 122, pairs of electrodes 1 10, or differential mode electrodes 1 10).
  • the classifying 270 algorithm is a cluster analysis algorithm, such as a k- means clustering algorithm.
  • analyzer 130 optionally includes functionality for enriching 240 and/or sorting 250: the raw data 1 14, candidate events 234, events 235, any calculated feature vectors (e.g., first, second, and unified feature vectors 238v, 239v, and 236v), and/or event metadata 235m.
  • Enriching 240 an event 235 may include additional processing to mathematically or visually more clearly identify distinguishing features of the event 235.
  • Enriching 240 may be applied genetically by performing calculations that are not unique to any particular event 235, type of event 235, or raw data 1 14, and may be used to calculate the unified feature vector 236v before being initially classified 270.
  • Enriching 240 may also be applied specifically to events 235 after they have been classified 270 and identified as belonging to a particular type of event. This specific enriching 240 may generate metadata specific to each enriched event. Specific enriching 240 is calculated separate from and subsequent to generic enrichment 240 and classification 270 calculations.
  • Sorting 250 comprises sorting the raw data 1 14, candidate events 234, events 235, any calculated feature vectors (e.g., first, second, and unified feature vectors 238v, 239v, and 236v), and/or event metadata 235m. Sorting 250 may include sorting based on the duration of the event 235, the magnitude of the event 235, the type of event 235, or the like.
  • Database 140 is configured to store the output of analyzer 130, including, for example, raw data 1 14, candidate events 234, events 235, any calculated feature vectors (e.g., first, second, and unified feature vectors 238v, 239v, and 236v), and/or event metadata 235m. Alternative embodiments store this information in database 140 after completing one or both of the classifying 270 or characterizing 280 processes. Database 140 has the capacity to store large amounts of information and is in communication with computer system 150 operated by user 152.
  • the characterization 280 process includes calculations specific to the identified categories of events 235 to quantify aspects of the events 235. Once the type of the event 235 has been determined through the classification 270 process, the characterization 280 process further identifies information of interest for the event 235 with metrics that are specific to that type of event 235. For example, if the nature of the event 235 is a repeating waveform pattern, a specific enrichment 240 might include the number of cycles of the repeating pattern. Each of the type-specific characterizations is generated by one or more custom algorithms designed specifically to calculate that metric. The characterization enrichments can be either a scalar or vector values.
  • Characterized 280 data enjoys the benefit that much of this data is easily understood by user 152 and can be readily presented visually on computer system 150.
  • the event detector algorithm 232 and feature detection algorithms 236 are selected based on the speed of processing the raw data 114 such that analyzer 130 analyzes raw data 1 14 in real-time. Certain algorithms are more computationally efficient than others. The event detector algorithm 232 and feature detection algorithms 236 are selected such that the streaming raw data 114 does not back up or blow a memory buffer.
  • analyzer 130 is configured to ingest 210 historical raw data 114 recorded previously and stored, for example, on database 140. Many institutions have tremendous amounts of historic raw data 114 stored in databases 140. Historic raw data 114 can be analyzed by analyzer 130 to identify relevant events 235.
  • Illustrative embodiments and FIGs. 1A, IB and 2 herein describe one or more computer systems 150.
  • the computer system 150 can include a set of instructions that can be executed to cause the computer system 150 to perform any one or more of the methods or computer based functions disclosed herein.
  • the computer system 150 may operate as a standalone device or may be connected, e.g., using a network, to other computer systems or peripheral devices.
  • one or more of a mobile computer, a mobile phone, an implanted medical device, or an ambulatory medical device may be implemented as a computer system as described below.
  • the computer system may operate in the capacity of a server or as a client user computer in a server-client user network environment, or as a peer computer system in a peer-to-peer (or distributed) network environment.
  • the computer system 150 can also be implemented as or incorporated into various devices, such as a personal computer (PC), a tablet PC, a set-top box (STB), a personal digital assistant (PDA), a mobile device, a palmtop computer, a laptop computer, a desktop computer, a communications device, a wireless telephone, a control system, a personal trusted device, a web appliance, a network router, switch or bridge, a mobile computer, or any other machine capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that machine.
  • the computer system 150 can be implemented using electronic devices that provide voice, video and/or data communication.
  • the term "system” shall also be taken to include any collection of systems or sub-systems that individually or jointly execute a set, or multiple sets, of instructions to perform one or more computer functions.
  • Computer system 150 may include a processor, e.g., a central processing unit (CPU), a graphics processing unit (GPU), or both. Moreover, the computer system 150 can include a main memory and a static memory that can communicate with each other via a bus. As shown, the computer system 150 may further include a video display unit, such as a liquid crystal display (LCD), an organic light emitting diode (OLED), a flat panel display, a solid state display, or a cathode ray tube (CRT). Additionally, the computer system 150 may include an input device, such as a keyboard, and a cursor control device, such as a mouse. The computer system 150 can also include a disk drive unit, a database 140 unit, a signal generation device, such as a speaker or remote control, and a network interface device.
  • a processor e.g., a central processing unit (CPU), a graphics processing unit (GPU), or both.
  • the computer system 150 can include a main memory and a static memory that can
  • the disk drive unit may include a computer-readable medium in which one or more sets of instructions, e.g. software, can be embedded. Further, the instructions may embody one or more of the methods or logic as described herein. In a particular embodiment, the instructions may reside completely, or at least partially, within the main memory, the static memory, and/or within the processor during execution by the computer system 150. The main memory and the processor also may include computer-readable media.
  • dedicated hardware implementations such as application specific integrated circuits, programmable logic arrays and other hardware devices, can be constructed to implement one or more of the methods described herein.
  • Applications that may include the apparatus and systems of various embodiments can broadly include a variety of electronic and computer systems.
  • One or more embodiments described herein may implement functions using two or more specific interconnected hardware modules or devices with related control and data signals that can be communicated between and through the modules, or as portions of an application-specific integrated circuit. Accordingly, the present system encompasses software, firmware, and hardware implementations.
  • the methods described herein may be implemented by software programs executable by a computer system.
  • implementations can include distributed processing, component/object distributed processing, and parallel processing.
  • virtual computer system processing can be constructed to implement one or more of the methods or functionality as described herein.
  • the present disclosure contemplates a computer-readable medium that includes instructions or receives and executes instructions responsive to a propagated signal, so that a device connected to a network can communicate voice, video or data over the network. Further, the instructions may be transmitted or received over the network via the network interface device.
  • the term "computer-readable medium” includes a single medium or multiple media, such as a centralized or distributed database, and/or associated caches and servers that store one or more sets of instructions.
  • the term "computer-readable medium” shall also include any medium that is capable of storing, encoding or carrying a set of instructions for execution by a processor or that cause a computer system to perform any one or more of the methods or operations disclosed herein.
  • the computer-readable medium can include a solid-state memory such as a memory card or other package that houses one or more non-volatile read-only memories.
  • the computer-readable medium can be a random access memory or other volatile re-writable memory.
  • the computer-readable medium can include a magneto-optical or optical medium, such as a disk or tapes or other storage device to capture carrier wave signals such as a signal communicated over a transmission medium.
  • a digital file attachment to an e-mail or other self-contained information archive or set of archives may be considered a distribution medium that is equivalent to a tangible storage medium. Accordingly, the disclosure is considered to include any one or more of a computer- readable medium or a distribution medium and other equivalents and successor media, in which data or instructions may be stored.

Landscapes

  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Surgery (AREA)
  • General Health & Medical Sciences (AREA)
  • Biophysics (AREA)
  • Pathology (AREA)
  • Veterinary Medicine (AREA)
  • Biomedical Technology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Medical Informatics (AREA)
  • Molecular Biology (AREA)
  • Public Health (AREA)
  • Animal Behavior & Ethology (AREA)
  • Physics & Mathematics (AREA)
  • Psychiatry (AREA)
  • Psychology (AREA)
  • Neurology (AREA)
  • Neurosurgery (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physiology (AREA)
  • Signal Processing (AREA)
  • Measurement And Recording Of Electrical Phenomena And Electrical Characteristics Of The Living Body (AREA)

Abstract

L'invention concerne un appareil de surveillance et d'analyse neuronales en temps réel et un procédé d'utilisation de l'appareil de surveillance neuronale en temps réel dans le cadre d'un schéma de traitement visant à inhiber une lésion neurologique chez un sujet en ayant besoin ou un procédé d'utilisation de l'appareil de surveillance neuronale en temps réel visant à identifier des sujets ayant besoin d'un traitement destiné à prévenir et/ou inhiber une lésion neuronale et/ou l'apparition d'une crise d'épilepsie.
PCT/US2016/012773 2015-01-09 2016-01-09 Appareil de surveillance et d'analyse neuronales en temps réel Ceased WO2016112372A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201562101896P 2015-01-09 2015-01-09
US62/101,896 2015-01-09

Publications (1)

Publication Number Publication Date
WO2016112372A1 true WO2016112372A1 (fr) 2016-07-14

Family

ID=56356525

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2016/012773 Ceased WO2016112372A1 (fr) 2015-01-09 2016-01-09 Appareil de surveillance et d'analyse neuronales en temps réel

Country Status (1)

Country Link
WO (1) WO2016112372A1 (fr)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018039648A1 (fr) * 2016-08-25 2018-03-01 Paradromics, Inc. Système et procédés de traitement de signaux neuronaux
US20210290890A1 (en) * 2020-02-07 2021-09-23 Washington University Recursive artificial intelligence neuromodulation system
US12161443B2 (en) 2016-09-20 2024-12-10 Paradromics, Inc. Systems and methods for detecting corrupt or inaccurate sensory representations

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090327172A1 (en) * 2008-06-27 2009-12-31 Motorola, Inc. Adaptive knowledge-based reasoning in autonomic computing systems
US20100280334A1 (en) * 2009-04-30 2010-11-04 Medtronic, Inc. Patient state detection based on support vector machine based algorithm
US20110191047A1 (en) * 2010-02-01 2011-08-04 Lecroy Corporation Wavelet Denoising for Time-Domain Network Analysis
US20120226187A1 (en) * 2009-05-29 2012-09-06 University of Washington Center for Commercialization Vestibular Implant
US20130030486A1 (en) * 2011-07-29 2013-01-31 Medtronic, Inc. Modification of av conduction time sampling rate

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090327172A1 (en) * 2008-06-27 2009-12-31 Motorola, Inc. Adaptive knowledge-based reasoning in autonomic computing systems
US20100280334A1 (en) * 2009-04-30 2010-11-04 Medtronic, Inc. Patient state detection based on support vector machine based algorithm
US20120226187A1 (en) * 2009-05-29 2012-09-06 University of Washington Center for Commercialization Vestibular Implant
US20110191047A1 (en) * 2010-02-01 2011-08-04 Lecroy Corporation Wavelet Denoising for Time-Domain Network Analysis
US20130030486A1 (en) * 2011-07-29 2013-01-31 Medtronic, Inc. Modification of av conduction time sampling rate

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018039648A1 (fr) * 2016-08-25 2018-03-01 Paradromics, Inc. Système et procédés de traitement de signaux neuronaux
CN109906101A (zh) * 2016-08-25 2019-06-18 天堂医疗公司 用于处理神经信号的系统和方法
US10653330B2 (en) 2016-08-25 2020-05-19 Paradromics, Inc. System and methods for processing neural signals
US12161443B2 (en) 2016-09-20 2024-12-10 Paradromics, Inc. Systems and methods for detecting corrupt or inaccurate sensory representations
US20210290890A1 (en) * 2020-02-07 2021-09-23 Washington University Recursive artificial intelligence neuromodulation system

Similar Documents

Publication Publication Date Title
US10743809B1 (en) Systems and methods for seizure prediction and detection
JP3769023B2 (ja) 脳の活動状態変化を予測、早期検出、警告、予防または制御するためのシステム
Fraser et al. Automated biosignal quality analysis for electromyography using a one-class support vector machine
US20230225665A1 (en) Systems and methods for detection of delirium and other neurological conditions
CN104427932B (zh) 用于多模式神经评估的方法和设备
US20220199245A1 (en) Systems and methods for signal based feature analysis to determine clinical outcomes
US20190261881A1 (en) Biomarkers for Determining Susceptibility to SUDEP
US20150245800A1 (en) Method for Detection Of An Abnormal Sleep Pattern In A Person
Chen et al. Seizure prediction using convolutional neural networks and sequence transformer networks
US20190117106A1 (en) Protocol and signatures for the multimodal physiological stimulation and assessment of traumatic brain injury
Soni et al. Automated epilepsy detection system based on tertiary wavelet model (TWM) techniques
CN118797560B (zh) 一种基于脑机接口的生成电刺激信号的方法及相关设备
US20250143627A1 (en) Methods and systems for multi-class classification of seizure
Santaniello et al. Optimal control-based bayesian detection of clinical and behavioral state transitions
US20250195894A1 (en) Systems and methods for seizure detection and closed-loop neurostimulation
Abualsaud et al. Classification for imperfect EEG epileptic seizure in IoT applications: A comparative study
WO2016112372A1 (fr) Appareil de surveillance et d'analyse neuronales en temps réel
Hussain et al. An interpretable tinnitus prediction framework using gap-prepulse inhibition in auditory late response and electroencephalogram
Sofia Bobby et al. QCBO‐WSVM: Quantum chaos butterfly optimization‐based weighted support vector machine for neuropathic pain detection from EEG signal
Khatun et al. Single channel EEG time-frequency features to detect Mild Cognitive Impairment
Kumaravel et al. Hyperparameter selection for reliable EEG denoising using ASR: A benchmarking study
US20250302369A1 (en) Systems and methods for seizure detection
Tanlamai Nonconvulsive seizure and status epilepticus detection with deep learning in high-risk adult critically ill patients
Hasan Effective Electrodes Position and Features Selection for EEG Based Epilepsy Detection

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16735535

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16735535

Country of ref document: EP

Kind code of ref document: A1