SlideShare una empresa de Scribd logo
1 de 18
Visualizing Linked Data
          (in Semantic MediaWiki)


               Vulcan Inc.
                in conjunction with

     Allen Institute for Brain Science
Today we are
              Discussing…
• How can you use Linked Data?

• Adding a „real‟ view layer to SMW.

• Creating instance pages without knowing exactly
  what will be displayed on them.

• Expanding existing instance pages with Semantic
  Results Formatters, a PHP view layer, and
  creating dynamic charts.

• Examples!
Linked Data is…
What is the Allen
             Institute?
• Launched in 2003 with seed funding from founder and
  philanthropist Paul G. Allen.
• Serving the scientific community is at the center of our
  mission to accelerate progress toward understanding the
  brain and neurological systems.
• The Allen Institute's multidisciplinary staff includes
  neuroscientists, molecular biologists, informaticists, and
  engineers.

    “The Allen Institute for Brain Science is an
     independent 501(c)(3) nonprofit medical
 research organization dedicated to accelerating
    the understanding of how the human brain
                       works.”
Human Brain
        Map
•   Open, public online access
•   A detailed, interactive three-
    dimensional anatomic atlas of
    the "normal" human brain
•   Data from multiple human
    brains
•   Genomic analysis of every brain
    structure, providing a
    quantitative inventory of which
    genes are turned on where
•   High-resolution atlases of key
    brain structures, pinpointing
    where selected genes are
    expressed down to the cellular
    level
•   Navigation and analysis tools
    for accessing and mining the
    data
What is Neurowiki?

• A joint project between Vulcan Inc. and the Allen
  Institute to build a Semantic Wiki mapping genetic
  instances.
• A finished prototype testing the import pipelines
  and display components for combining 7 major
  RDF datasets from 6 different sources.
• Current planning includes mapping complete
  datasets, curating a better ontology, creating
  multiple ontology management for a user class,
  and importing scientific papers.
Biological Linked
        Data Map
•    Open, public online access
•    Data from multiple RDF data
     stores
•    Complete import pipeline
     using LDIF framework
•    Outlines of each imported
     instance embedding inline
     wiki properties and providing
     views of imported properties
     from original RDF datasets
•    Charting tools that „pivot‟
     SPARQL queries providing
     several views of each query
•    Navigation and composition
     tools for accessing and
     mining the data
Where did we get the
              data?
•   KEGG : Kyoto Encyclopedia of Genes and Genomes
    • “KEGG GENES is a collection of gene catalogs for all complete genomes
      generated from publicly available resources, mostly NCBI RefSeq.”

•   Diseasome
    • “The Diseasome website is a disease/disorder relationships explorer and a sample
      of an innovative map-oriented scientific work. Built by a team of researchers and
      engineers, it uses the Human Disease Network dataset.”

•   DrugBank
    • “The DrugBank database is a unique bioinformatics and cheminformatics resource
      that combines detailed drug data with comprehensive drug target information.”

•   SIDER
    • “SIDER contains information on marketed medicines and their recorded adverse
      drug reactions. The information is extracted from public documents and package
      inserts.”

•   Neurolex
    • “Neurolex is a dynamic lexicon of 18,425 neuroscience terms supported by The
      Neuroscience Information Framework and the INCF.”
Wiki Ontology Map
•    Genes
      •   DrugBank : 4,553
      •   Diseasome : 3,919
      •   KEGG : 9,841

•    Diseases
      •   Diseasome : 4,213
      •   KEGG : 459

•    Drugs
      •   DrugBank : 4,772
      •   KEGG : 2,482
      •   SIDER : 924

•    Effects
      •   SIDER : 1,737

•    Pathways
      •   KEGG : 28,442
                              We chose to intentionally simplify the ontology
                               due to disagreements between researchers
61,342 Instances Available      about entity relationships and subclasses.
        for Import
Adding a True View                Format SPARQL Result         Execute Template
                                                               Population


Layer to Semantic                       MediaWiki
                                        Template
                                                                  Strategy Pattern
                                                                    for Template
                                                                      Variables
                                                                                      2.0

Results Formatter
1. Standard Semantic Results             Embed                         Create
                                        Formatter                     Variables
   Formatter.
2. Classes made extending
   the stock formatter and             OntoBroker
                                       Triplestore
                                                                      Smarty
                                                                     Processor
                                                                                     3.0
   providing a library of
   strategy classes for
   rendering different graph           Send Result
                                                                       Embed
                                                                      Variables
   types.
3. Assembled template
   variables are given to the           Semantic
                                         Results         1.0        Completed
   Smarty PHP templating                Formatter                    Template
                                                                   Added to Wiki
                                                                                     4.0

   engine with a path to the                                           page


   template file.
                                      Format Results
4. Template is populated and
   inserted / injected into the
   complete MediaWiki page.
Four Initial Templates
for Each Instance by
Category
1. Custom infobox within outline
   template
     •   Visible inline properties

2. Outline template providing
   instance information
3. Widget template displaying
   dynamic charts or third party
   services
     •   Donut charts and disease Twitter
         feed

4. Broad table SPARQL queries
   showing instance
   relationships
5. Hidden inline properties for
   other extensions
Create List of Page
                                   Names
Creating Instance                        RDF Data          1.0

Wiki Pages
                                          Download
The triplestore now contained
tens of thousands of
recognized category instances.            Sanitize
                                           Script
                                                           2.0
Creating the pages would require
a bot.
                                                                  Category
                                         Create CSV
1. Fetch the RDF dumps from                                      Page Names

   an active D2R server
                                        Text of Wiki
2. Use regex to fetch the              markup for page           Read Open
                                          instance
   rdf:label property that was
                                                          3.0
   mapped by R2R as an
                                   Create MediaWiki Page
   instance name
                                         MediaWiki
3. Open category specific text           Gateway rb
                                         Framework
   file of wiki markup (page of
   template includes)                                             Neurowiki
                                            REST                  Instance
                                          interface                 Page
4. Contact Neurowiki and                                 4.0
   request a new page from the
   list of names with the
   category content
High Charts
•   Flash based through SVG
    object
•   Specializes in 2 formats
      •   Line, Bar, and Pie Charting
      •   Candlestick Charting

•   Extension of old Open
    Flash Chart
•   Requires JSON knowledge
    and object oriented
    JavaScript
•   Extensive library of prebuilt
    demos – very good at plug
    and play JSON objects
•   Free to download and use
Processing.js
•   JavaScript implementation
    of the Processing language
•   Created by the JQuery
    development group
•   Uses HTML5 canvas and
    CSS3
•   Often uses other
    visualization libraries for
    extending to more
    advanced views.
•   Most demos are closed
    projects and require
    knowledge of programming
    to implement
•   Free to download and use
GraphUp!
•   JavaScript that focuses on
    standard list and table HTML
•   Extends Jquery 1.4+ and
    easily added to frameworks
•   Compliant with existing
    HTML4 / CSS2
•   Used to create heat maps
    and bar graphs with existing
    structures
•   Detects numerical values in
    cells and lists creating a heat
    map with averages, max, and
    min
•   Customizable colors and
    sizes for visualizations
•   $15 and you don‟t have to
    write 300 lines of JavaScript
InfoVis
•    Flash based through SVG
     object
•    Greater control of graphs
•    Large library of completed
     graphs for plugging in
     existing query structures
•    Due to the fine graph
     control an extensive
     knowledge of JavaScript
     and visual application
     programming is required
•    Complete and thorough API
     of the library for creating
     new graph patterns
D3
•   Originally the ProtoVis
    library
•   Complete and thorough API
    of the library for creating
    new graph patterns
•   Hundreds of demo graphs
    both available with code or
    locked into specific projects
•   Breaks the graphing
    paradigm and exists only to
    create new representations
    of data
•   Expert level JavaScript and
    visual programming
    necessary to create unique
    patterns
Demo Links
•   http://neurowiki.alleninstitute.org/index.php/Main_Page

•   http://neurowiki.alleninstitute.org/index.php/AR

•   http://neurowiki.alleninstitute.org/index.php/ABL1

•   http://neurowiki.alleninstitute.org/index.php/AASS

•   http://neurowiki.alleninstitute.org/index.php/AAC2

•   http://neurowiki.alleninstitute.org/index.php/Thioridazine

•   http://neurowiki.alleninstitute.org/index.php/Risperidone

•   http://neurowiki.alleninstitute.org/index.php/Propofol

•   http://neurowiki.alleninstitute.org/index.php/Calcium

Más contenido relacionado

Similar a SMWCon 2012 Linked Data Visualizations

Bratsas Web Science Semantic Wiki
Bratsas Web Science Semantic WikiBratsas Web Science Semantic Wiki
Bratsas Web Science Semantic WikiCharalampos Bratsas
 
Simile Exhibit @ VGSom : A tutorial
Simile Exhibit @ VGSom : A tutorialSimile Exhibit @ VGSom : A tutorial
Simile Exhibit @ VGSom : A tutorialKanishka Chakraborty
 
Java J2EE Interview Questions Part 2
Java J2EE Interview Questions Part 2Java J2EE Interview Questions Part 2
Java J2EE Interview Questions Part 2javatrainingonline
 
SMWCon Spring 2012 SMW+ Team Dev Update
SMWCon Spring 2012 SMW+ Team Dev UpdateSMWCon Spring 2012 SMW+ Team Dev Update
SMWCon Spring 2012 SMW+ Team Dev UpdateJesse Wang
 
Semantic web assignment 3
Semantic web assignment 3Semantic web assignment 3
Semantic web assignment 3BarryK88
 
Thesis Proposal: User Application Profiles for Publishing Linked Data in HTM...
Thesis Proposal: User Application Profiles for Publishing Linked Data in  HTM...Thesis Proposal: User Application Profiles for Publishing Linked Data in  HTM...
Thesis Proposal: User Application Profiles for Publishing Linked Data in HTM...Sean Petiya
 
Semantic Tagging for the XWiki Platform with Zemanta and DBpedia
Semantic Tagging for the XWiki Platform with Zemanta and DBpediaSemantic Tagging for the XWiki Platform with Zemanta and DBpedia
Semantic Tagging for the XWiki Platform with Zemanta and DBpediaElena-Oana Tabaranu
 
Open Archives Initiative Object Reuse and Exchange
Open Archives Initiative Object Reuse and ExchangeOpen Archives Initiative Object Reuse and Exchange
Open Archives Initiative Object Reuse and Exchangelagoze
 
Research Object Composer: A Tool for Publishing Complex Data Objects in the C...
Research Object Composer: A Tool for Publishing Complex Data Objects in the C...Research Object Composer: A Tool for Publishing Complex Data Objects in the C...
Research Object Composer: A Tool for Publishing Complex Data Objects in the C...Anita de Waard
 
Semantic Web use cases in outcomes research
Semantic Web use cases in outcomes researchSemantic Web use cases in outcomes research
Semantic Web use cases in outcomes researchChimezie Ogbuji
 
Dynamic and repeatable transformation of existing Thesauri and Authority list...
Dynamic and repeatable transformation of existing Thesauri and Authority list...Dynamic and repeatable transformation of existing Thesauri and Authority list...
Dynamic and repeatable transformation of existing Thesauri and Authority list...DESTIN-Informatique.com
 
GCE11 Apache Rave Presentation
GCE11 Apache Rave PresentationGCE11 Apache Rave Presentation
GCE11 Apache Rave Presentationmarpierc
 
Building genomic data cyberinfrastructure with the online database software T...
Building genomic data cyberinfrastructure with the online database software T...Building genomic data cyberinfrastructure with the online database software T...
Building genomic data cyberinfrastructure with the online database software T...mestato
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic WebNuxeo
 
Application Platforms and Developer Communities - New software tools and app...
Application Platforms and Developer Communities -  New software tools and app...Application Platforms and Developer Communities -  New software tools and app...
Application Platforms and Developer Communities - New software tools and app...Michael Habib
 
The Information Workbench - Linked Data and Semantic Wikis in the Enterprise
The Information Workbench - Linked Data and Semantic Wikis in the EnterpriseThe Information Workbench - Linked Data and Semantic Wikis in the Enterprise
The Information Workbench - Linked Data and Semantic Wikis in the EnterprisePeter Haase
 
Opinioz_intern
Opinioz_internOpinioz_intern
Opinioz_internSai Ganesh
 
Enabling cross-wikis integration by extending the SIOC ontology
Enabling cross-wikis integration by extending the SIOC ontologyEnabling cross-wikis integration by extending the SIOC ontology
Enabling cross-wikis integration by extending the SIOC ontologyFabrizio Orlandi
 

Similar a SMWCon 2012 Linked Data Visualizations (20)

Bratsas Web Science Semantic Wiki
Bratsas Web Science Semantic WikiBratsas Web Science Semantic Wiki
Bratsas Web Science Semantic Wiki
 
Simile Exhibit @ VGSom : A tutorial
Simile Exhibit @ VGSom : A tutorialSimile Exhibit @ VGSom : A tutorial
Simile Exhibit @ VGSom : A tutorial
 
Java J2EE Interview Questions Part 2
Java J2EE Interview Questions Part 2Java J2EE Interview Questions Part 2
Java J2EE Interview Questions Part 2
 
Java J2EE Interview Question Part 2
Java J2EE Interview Question Part 2Java J2EE Interview Question Part 2
Java J2EE Interview Question Part 2
 
SMWCon Spring 2012 SMW+ Team Dev Update
SMWCon Spring 2012 SMW+ Team Dev UpdateSMWCon Spring 2012 SMW+ Team Dev Update
SMWCon Spring 2012 SMW+ Team Dev Update
 
Semantic web assignment 3
Semantic web assignment 3Semantic web assignment 3
Semantic web assignment 3
 
Hibernate.pdf
Hibernate.pdfHibernate.pdf
Hibernate.pdf
 
Thesis Proposal: User Application Profiles for Publishing Linked Data in HTM...
Thesis Proposal: User Application Profiles for Publishing Linked Data in  HTM...Thesis Proposal: User Application Profiles for Publishing Linked Data in  HTM...
Thesis Proposal: User Application Profiles for Publishing Linked Data in HTM...
 
Semantic Tagging for the XWiki Platform with Zemanta and DBpedia
Semantic Tagging for the XWiki Platform with Zemanta and DBpediaSemantic Tagging for the XWiki Platform with Zemanta and DBpedia
Semantic Tagging for the XWiki Platform with Zemanta and DBpedia
 
Open Archives Initiative Object Reuse and Exchange
Open Archives Initiative Object Reuse and ExchangeOpen Archives Initiative Object Reuse and Exchange
Open Archives Initiative Object Reuse and Exchange
 
Research Object Composer: A Tool for Publishing Complex Data Objects in the C...
Research Object Composer: A Tool for Publishing Complex Data Objects in the C...Research Object Composer: A Tool for Publishing Complex Data Objects in the C...
Research Object Composer: A Tool for Publishing Complex Data Objects in the C...
 
Semantic Web use cases in outcomes research
Semantic Web use cases in outcomes researchSemantic Web use cases in outcomes research
Semantic Web use cases in outcomes research
 
Dynamic and repeatable transformation of existing Thesauri and Authority list...
Dynamic and repeatable transformation of existing Thesauri and Authority list...Dynamic and repeatable transformation of existing Thesauri and Authority list...
Dynamic and repeatable transformation of existing Thesauri and Authority list...
 
GCE11 Apache Rave Presentation
GCE11 Apache Rave PresentationGCE11 Apache Rave Presentation
GCE11 Apache Rave Presentation
 
Building genomic data cyberinfrastructure with the online database software T...
Building genomic data cyberinfrastructure with the online database software T...Building genomic data cyberinfrastructure with the online database software T...
Building genomic data cyberinfrastructure with the online database software T...
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
 
Application Platforms and Developer Communities - New software tools and app...
Application Platforms and Developer Communities -  New software tools and app...Application Platforms and Developer Communities -  New software tools and app...
Application Platforms and Developer Communities - New software tools and app...
 
The Information Workbench - Linked Data and Semantic Wikis in the Enterprise
The Information Workbench - Linked Data and Semantic Wikis in the EnterpriseThe Information Workbench - Linked Data and Semantic Wikis in the Enterprise
The Information Workbench - Linked Data and Semantic Wikis in the Enterprise
 
Opinioz_intern
Opinioz_internOpinioz_intern
Opinioz_intern
 
Enabling cross-wikis integration by extending the SIOC ontology
Enabling cross-wikis integration by extending the SIOC ontologyEnabling cross-wikis integration by extending the SIOC ontology
Enabling cross-wikis integration by extending the SIOC ontology
 

Último

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Último (20)

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

SMWCon 2012 Linked Data Visualizations

  • 1. Visualizing Linked Data (in Semantic MediaWiki) Vulcan Inc. in conjunction with Allen Institute for Brain Science
  • 2. Today we are Discussing… • How can you use Linked Data? • Adding a „real‟ view layer to SMW. • Creating instance pages without knowing exactly what will be displayed on them. • Expanding existing instance pages with Semantic Results Formatters, a PHP view layer, and creating dynamic charts. • Examples!
  • 4. What is the Allen Institute? • Launched in 2003 with seed funding from founder and philanthropist Paul G. Allen. • Serving the scientific community is at the center of our mission to accelerate progress toward understanding the brain and neurological systems. • The Allen Institute's multidisciplinary staff includes neuroscientists, molecular biologists, informaticists, and engineers. “The Allen Institute for Brain Science is an independent 501(c)(3) nonprofit medical research organization dedicated to accelerating the understanding of how the human brain works.”
  • 5. Human Brain Map • Open, public online access • A detailed, interactive three- dimensional anatomic atlas of the "normal" human brain • Data from multiple human brains • Genomic analysis of every brain structure, providing a quantitative inventory of which genes are turned on where • High-resolution atlases of key brain structures, pinpointing where selected genes are expressed down to the cellular level • Navigation and analysis tools for accessing and mining the data
  • 6. What is Neurowiki? • A joint project between Vulcan Inc. and the Allen Institute to build a Semantic Wiki mapping genetic instances. • A finished prototype testing the import pipelines and display components for combining 7 major RDF datasets from 6 different sources. • Current planning includes mapping complete datasets, curating a better ontology, creating multiple ontology management for a user class, and importing scientific papers.
  • 7. Biological Linked Data Map • Open, public online access • Data from multiple RDF data stores • Complete import pipeline using LDIF framework • Outlines of each imported instance embedding inline wiki properties and providing views of imported properties from original RDF datasets • Charting tools that „pivot‟ SPARQL queries providing several views of each query • Navigation and composition tools for accessing and mining the data
  • 8. Where did we get the data? • KEGG : Kyoto Encyclopedia of Genes and Genomes • “KEGG GENES is a collection of gene catalogs for all complete genomes generated from publicly available resources, mostly NCBI RefSeq.” • Diseasome • “The Diseasome website is a disease/disorder relationships explorer and a sample of an innovative map-oriented scientific work. Built by a team of researchers and engineers, it uses the Human Disease Network dataset.” • DrugBank • “The DrugBank database is a unique bioinformatics and cheminformatics resource that combines detailed drug data with comprehensive drug target information.” • SIDER • “SIDER contains information on marketed medicines and their recorded adverse drug reactions. The information is extracted from public documents and package inserts.” • Neurolex • “Neurolex is a dynamic lexicon of 18,425 neuroscience terms supported by The Neuroscience Information Framework and the INCF.”
  • 9. Wiki Ontology Map • Genes • DrugBank : 4,553 • Diseasome : 3,919 • KEGG : 9,841 • Diseases • Diseasome : 4,213 • KEGG : 459 • Drugs • DrugBank : 4,772 • KEGG : 2,482 • SIDER : 924 • Effects • SIDER : 1,737 • Pathways • KEGG : 28,442 We chose to intentionally simplify the ontology due to disagreements between researchers 61,342 Instances Available about entity relationships and subclasses. for Import
  • 10. Adding a True View Format SPARQL Result Execute Template Population Layer to Semantic MediaWiki Template Strategy Pattern for Template Variables 2.0 Results Formatter 1. Standard Semantic Results Embed Create Formatter Variables Formatter. 2. Classes made extending the stock formatter and OntoBroker Triplestore Smarty Processor 3.0 providing a library of strategy classes for rendering different graph Send Result Embed Variables types. 3. Assembled template variables are given to the Semantic Results 1.0 Completed Smarty PHP templating Formatter Template Added to Wiki 4.0 engine with a path to the page template file. Format Results 4. Template is populated and inserted / injected into the complete MediaWiki page.
  • 11. Four Initial Templates for Each Instance by Category 1. Custom infobox within outline template • Visible inline properties 2. Outline template providing instance information 3. Widget template displaying dynamic charts or third party services • Donut charts and disease Twitter feed 4. Broad table SPARQL queries showing instance relationships 5. Hidden inline properties for other extensions
  • 12. Create List of Page Names Creating Instance RDF Data 1.0 Wiki Pages Download The triplestore now contained tens of thousands of recognized category instances. Sanitize Script 2.0 Creating the pages would require a bot. Category Create CSV 1. Fetch the RDF dumps from Page Names an active D2R server Text of Wiki 2. Use regex to fetch the markup for page Read Open instance rdf:label property that was 3.0 mapped by R2R as an Create MediaWiki Page instance name MediaWiki 3. Open category specific text Gateway rb Framework file of wiki markup (page of template includes) Neurowiki REST Instance interface Page 4. Contact Neurowiki and 4.0 request a new page from the list of names with the category content
  • 13. High Charts • Flash based through SVG object • Specializes in 2 formats • Line, Bar, and Pie Charting • Candlestick Charting • Extension of old Open Flash Chart • Requires JSON knowledge and object oriented JavaScript • Extensive library of prebuilt demos – very good at plug and play JSON objects • Free to download and use
  • 14. Processing.js • JavaScript implementation of the Processing language • Created by the JQuery development group • Uses HTML5 canvas and CSS3 • Often uses other visualization libraries for extending to more advanced views. • Most demos are closed projects and require knowledge of programming to implement • Free to download and use
  • 15. GraphUp! • JavaScript that focuses on standard list and table HTML • Extends Jquery 1.4+ and easily added to frameworks • Compliant with existing HTML4 / CSS2 • Used to create heat maps and bar graphs with existing structures • Detects numerical values in cells and lists creating a heat map with averages, max, and min • Customizable colors and sizes for visualizations • $15 and you don‟t have to write 300 lines of JavaScript
  • 16. InfoVis • Flash based through SVG object • Greater control of graphs • Large library of completed graphs for plugging in existing query structures • Due to the fine graph control an extensive knowledge of JavaScript and visual application programming is required • Complete and thorough API of the library for creating new graph patterns
  • 17. D3 • Originally the ProtoVis library • Complete and thorough API of the library for creating new graph patterns • Hundreds of demo graphs both available with code or locked into specific projects • Breaks the graphing paradigm and exists only to create new representations of data • Expert level JavaScript and visual programming necessary to create unique patterns
  • 18. Demo Links • http://neurowiki.alleninstitute.org/index.php/Main_Page • http://neurowiki.alleninstitute.org/index.php/AR • http://neurowiki.alleninstitute.org/index.php/ABL1 • http://neurowiki.alleninstitute.org/index.php/AASS • http://neurowiki.alleninstitute.org/index.php/AAC2 • http://neurowiki.alleninstitute.org/index.php/Thioridazine • http://neurowiki.alleninstitute.org/index.php/Risperidone • http://neurowiki.alleninstitute.org/index.php/Propofol • http://neurowiki.alleninstitute.org/index.php/Calcium