1 / 59

August 20, 2009

http://nemo.nic.uoregon.edu. August 20, 2009. NEMO Year 1: From Theory to Application — Ontology-based analysis of ERP data. Overview Agenda. ICBO highlights (5 mins) Logistics (5 mins) ERP pattern analysis methods (20 mins) ERP measure generation (10 mins)

cade
Télécharger la présentation

August 20, 2009

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. http://nemo.nic.uoregon.edu August 20, 2009 NEMO Year 1: From Theory to Application — Ontology-based analysis of ERP data

  2. Overview Agenda • ICBO highlights (5 mins) • Logistics (5 mins) • ERP pattern analysis methods (20 mins) • ERP measure generation (10 mins) • Linking measures to ontology (10 mins) • Data annotation (deep, ontology-based) (10 mins) Action items highlighted in lime green!

  3. Overview Agenda • ICBO highlights (5 mins) • Logistics (5 mins) • ERP pattern analysis methods (20 mins) • ERP measure generation (10 mins) • Linking measures to ontology (10 mins) • Data annotation (deep, ontology-based) (10 mins) Action items highlighted in lime green!

  4. First International Conference on Biomedical Ontologies (ICBO’09) http://precedings.nature.com/collections/icbo-2009

  5. First International Conference on Biomedical Ontologies (ICBO’09) • High-level issues and "best practices" for onto dev't • Tools that may be of use for NEMO • Potential collaborations • Practical Questions/Issues to resolve

  6. Overview Agenda • ICBO highlights (5 mins) • Logistics (5 mins) • ERP pattern analysis methods (20 mins) • ERP measure generation (10 mins) • Linking measures to ontology (10 mins) • Data annotation (deep, ontology-based) (10 mins) Action items highlighted in lime green!

  7. NEMO “to do” items • Identify "point person" at each site who will be responsible for contributing feedback on NEMO wiki and ontologies and for uploading data and testing matlab-based tools for data markup • Please provide name & contact info for this person in an email • Bookmark NEMO website & explore links under “Collaboration” (more to come next time on how specifically you can contribute)

  8. Overview Agenda • ICBO highlights (5 mins) • Logistics (5 mins) • ERP pattern analysis methods (20 mins) • ERP measure generation (10 mins) • Linking measures to ontology (10 mins) • Data annotation (deep, ontology-based) (10 mins) Action items highlighted in lime green!

  9. ERP Pattern Analysis • An embarrassment of riches • A wealth of data • A plethora of methods • A lack of integration • How to compare patterns across studies, labs? • How to do valid meta-analyses in ERP research? • A need for robust pattern classification • Bottom-up (data-driven) methods • Top-down (science-driven) methods

  10. Ontologies for high-level, explicit representation of domain knowledge  theoretical integration • Ontologies to support principled mark-up of data (inc. ERP patterns) • practical integration

  11. NEMO principles that inform our pattern analysis strategies • Current Challenges (motivations) • Tracking what we know • Ontologies • Integrating knowledge to achieve high-level understanding of brain–functional mappings • Meta-analyses • Important Considerations (disiderata) • Stay true to data • bottom-up (data-driven methods) • Achieve high-level understanding • top-down (hypothesis-driven methods)

  12. Top-down vs. Bottom-up

  13. Combining Top-Down & Bottom-Up

  14. Traditional approach to bio-ontology dev’t Top-down Encode knowledge of concepts (=> classes, relations, & axioms that involve classes & relations) in a formal ontology (e.g., owl/rdf) NEMO owl ontologies being developed & version-tracked on Sourceforge (the main topic of our last meeting)

  15. NEMO top-down approach Top-down NEMO emphasis on pattern rules/descriptions — way to enforce rigorous definitions Of complex concepts (patterns or “components”) that are central to ERP research

  16. Superposition of ERP Patterns

  17. What do we know about ERP patterns? Observed Pattern = “P100” iff • Event type is visual stimulus AND • Peak latency is between 70 and 160 ms AND • Scalp region of interest (ROI) is occipital AND • Polarity over ROI is positive (>0) ? FUNCTIONTIME SPACE

  18. Why does it matter? • Robust pattern rules a good foundation for– • Development of ERP ontologies • Labeling of ERP data based on pattern rules • Cross-experiment, cross-lab meta-analyses

  19. BOTTOM-UP

  20. Two classes of methods for ERP pattern analysis Focus today (already implemented & almost ready for YOU to test  ) • Pattern decomposition • Temporal factor analysis (tPCA, tICA) • Spatial factor analysis (sPCA, sICA • Windowing/segmentation • Microstate analysis (use global field “maps”; compute “global field dissimilarity” between adjacent maps to determine where there are significant shifts in topography

  21. Decomposition approach 100ms P100 PCA, ICA, dipoles etc. multiple methods for principled separation of patterns using factor-analytic approach 170ms N100 200ms fP2 P1r/ N3 280ms 400ms P1r/ MFN 600ms P300

  22. Windowing/segmentation approach • Advantages over factor-analytic/ decomposition methods: • Familiarity — Closer to what most ERP researchers do (manually) • Less (or at least different!) concerns regarding misallocation of variance • Robustness to latency diffs across subjects, conditions 100ms P100 170ms N100 200ms fP2 P1r/ N3 280ms 400ms P1r/ MFN 600ms P300 Michel, et al., 2004; Koenig, 1995; Lehmann & Skrandies, 1985

  23. What we’ve done (to date…) • Implemented sPCA, tPCA, sICA, & microstate analysis • Tested & evaluated sPCA, tPCA & sICA (following Dien, Khoe, & Mangun, 2008) using simulated ERP data • Explored two different approaches to pattern classification & labeling (the step AFTER decomposition)

  24. 1. Data preprocessing • filter & segment data • detect & reject artifacts • interpolate bad channels • average across trials w/in subjects • manual detection of bad channels • interpolate bad channels • re-reference montage (PARE) • baseline-correct (200ms)

  25. 2. Component Analysis Our current practice (NOT set in stone!) • Step 1. Apply eigenvalue decomposition method (eg., tPCA) • Step 2: Rotate ALL latent factors (unrestricted PCA) • Step 3: Retain fairly large number of factors based on log of scree • Step 4: Let ontology-based labeling (next slide) help determine which factors to keep and analyze!

  26. 3. Component Labeling NEXT MAJOR CHALLENGE: How to tune pattern rules (particularly TI-max begin and end) to fit each individual dataset. Data mining on results from different component analyses? (Note mining of tPCA data won’t help to refine temporal criteria.)

  27. 4. Meta-analysis (next milestone!!) • Apply pattern decomposition & labeling to NEMO consortium datasets • Identify one experimental contrast for each analysis • Compute Effect Size (ES) estimates for each study • Run mixed effects analysis: • test homogeneity of variance across studies • if rejected, then test effects of variables that differ across studies, laboratories (e.g., nature of stimuli, task, subjects)

  28. ERP Meta-analysis goals • Demonstrate workingNEMO consortium • Demonstrate application of BrainMap-like taxonomy for classification of functional (experimental) contrasts. • Show that ERP component analysis, measure generation, and component labeling tools can be used ona large scale • ** Show that combination of bottom-up and top-down methods for refining pattern rules can be used to tune rules for detecting target ERP patterns across different datasets • ** Show that we can (semi-)automatically indentify analogous patterns across datasets(follows from 4), enabling us to carry out statistical meta-analyses ** harder problems to discuss…

  29. A Case Study with real data(CIN’07 paper) • Real 128-channel ERP data • Temporal PCA used for pattern analysis • Spatial & temporal metrics for labeling of discrete patterns • Revision of pattern rules based on mining of labeled data

  30. Example: Rule for “P100” • For any n, FAn = PT1iff • temp criterion #1: 70ms > TI-max (FAn) < 170ms AND • spat criterion #1 : SP-r (FAn, SP(PT1)) > .7 AND • func criterion #1: EVENT (FAn) = stimon AND • func criterion #2: MODAL (EV) = visual AND

  31. Example of output [1] values for summary measures (for one subject, one/six expt conditions)

  32. Example of output [2] Matches to spatial, temporal & functional criteria for one subject & one/six experimental conditions

  33. Summary results for Rule #1

  34. A Case Study with simulated ERPs(HBM’08 tak) • Simulated ERP datasets • PCA & ICA methods for spatial & temporal pattern analysis • Spatial & temporal metrics for labeling of discrete patterns • Revision of pattern rules based on mining of labeled data

  35. Simulated ERPs (n=80) P100 N100 N3 MFN P300 + NOISE

  36. Simulated ERP Datasets (in DipSim) 1 2 3 4 5 Dipole Simulator (P. Berg)

  37. Simulated ERP data: Creating individual ERPs • Random jitter in intensity • NO temporal jitter • NO spatial jitter Patrick Berg’s Dipole Simulator

  38. BOTTOM-UP

  39. Pattern Analysis with PCA & ICA(Decomposition approach)

  40. ERP pattern analysis ✔ • Temporal PCA (tPCA) • Gives invariant temporal patterns (new bases) • Spatial variability as input to data mining • Spatial ICA (sICA) • Gives invariant spatial patterns (new bases) • Temporal variability as input to data mining • Spatial PCA (sPCA) ✔ X Multiple measures used for evaluation (correlation + L1/L2 norms)

  41. New inputs to NEMO SPATIAL TEMPORAL

  42. What we’ve learned (so far…) • Bottom-up methods result in validation & refinement of top-down pattern rules • Validation of expert selection of temporal concepts (peak latency) • Refinement of expert specification of spatial concepts (± centroids) • Alternative pattern analysis methods (e.g., tPCA & sICA) provide complementary input to bottom-up (data mining) procedures

  43. BOTTOM-UP

  44. Measure Generation Vector attributes = Input to Data mining (clustering & classification) T1 T2 S1 S2 Input to data mining: 32 attribute vectors, defined over 80 “individual” ERPs (observations) CoN ROI ± Centroids CoP A B

  45. BOTTOM-UP

  46. Data mining • Vectors of spatial & temporal attributes as input • Clustering observations  patterns (E-M accuracy >97%) • Attribute selection (“Information gain”) ± Centroids Peak Latency CoN ✔ CoP • Figure 3. Info gain results for spatial ICA.

  47. Revised Rule for the “P100” Pattern = P100v iff • Event type is visual stimulus AND • Peak latency is between 76 and 155 ms AND • Positive centroid is right occipital AND • Negative centroid is left frontal SPACE TIME FUNCTION

  48. Simulated ERP Patterns “P100” “N100” “N3” “MFN” “P300”

More Related