August 9, 2010

48
August 9, 2010 NEMO Teleconference: Progress summary & Year II planning http://nemo.nic.uoregon.edu

description

August 9, 2010. NEMO Teleconference: Progress summary & Year II planning. http://nemo.nic.uoregon.edu. Overview Agenda. Planning for 2 nd Annual All-Hands meeting Year 2 milestones Experiment Management System (database & portal) - PowerPoint PPT Presentation

Transcript of August 9, 2010

Page 1: August 9, 2010

August 9, 2010

NEMO Teleconference:Progress summary &

Year II planning

http://nemo.nic.uoregon.edu

Page 2: August 9, 2010

Overview Agenda

1. Planning for 2nd Annual All-Hands meeting2. Year 2 milestones

– Experiment Management System (database & portal)– Relational (RDF) database & use of ontologies to

classify, query data– Encoding ERP patterns and pattern rules in ontology– Next steps for data analysis:

• Clustering within and across dataset• Source localization

3. Milestones to shoot for prior to next AHM

Page 3: August 9, 2010

Overview Agenda

1. Planning for 2nd Annual All-Hands meeting2. Year 2 milestones

– Experiment Management System (database)– Relational (RDF) database & use of ontologies to

classify, query data– Encoding ERP patterns and pattern rules in ontology– Next steps for data analysis:

• Clustering within and across dataset• Source localization

3. Milestones to shoot for prior to next AHM

Page 4: August 9, 2010

Overview Agenda

1. Planning for 2nd Annual All-Hands meeting2. Year 2 milestones

– Experiment Management System (database & portal)– Relational (RDF) database & use of ontologies to

classify, query data– Encoding ERP patterns and pattern rules in ontology– Next steps for data analysis:

• Clustering within and across dataset• Source localization

3. Milestones to shoot for prior to next AHM

Page 5: August 9, 2010

The big picture

Page 6: August 9, 2010

The big picture

Page 7: August 9, 2010

Three areas where partner sites can contribute over next 6-8 weeks

• Ontology: Help vet ERP pattern definitions (based on knowledge of literature)– What: Get list of ERP patterns from Gwen & provide feedback

(via email/sourceforge tracker)– When: Immediately

• Data: Help test and refine data analysis tools– What: Configure SVN software link to sourceforge. Download & test latest

NEMO pattern extraction (PCA/ICA/microstate) and metric extraction tools– When: Next week(ish)… Bob to send email when ready

• Database: Help test and refine portal interface– What: Get link to latest MI portal mockup from Jason & give feedback (via

email/sourceforge tracker). Later: upload actual datasets.– When: Next week(ish)… Jason to send email when ready

Page 8: August 9, 2010

Overview Agenda

1. Planning for 2nd Annual All-Hands meeting2. Year 2 milestones

– Experiment Management System (database & portal)– Relational (RDF) database & use of ontologies to

classify, query data– Encoding ERP patterns and pattern rules in ontology– Next steps for data analysis:

• Clustering within and across dataset• Source localization

3. Milestones to shoot for prior to next AHM

Page 9: August 9, 2010

MI Checklist:MIBBI/MINI collaboration

Page 10: August 9, 2010

CARMEN Project: Development of MINI

Frank Gibson & colleagues

Page 11: August 9, 2010

MINEMO: MI for NEMO (Experiment Level I)

Page 12: August 9, 2010

MINEMO: MI for NEMO (Experiment Level II)

Page 13: August 9, 2010

MINEMO: MI for NEMO (Subject Group I)

Page 14: August 9, 2010

MINEMO: MI for NEMO (Subject Group II)

Page 15: August 9, 2010

MINEMO: MI for NEMO (Task Level)

Page 16: August 9, 2010

MINEMO: MI for NEMO (Stimulus Level I)

Page 17: August 9, 2010

MINEMO: MI for NEMO (Stimulus Level II)

Page 18: August 9, 2010

MINEMO: MI for NEMO (Response Level I)

Page 19: August 9, 2010

MINEMO: MI for NEMO (Contrast Level I)

Page 20: August 9, 2010

MINEMO: MI for NEMO (Contrast Level II)

Page 21: August 9, 2010

MINEMO: MI for NEMO (EEG Data Level I)

Page 22: August 9, 2010

MINEMO: MI for NEMO (EEG Data Level II)

Page 23: August 9, 2010

MINEMO: MI (Expt metadata) Portal Interface

• Definition• Concept label & ID• Data Entry instructions• (if not obvious from definition)

Note: This is on wish

list…

Page 24: August 9, 2010

Overview Agenda

1. Planning for 2nd Annual All-Hands meeting2. Year 2 milestones

– Experiment Management System (database)– Relational (RDF) database & use of ontologies to

classify, query data– Encoding ERP patterns and pattern rules in ontology– Next steps for data analysis:

• Clustering within and across dataset• Source localization

3. Milestones to shoot for prior to next AHM

Page 25: August 9, 2010

What’s an ontology & what’s it for?“Highly semantically

structured”

What does this mean & what

does it buy us?

Page 26: August 9, 2010

The practical goal is to formulate pattern definitions and encode them in ontology. We can then use pattern rules to classify data, and ultimately to revise them based on meta-

analysis results

Observed Pattern = “N400” iff

Event type is onset of meaningful stimulus (e.g., word) AND

Peak latency is between 300 and 500 ms AND

Scalp region of interest (ROI) is centroparietal AND

Polarity over ROI is negative(>0)

Page 27: August 9, 2010

Ontologies for high-level, explicit

representation of domain knowledge

theoretical integration

RDF to support principled data classfication & meta-analysispractical integration

Page 28: August 9, 2010

Coding knowledge of patterns in ontology

Partial rule for classification of a

particular ERP observation as an

instance of the N2 class

Page 29: August 9, 2010

What is RDF and what is it for?RDF graph

(data model)

Page 30: August 9, 2010

The big picture

Page 31: August 9, 2010

Typical tabular representation of summary ERP data

Peak latency measurement

ERP observation (pattern extracted from “raw” ERP data)

Page 32: August 9, 2010

Annoting ERP data: From Spreadsheets to RDF

Pattern Labels

Functional attributes

Temporal attributes

Spatial attributes= + +

Robert M. Frank

Concepts coded in OWL NEMO ontology

Data coded in RDF NEMO database

HOW?

Page 33: August 9, 2010

Annotating Data in RDF• Data Annotation

– The process of marking up or “tagging” data with meaningful symbols; tags may come from ontology linked to a URI

• URI (Uniform Resource Identifier)– A compact sequence of characters that identifies an abstract

or physical resource (typically located on the Web)

• RDF (Resource Description Framework)– RDF is a directed, labeled graph (data model) for representing

information (typically on the Web)

*See Glossary (http://www.seiservices.com/nida/1014080/ReadingRoom.aspx)

Page 34: August 9, 2010

The “RDF Triple”In RDF form: <001> <type> <NEMO_0000093>

Subject – Predicate –Object In natural language:

The data represented in row A is an instance of (“type” = “is a”) some ERP pattern.

That is, measurements (cells) are “about” ERP patterns (rows).

In graph form:

Page 35: August 9, 2010

RDF Triple #2

In natural language =

The data represented in cell Z (row A, column 1) is an instance of (“is a”) a peak latency temporal measurement (i.e., the time at which the pattern is of maximal amplitude)

In RDF form: <002> <type> <NEMO_0745000>

Subject – Predicate –Object

Page 36: August 9, 2010

RDF Triple #3

This graph represents an assertion, expressed in RDF =<001> <is_peak_latency_measurement_of> <002>

The data represented in cell Z is a temporal property of the ERP pattern represented in row A

Page 37: August 9, 2010

RECALL: Pattern definition is encoded in the ontology (not in RDF data rep!)

HOW?

Page 38: August 9, 2010

An ERP pattern rule (temporal criterion) as it appears in Protégé

Protégé rendering

OWL/RDF rendering

Page 39: August 9, 2010

RECALL: The goal is to formulate pattern definitions, use them to classify data, and ultimately to revise them

based on meta-analysis results

Observed Pattern = “N400” iff

Event type is onset of meaningful stimulus (e.g., word) AND

Peak latency is between 300 and 500 ms AND

Scalp region of interest (ROI) is centroparietal AND

Polarity over ROI is negative(>0)

Page 40: August 9, 2010

This is the inference that we want to make

In RDF terms…

Page 41: August 9, 2010

Linking data to ontology — Step 1:A worked example (Formulating rule)

First, we write the ERP pattern rule as follows:

IF (1) 001 type ERP_spatiotemporal pattern• and (2) 002 type peak_latency_measurement_datum• and (3) 002 is_peak_latency_measurement_of 001,• and (4) 002 has_numeric_value X,• and (5) 500 >= X >= 300 (X has datatype decimal)

(in reality, there are spatial, temporal, & functional criteria…)

THEN (6) 001 type N400_pattern

Page 42: August 9, 2010

Next, we convert the rule to a SPARQL query by replacing natural language terms with corresponding URI (tags) from NEMO ontology

• type rdf:type • ERP_spatiotemporal_pattern NEMO_0000093• peak_latency_measurement NEMO_0745000• is_measurement_of NEMO_9278000• has_numeric_value NEMO_7943000

Linking data to ontology — Step 2:Formulating rule as SPARQL query

Page 43: August 9, 2010

Finally, we load Virtuoso’s SPARQL interface http://nemo.nic.uoregon.edu:8890/sparql

& then cut and paste the query into the Query textbox and click Run Query.

…. And Virtuoso returns the following results (for ex):

As a result, we can deduce that ERP observations 0002, 0003, 0004, & 0006 are

N400 pattern instances… QED

Linking data to ontology — Step 3:Executing the SPARQL query

Page 44: August 9, 2010

Overview Agenda

1. Planning for 2nd Annual All-Hands meeting2. Year 2 milestones

– Experiment Management System (database)– Relational (RDF) database & use of ontologies to

classify, query data– Encoding ERP patterns and pattern rules in ontology– Next steps for data analysis:

• Clustering within and across dataset• Source localization

3. Milestones to shoot for prior to next AHM

Page 45: August 9, 2010

Need to vet ERP pattern rules in ontology!

Page 46: August 9, 2010

Overview Agenda

1. Planning for 2nd Annual All-Hands meeting2. Year 2 milestones

– Experiment Management System (database)– Relational (RDF) database & use of ontologies to

classify, query data– Encoding ERP patterns and pattern rules in ontology– Next steps for data analysis:

• Clustering within and across dataset• Source localization

3. Milestones to shoot for prior to next AHM

Page 47: August 9, 2010

Overview Agenda

1. Planning for 2nd Annual All-Hands meeting2. Year 2 milestones

– Experiment Management System (database)– Relational (RDF) database & use of ontologies to

classify, query data– Encoding ERP patterns and pattern rules in ontology– Next steps for data analysis:

• Clustering within and across dataset• Source localization

3. Milestones to shoot for prior to next AHM

Page 48: August 9, 2010

What next? Commitments from individual sites; task assignments

• Ontology: Help vet ERP pattern definitions (based on knowledge of literature)– What: Get list of ERP patterns from Gwen & provide feedback

(via email/sourceforge tracker)– When: Immediately

• Data: Help test and refine data analysis tools– What: Configure SVN software link to sourceforge. Download & test latest

NEMO pattern extraction (PCA/ICA/microstate) and metric extraction tools– When: Next week(ish)… Bob to send email when ready

• Database: Help test and refine portal interface– What: Get link to latest MI portal mockup from Jason & give feedback (via

email/sourceforge tracker). Later: upload actual datasets.– When: Next week(ish)… Jason to send email when ready