Synthetic Biology:Semantic web ontology: Difference between revisions

From OpenWetWare
Jump to navigationJump to search
m (Reverted edit of Ilya, changed back to last version by Rshetty)
Line 7: Line 7:


==Registry features==
==Registry features==
Compiled from meetings and [[Registry_of_Standard_Biological_Parts]]
*[[Registry Wish List]]
*Subpart Search: search for parts that match a portion of this part or this sequence of parts. Software agent would take a part name and using the ontology definitions would query other registries via their semantic web interfaces (no need to know about schema: e.g., just say "need all <#part>s that match a <#component> of the given <#part>"). Software agent can search anyone's registry if they use a common ontology: simply follow URLs (or use query language) and add triples to the local RDF store.
*Subpart Search: search for parts that match a portion of this part or this sequence of parts. Software agent would take a part name and using the ontology definitions would query other registries via their semantic web interfaces (no need to know about schema: e.g., just say "need all <#part>s that match a <#component> of the given <#part>"). Software agent can search anyone's registry if they use a common ontology: simply follow URLs (or use query language) and add triples to the local RDF store.
*Superpart Search: search for parts that contain the given parts
*Superpart Search: search for parts that contain the given parts
Line 15: Line 15:
*What kinds of devices/systems have been built?
*What kinds of devices/systems have been built?
*Search for "similar" parts
*Search for "similar" parts
*Find all parts of the form promoter.Q04400 where promoter can be any promoter. It would also be nice to specify whether you want any parts, just available parts or available and working parts.
*?


==Implementation==
==Implementation==
*Possible initial architecture of the Registry: [http://www.w3.org/2005/Talks/0517-boit-tbl/#(20) Adapting SQL Databases] (slide 20)
*Possible initial architecture of the Registry: [http://www.w3.org/2005/Talks/0517-boit-tbl/#%5B20%5D Adapting SQL Databases] (slide 20)
**Persistent RDF store (MySQL + Jena)
**Persistent RDF store (MySQL + Jena)
*Possible final architecture of the Registry: [http://www.w3.org/2005/Talks/0517-boit-tbl/#(19) Triple Store] (slide 19)
*Possible final architecture of the Registry: [http://www.w3.org/2005/Talks/0517-boit-tbl/#%5B19%5D Triple Store] (slide 19)


==Meetings==
==Meetings==
Line 36: Line 36:
*[[Synthetic_Biology:Semantic_web_ontology/OWL|OWL]]
*[[Synthetic_Biology:Semantic_web_ontology/OWL|OWL]]
*[[Synthetic_Biology:Semantic_web_ontology/Query|Query Languges]]
*[[Synthetic_Biology:Semantic_web_ontology/Query|Query Languges]]
*[[Synthetic_Biology:Semantic_web_ontology/SWRL|Rule Languages (SWRL)]]
*[[Synthetic_Biology:Semantic_web_ontology/SWRL|Rule Languages]]
*[[Synthetic_Biology:Semantic_web_ontology/Web Services|Web Services]]
*[[Synthetic_Biology:Semantic_web_ontology/Agents|Agents]]
*[[Synthetic_Biology:Semantic_web_ontology/Examples|Examples]]
*[[Synthetic_Biology:Semantic_web_ontology/Examples|Examples]]
*[[Synthetic_Biology:Semantic_web_ontology/Software|Software]]
*[[Synthetic_Biology:Semantic_web_ontology/Software|Software]]
*[[Synthetic_Biology:Semantic_web_ontology/Notes|Notes]]


==Miscellaneous==
==Miscellaneous==
Line 49: Line 46:
*[[Synthetic Biology:BioBricks|BioBricks]]: protocols and standards.
*[[Synthetic Biology:BioBricks|BioBricks]]: protocols and standards.
*[[Synthetic Biology:Abstraction hierarchy | BioBricks abstraction hierarchy]]
*[[Synthetic Biology:Abstraction hierarchy | BioBricks abstraction hierarchy]]
*[[DOI|DOI & LSID info]]


Contact: [[User:Ilya|Ilya Sytchev]]
Contact: [[User:Ilya|Ilya Sytchev]]

Revision as of 16:49, 9 April 2006

Home        About        Conferences        Labs        Courses        Resources        FAQ       

Overview

This is a part of the effort to provide a standardized, extensible, scalable and machine-processable interface for the Registry of Standard Biological Parts. The ideas of the Semantic Web seem to provide a solution to this problem. The success of developing a Synthetic Biology ontology depends in part on a good definition of the BioBricks abstraction hierarchy.

Registry features

  • Registry Wish List
  • Subpart Search: search for parts that match a portion of this part or this sequence of parts. Software agent would take a part name and using the ontology definitions would query other registries via their semantic web interfaces (no need to know about schema: e.g., just say "need all <#part>s that match a <#component> of the given <#part>"). Software agent can search anyone's registry if they use a common ontology: simply follow URLs (or use query language) and add triples to the local RDF store.
  • Superpart Search: search for parts that contain the given parts
  • What about sub- and superpart searches in distributed registries?
  • Search for function (case insensitive): repressor, reporter, inverter, etc.
  • What are the available (instances of) parts? Are they used in any devices already? (saves time for constructing expression device). Problem: different names for exactly same DNA sequence
  • What kinds of devices/systems have been built?
  • Search for "similar" parts
  • ?

Implementation

  • Possible initial architecture of the Registry: Adapting SQL Databases (slide 20)
    • Persistent RDF store (MySQL + Jena)
  • Possible final architecture of the Registry: Triple Store (slide 19)

Meetings

First meeting

Tuesday (9/20/05) at 3pm, room 68-674
Minutes

Second meeting

Friday (9/23/05) at 10am, room 68-121
Minutes

References

Miscellaneous

Contact: Ilya Sytchev

This site is hosted on OpenWetWare and can be edited by all members of the Synthetic Biology community.
Making life better, one part at a time.